Implemented AST generation using PEG.js