Expected results for test: P3-28.pl460

P3-28.pl460 :

(define (main)
	(display (* (+ (* 5 2 -1 5) (- 2 -1) (/ 07 5)) (+ (* 5.3 2.12 -1.0 .95) (- 25 -1) (/ 07.2 5))))
	(newline)
)

(main)

Input file: P3-28.pl460

0 errors found in input file
P3-28.cpp :

// Autogenerated PL460 to C++ Code
// File: P3-28.cpp

#include <iostream>
#include "Object.h"
using namespace std;


int main ()
{
	Object __RetVal;
	cout << (((Object("5") * Object("2") * Object("-1") * Object("5")) + (Object("2") - Object("-1")) + (Object("07") / Object("5"))) * ((Object("5.3") * Object("2.12") * Object("-1.0") * Object(".95")) + (Object("25") - Object("-1")) + (Object("07.2") / Object("5"))));
	cout << endl;
	return 0;
}

PL460 program output: 

-764.52048

C++ program output: 

-764.52048

Differences:			      < pl460 | cpp >

-764.52048					-764.52048