Expected results for test: P3-06.pl460 P3-06.pl460 : (define (main) (display '(hello 01.2 append if display newline car define number? list? zero? null? eof?)) (newline) (display '(+ - / * modulo round = > < >= <= cond else)) (newline) (display '(0 "Hello world" 1 'ac 2 '(and or not))) (newline) (display '(read list #t #f 3.1 4/12)) (newline) ) (main) Input file: P3-06.pl460 0 errors found in input file P3-06.cpp : // Autogenerated PL460 to C++ Code // File: P3-06.cpp #include #include "Object.h" using namespace std; int main () { Object __RetVal; cout << Object("(hello 01.2 append if display newline car define number? list? zero? null? eof? )"); cout << endl; cout << Object("(+ - / * modulo round = > < >= <= cond else )"); cout << endl; cout << Object("(0 Hello world 1 (quote ac) 2 (quote (and or not )) )"); cout << endl; cout << Object("(read list #t #f 3.1 4/12 )"); cout << endl; return 0; } PL460 program output: (hello 1.2 append if display newline car define number? list? zero? null? eof?) (+ - / * modulo round = > < >= <= cond else) (0 Hello world 1 (quote ac) 2 (quote (and or not))) (read list #t #f 3.1 1/3) C++ program output: (hello 1.2 append if display newline car define number? list? zero? null? eof?) (+ - / * modulo round = > < >= <= cond else) (0 Hello world 1 (quote ac) 2 (quote (and or not))) (read list #t #f 3.1 1/3) Differences: < pl460 | cpp > (hello 1.2 append if display newline car define number? list? (hello 1.2 append if display newline car define number? list? (+ - / * modulo round = > < >= <= cond else) (+ - / * modulo round = > < >= <= cond else) (0 Hello world 1 (quote ac) 2 (quote (and or not)))(0 Hello world 1 (quote ac) 2 (quote (and or not))) (read list #t #f 3.1 1/3) (read list #t #f 3.1 1/3)