$term1 = $p1->succ(); } $result->add(clone $term1); $term1 = NULL; } while ($term2 !== NULL || $p2->valid()) { if ($term2 === NULL) { $term2 = $p2->succ(); } $result->add(clone $term2); $term2 = NULL; } return $result; } //}>a /** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("PolynomialAsSortedList main program.\n"); $status = 0; return $status; } } if (realpath($argv[0]) == realpath(__FILE__)) { exit(PolynomialAsSortedList::main(array_slice($argv, 1))); }