Added new structures for AST nodes. Added eval methods for these nodes.