Added support for new, introduced byte code enhancements, refactored, added DSL for AST