Added AST and evaluation.