lol i dunno this is from days ago. probably changing next* pointers to std::list
added rules/classes for conditionals, need to wire tree.
Refactored BinaryOperator to be of any type (add,mult,etc).
added skeleton printing to BinaryOperator and ASSERT macro
added printing to StatementList