Reading file test4 start program token: type start declaration token: type start nonClassDeclaration token: type start nonFunctionDeclaration token: type start typeDeclaration token: type start nameDeclaration token: ary start type token: [ start type token: int recognized type token: ; recognized type token: ; recognized nameDeclaration token: ; recognized typeDeclaration token: ; recognized nonFunctionDeclaration token: ; recognized nonClassDeclaration token: ; recognized declaration token: ; start declaration token: var start nonClassDeclaration token: var start nonFunctionDeclaration token: var start variableDeclaration token: var start nameDeclaration token: a start type token: ary recognized type token: ; recognized nameDeclaration token: ; recognized variableDeclaration token: ; recognized nonFunctionDeclaration token: ; recognized nonClassDeclaration token: ; recognized declaration token: ; start declaration token: function start nonClassDeclaration token: function start functionDeclaration token: function start arguments token: ( start argumentList token: ) recognized argumentList token: ) recognized arguments token: var start returnType token: var recognized returnType token: var start functionBody token: var start nonClassDeclaration token: var start nonFunctionDeclaration token: var start variableDeclaration token: var start nameDeclaration token: b start type token: ary recognized type token: ; recognized nameDeclaration token: ; recognized variableDeclaration token: ; recognized nonFunctionDeclaration token: ; recognized nonClassDeclaration token: ; start compoundStatement token: begin start statement token: a start assignOrFunction token: a start reference token: a start expression token: 1 start relExpression token: 1 start plusExpression token: 1 start timesExpression token: 1 start term token: 1 recognized term token: ] recognized timesExpression token: ] recognized plusExpression token: ] recognized relExpression token: ] recognized expression token: ] recognized reference token: = start expression token: 17 start relExpression token: 17 start plusExpression token: 17 start timesExpression token: 17 start term token: 17 recognized term token: ; recognized timesExpression token: ; recognized plusExpression token: ; recognized relExpression token: ; recognized expression token: ; recognized assignOrFunction token: ; recognized statement token: ; start statement token: b start assignOrFunction token: b start reference token: b start expression token: 3 start relExpression token: 3 start plusExpression token: 3 start timesExpression token: 3 start term token: 3 recognized term token: ] recognized timesExpression token: ] recognized plusExpression token: ] recognized relExpression token: ] recognized expression token: ] recognized reference token: = start expression token: 23 start relExpression token: 23 start plusExpression token: 23 start timesExpression token: 23 start term token: 23 recognized term token: ; recognized timesExpression token: ; recognized plusExpression token: ; recognized relExpression token: ; recognized expression token: ; recognized assignOrFunction token: ; recognized statement token: ; recognized compoundStatement token: ; recognized functionBody token: ; recognized functionDeclaration token: ; recognized nonClassDeclaration token: ; recognized declaration token: ; recognized program token: