cleaned up spacing
fixed some NEWLINE issues
added comments regarding associativity, precedence
renamed valAST to ast
added parens around e