add AST definitions for the new language