add right exit comments;
print the return values correctly, instead of the AST object - evaluate it;
move more strings to print only under the debug flag