/* * Compilation and execution of eval code (E5 Sections 13, 10.4.2). */ /*FIXME*/ /*FIXME: this binding, variable environment, variable declarations through eval, etc*/ /*=== foo ===*/ print(eval("'foo'")); /*=== 123 ===*/ /* var is an 'empty' statement, so 123 remains as the return value */ print(eval("123; var t=10;"));