version with full grammar, parser and symbol table