Expected results for test: P3-16.pl460 P3-16.pl460 : (define (main) (display (append (append '(0 1 2) '(3 5 5)) (append '(0 1 2) '()))) (newline) ) (main) Input file: P3-16.pl460 0 errors found in input file P3-16.cpp : // Autogenerated PL460 to C++ Code // File: P3-16.cpp #include #include "Object.h" using namespace std; int main () { Object __RetVal; cout << listop ("append", listop ("append", Object("(0 1 2 )"), Object("(3 5 5 )")), listop ("append", Object("(0 1 2 )"), Object("()"))); cout << endl; return 0; } PL460 program output: (0 1 2 3 5 5 0 1 2) C++ program output: (0 1 2 3 5 5 0 1 2) Differences: < pl460 | cpp > (0 1 2 3 5 5 0 1 2) (0 1 2 3 5 5 0 1 2)