Added toggle for debug output
Added typechecking
Fixed bug in AST node to Expression conversion
Added tests for statement typechecks
Added tests for type checking expressions
detect and handle division by zero
NESTED. COMMENTS.