Integrated ast-types, refactored compilation module
Refactored parser with new AST node classes