=== Tokenization === ($KeywordLink:0:0) ($Identifier:0:0) ($Newline:0:0) ($KeywordLink:0:0) ($Identifier:0:0) ($Newline:0:0) ($Newline:0:0) ($Newline:0:0) ($Newline:0:0) ($KeywordLink:0:0) ($Identifier:0:0) ($Newline:0:0) ($KeywordConst:0:0) ($Identifier:0:0) ($KeywordEquals:0:0) ($String:0:0) ($Newline:0:0) ($KeywordConst:0:0) ($Identifier:0:0) ($KeywordEquals:0:0) ($String:0:0) ($Newline:0:0) ($KeywordConst:0:0) ($Identifier:0:0) ($KeywordEquals:0:0) ($String:0:0) ($Newline:0:0) ($KeywordConst:0:0) ($Identifier:0:0) ($KeywordEquals:0:0) ($String:0:0) ($Newline:0:0) ($Identifier:0:0) ($KeywordLParen:0:0) ($Identifier:0:0) ($KeywordRParen:0:0) ($Newline:0:0) ($Identifier:0:0) ($KeywordLParen:0:0) ($String:0:0) ($KeywordRParen:0:0) ($Newline:0:0) ($Identifier:0:0) ($KeywordLParen:0:0) ($String:0:0) ($KeywordRParen:0:0) ($Newline:0:0) ($Newline:0:0) ($Newline:0:0) ($Newline:0:0) ($Newline:0:0) === Parsing === s0: $Program $Program => • $Statement (0) $Program => • $Statement $Program (0) $Statement => • $Newline (0) $LinkStatement => • $KeywordLink $Identifier (0) $Statement => • $LinkStatement (0) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (0) $Statement => • $VariableDeclaration (0) $Expression => • $String (0) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (0) $Expression => • $InvocationExpression (0) $VariableReference => • $Identifier (0) $Expression => • $VariableReference (0) $Statement => • $Expression (0) $Statement => • $Newline (0) $LinkStatement => • $KeywordLink $Identifier (0) $Statement => • $LinkStatement (0) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (0) $Statement => • $VariableDeclaration (0) $Expression => • $String (0) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (0) $Expression => • $InvocationExpression (0) $VariableReference => • $Identifier (0) $Expression => • $VariableReference (0) $Statement => • $Expression (0) s1: ($KeywordLink:0:0) $LinkStatement => $KeywordLink • $Identifier (0) s2: ($Identifier:0:0) $LinkStatement => $KeywordLink $Identifier • (0) $Program => $Statement • (0) $Statement => • $Newline (2) $LinkStatement => • $KeywordLink $Identifier (2) $Statement => • $LinkStatement (2) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (2) $Statement => • $VariableDeclaration (2) $Expression => • $String (2) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (2) $Expression => • $InvocationExpression (2) $VariableReference => • $Identifier (2) $Expression => • $VariableReference (2) $Statement => • $Expression (2) $Program => • $Statement (2) $Program => • $Statement $Program (2) $Program => $Statement • $Program (0) $Statement => $LinkStatement • (0) s3: ($Newline:0:0) $Statement => $Newline • (2) $Program => $Statement $Program • (0) $Program => $Statement • (2) $Statement => • $Newline (3) $LinkStatement => • $KeywordLink $Identifier (3) $Statement => • $LinkStatement (3) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (3) $Statement => • $VariableDeclaration (3) $Expression => • $String (3) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (3) $Expression => • $InvocationExpression (3) $VariableReference => • $Identifier (3) $Expression => • $VariableReference (3) $Statement => • $Expression (3) $Program => • $Statement (3) $Program => • $Statement $Program (3) $Program => $Statement • $Program (2) s4: ($KeywordLink:0:0) $LinkStatement => $KeywordLink • $Identifier (3) s5: ($Identifier:0:0) $LinkStatement => $KeywordLink $Identifier • (3) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement • (3) $Statement => • $Newline (5) $LinkStatement => • $KeywordLink $Identifier (5) $Statement => • $LinkStatement (5) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (5) $Statement => • $VariableDeclaration (5) $Expression => • $String (5) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (5) $Expression => • $InvocationExpression (5) $VariableReference => • $Identifier (5) $Expression => • $VariableReference (5) $Statement => • $Expression (5) $Program => • $Statement (5) $Program => • $Statement $Program (5) $Program => $Statement • $Program (3) $Statement => $LinkStatement • (3) s6: ($Newline:0:0) $Statement => $Newline • (5) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement • (5) $Statement => • $Newline (6) $LinkStatement => • $KeywordLink $Identifier (6) $Statement => • $LinkStatement (6) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (6) $Statement => • $VariableDeclaration (6) $Expression => • $String (6) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (6) $Expression => • $InvocationExpression (6) $VariableReference => • $Identifier (6) $Expression => • $VariableReference (6) $Statement => • $Expression (6) $Program => • $Statement (6) $Program => • $Statement $Program (6) $Program => $Statement • $Program (5) s7: ($Newline:0:0) $Statement => $Newline • (6) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement • (6) $Statement => • $Newline (7) $LinkStatement => • $KeywordLink $Identifier (7) $Statement => • $LinkStatement (7) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (7) $Statement => • $VariableDeclaration (7) $Expression => • $String (7) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (7) $Expression => • $InvocationExpression (7) $VariableReference => • $Identifier (7) $Expression => • $VariableReference (7) $Statement => • $Expression (7) $Program => • $Statement (7) $Program => • $Statement $Program (7) $Program => $Statement • $Program (6) s8: ($Newline:0:0) $Statement => $Newline • (7) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement • (7) $Statement => • $Newline (8) $LinkStatement => • $KeywordLink $Identifier (8) $Statement => • $LinkStatement (8) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (8) $Statement => • $VariableDeclaration (8) $Expression => • $String (8) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (8) $Expression => • $InvocationExpression (8) $VariableReference => • $Identifier (8) $Expression => • $VariableReference (8) $Statement => • $Expression (8) $Program => • $Statement (8) $Program => • $Statement $Program (8) $Program => $Statement • $Program (7) s9: ($Newline:0:0) $Statement => $Newline • (8) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement • (8) $Statement => • $Newline (9) $LinkStatement => • $KeywordLink $Identifier (9) $Statement => • $LinkStatement (9) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (9) $Statement => • $VariableDeclaration (9) $Expression => • $String (9) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (9) $Expression => • $InvocationExpression (9) $VariableReference => • $Identifier (9) $Expression => • $VariableReference (9) $Statement => • $Expression (9) $Program => • $Statement (9) $Program => • $Statement $Program (9) $Program => $Statement • $Program (8) s10: ($KeywordLink:0:0) $LinkStatement => $KeywordLink • $Identifier (9) s11: ($Identifier:0:0) $LinkStatement => $KeywordLink $Identifier • (9) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement • (9) $Statement => • $Newline (11) $LinkStatement => • $KeywordLink $Identifier (11) $Statement => • $LinkStatement (11) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (11) $Statement => • $VariableDeclaration (11) $Expression => • $String (11) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (11) $Expression => • $InvocationExpression (11) $VariableReference => • $Identifier (11) $Expression => • $VariableReference (11) $Statement => • $Expression (11) $Program => • $Statement (11) $Program => • $Statement $Program (11) $Program => $Statement • $Program (9) $Statement => $LinkStatement • (9) s12: ($Newline:0:0) $Statement => $Newline • (11) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement • (11) $Statement => • $Newline (12) $LinkStatement => • $KeywordLink $Identifier (12) $Statement => • $LinkStatement (12) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (12) $Statement => • $VariableDeclaration (12) $Expression => • $String (12) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (12) $Expression => • $InvocationExpression (12) $VariableReference => • $Identifier (12) $Expression => • $VariableReference (12) $Statement => • $Expression (12) $Program => • $Statement (12) $Program => • $Statement $Program (12) $Program => $Statement • $Program (11) s13: ($KeywordConst:0:0) $VariableDeclaration => $KeywordConst • $Identifier $KeywordEquals $Expression (12) s14: ($Identifier:0:0) $VariableDeclaration => $KeywordConst $Identifier • $KeywordEquals $Expression (12) s15: ($KeywordEquals:0:0) $VariableDeclaration => $KeywordConst $Identifier $KeywordEquals • $Expression (12) $Expression => • $String (15) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (15) $Expression => • $InvocationExpression (15) $VariableReference => • $Identifier (15) $Expression => • $VariableReference (15) s16: ($String:0:0) $Expression => $String • (15) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement • (12) $Statement => • $Newline (16) $LinkStatement => • $KeywordLink $Identifier (16) $Statement => • $LinkStatement (16) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (16) $Statement => • $VariableDeclaration (16) $Expression => • $String (16) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (16) $Expression => • $InvocationExpression (16) $VariableReference => • $Identifier (16) $Expression => • $VariableReference (16) $Statement => • $Expression (16) $Program => • $Statement (16) $Program => • $Statement $Program (16) $Program => $Statement • $Program (12) $Statement => $VariableDeclaration • (12) $VariableDeclaration => $KeywordConst $Identifier $KeywordEquals $Expression • (12) s17: ($Newline:0:0) $Statement => $Newline • (16) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement • (16) $Statement => • $Newline (17) $LinkStatement => • $KeywordLink $Identifier (17) $Statement => • $LinkStatement (17) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (17) $Statement => • $VariableDeclaration (17) $Expression => • $String (17) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (17) $Expression => • $InvocationExpression (17) $VariableReference => • $Identifier (17) $Expression => • $VariableReference (17) $Statement => • $Expression (17) $Program => • $Statement (17) $Program => • $Statement $Program (17) $Program => $Statement • $Program (16) s18: ($KeywordConst:0:0) $VariableDeclaration => $KeywordConst • $Identifier $KeywordEquals $Expression (17) s19: ($Identifier:0:0) $VariableDeclaration => $KeywordConst $Identifier • $KeywordEquals $Expression (17) s20: ($KeywordEquals:0:0) $VariableDeclaration => $KeywordConst $Identifier $KeywordEquals • $Expression (17) $Expression => • $String (20) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (20) $Expression => • $InvocationExpression (20) $VariableReference => • $Identifier (20) $Expression => • $VariableReference (20) s21: ($String:0:0) $Expression => $String • (20) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement • (17) $Statement => • $Newline (21) $LinkStatement => • $KeywordLink $Identifier (21) $Statement => • $LinkStatement (21) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (21) $Statement => • $VariableDeclaration (21) $Expression => • $String (21) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (21) $Expression => • $InvocationExpression (21) $VariableReference => • $Identifier (21) $Expression => • $VariableReference (21) $Statement => • $Expression (21) $Program => • $Statement (21) $Program => • $Statement $Program (21) $Program => $Statement • $Program (17) $Statement => $VariableDeclaration • (17) $VariableDeclaration => $KeywordConst $Identifier $KeywordEquals $Expression • (17) s22: ($Newline:0:0) $Statement => $Newline • (21) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement • (21) $Statement => • $Newline (22) $LinkStatement => • $KeywordLink $Identifier (22) $Statement => • $LinkStatement (22) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (22) $Statement => • $VariableDeclaration (22) $Expression => • $String (22) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (22) $Expression => • $InvocationExpression (22) $VariableReference => • $Identifier (22) $Expression => • $VariableReference (22) $Statement => • $Expression (22) $Program => • $Statement (22) $Program => • $Statement $Program (22) $Program => $Statement • $Program (21) s23: ($KeywordConst:0:0) $VariableDeclaration => $KeywordConst • $Identifier $KeywordEquals $Expression (22) s24: ($Identifier:0:0) $VariableDeclaration => $KeywordConst $Identifier • $KeywordEquals $Expression (22) s25: ($KeywordEquals:0:0) $VariableDeclaration => $KeywordConst $Identifier $KeywordEquals • $Expression (22) $Expression => • $String (25) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (25) $Expression => • $InvocationExpression (25) $VariableReference => • $Identifier (25) $Expression => • $VariableReference (25) s26: ($String:0:0) $Expression => $String • (25) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement • (22) $Statement => • $Newline (26) $LinkStatement => • $KeywordLink $Identifier (26) $Statement => • $LinkStatement (26) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (26) $Statement => • $VariableDeclaration (26) $Expression => • $String (26) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (26) $Expression => • $InvocationExpression (26) $VariableReference => • $Identifier (26) $Expression => • $VariableReference (26) $Statement => • $Expression (26) $Program => • $Statement (26) $Program => • $Statement $Program (26) $Program => $Statement • $Program (22) $Statement => $VariableDeclaration • (22) $VariableDeclaration => $KeywordConst $Identifier $KeywordEquals $Expression • (22) s27: ($Newline:0:0) $Statement => $Newline • (26) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement • (26) $Statement => • $Newline (27) $LinkStatement => • $KeywordLink $Identifier (27) $Statement => • $LinkStatement (27) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (27) $Statement => • $VariableDeclaration (27) $Expression => • $String (27) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (27) $Expression => • $InvocationExpression (27) $VariableReference => • $Identifier (27) $Expression => • $VariableReference (27) $Statement => • $Expression (27) $Program => • $Statement (27) $Program => • $Statement $Program (27) $Program => $Statement • $Program (26) s28: ($KeywordConst:0:0) $VariableDeclaration => $KeywordConst • $Identifier $KeywordEquals $Expression (27) s29: ($Identifier:0:0) $VariableDeclaration => $KeywordConst $Identifier • $KeywordEquals $Expression (27) s30: ($KeywordEquals:0:0) $VariableDeclaration => $KeywordConst $Identifier $KeywordEquals • $Expression (27) $Expression => • $String (30) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (30) $Expression => • $InvocationExpression (30) $VariableReference => • $Identifier (30) $Expression => • $VariableReference (30) s31: ($String:0:0) $Expression => $String • (30) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement • (27) $Statement => • $Newline (31) $LinkStatement => • $KeywordLink $Identifier (31) $Statement => • $LinkStatement (31) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (31) $Statement => • $VariableDeclaration (31) $Expression => • $String (31) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (31) $Expression => • $InvocationExpression (31) $VariableReference => • $Identifier (31) $Expression => • $VariableReference (31) $Statement => • $Expression (31) $Program => • $Statement (31) $Program => • $Statement $Program (31) $Program => $Statement • $Program (27) $Statement => $VariableDeclaration • (27) $VariableDeclaration => $KeywordConst $Identifier $KeywordEquals $Expression • (27) s32: ($Newline:0:0) $Statement => $Newline • (31) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement • (31) $Statement => • $Newline (32) $LinkStatement => • $KeywordLink $Identifier (32) $Statement => • $LinkStatement (32) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (32) $Statement => • $VariableDeclaration (32) $Expression => • $String (32) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (32) $Expression => • $InvocationExpression (32) $VariableReference => • $Identifier (32) $Expression => • $VariableReference (32) $Statement => • $Expression (32) $Program => • $Statement (32) $Program => • $Statement $Program (32) $Program => $Statement • $Program (31) s33: ($Identifier:0:0) $InvocationExpression => $Identifier • $KeywordLParen $Expression $KeywordRParen (32) $VariableReference => $Identifier • (32) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement • (32) $Statement => • $Newline (33) $LinkStatement => • $KeywordLink $Identifier (33) $Statement => • $LinkStatement (33) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (33) $Statement => • $VariableDeclaration (33) $Expression => • $String (33) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (33) $Expression => • $InvocationExpression (33) $VariableReference => • $Identifier (33) $Expression => • $VariableReference (33) $Statement => • $Expression (33) $Program => • $Statement (33) $Program => • $Statement $Program (33) $Program => $Statement • $Program (32) $Statement => $Expression • (32) $Expression => $VariableReference • (32) s34: ($KeywordLParen:0:0) $InvocationExpression => $Identifier $KeywordLParen • $Expression $KeywordRParen (32) $Expression => • $String (34) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (34) $Expression => • $InvocationExpression (34) $VariableReference => • $Identifier (34) $Expression => • $VariableReference (34) s35: ($Identifier:0:0) $InvocationExpression => $Identifier • $KeywordLParen $Expression $KeywordRParen (34) $VariableReference => $Identifier • (34) $InvocationExpression => $Identifier $KeywordLParen $Expression • $KeywordRParen (32) $Expression => $VariableReference • (34) s36: ($KeywordRParen:0:0) $InvocationExpression => $Identifier $KeywordLParen $Expression $KeywordRParen • (32) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement • (32) $Statement => • $Newline (36) $LinkStatement => • $KeywordLink $Identifier (36) $Statement => • $LinkStatement (36) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (36) $Statement => • $VariableDeclaration (36) $Expression => • $String (36) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (36) $Expression => • $InvocationExpression (36) $VariableReference => • $Identifier (36) $Expression => • $VariableReference (36) $Statement => • $Expression (36) $Program => • $Statement (36) $Program => • $Statement $Program (36) $Program => $Statement • $Program (32) $Statement => $Expression • (32) $Expression => $InvocationExpression • (32) s37: ($Newline:0:0) $Statement => $Newline • (36) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement • (36) $Statement => • $Newline (37) $LinkStatement => • $KeywordLink $Identifier (37) $Statement => • $LinkStatement (37) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (37) $Statement => • $VariableDeclaration (37) $Expression => • $String (37) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (37) $Expression => • $InvocationExpression (37) $VariableReference => • $Identifier (37) $Expression => • $VariableReference (37) $Statement => • $Expression (37) $Program => • $Statement (37) $Program => • $Statement $Program (37) $Program => $Statement • $Program (36) s38: ($Identifier:0:0) $InvocationExpression => $Identifier • $KeywordLParen $Expression $KeywordRParen (37) $VariableReference => $Identifier • (37) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement • (37) $Statement => • $Newline (38) $LinkStatement => • $KeywordLink $Identifier (38) $Statement => • $LinkStatement (38) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (38) $Statement => • $VariableDeclaration (38) $Expression => • $String (38) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (38) $Expression => • $InvocationExpression (38) $VariableReference => • $Identifier (38) $Expression => • $VariableReference (38) $Statement => • $Expression (38) $Program => • $Statement (38) $Program => • $Statement $Program (38) $Program => $Statement • $Program (37) $Statement => $Expression • (37) $Expression => $VariableReference • (37) s39: ($KeywordLParen:0:0) $InvocationExpression => $Identifier $KeywordLParen • $Expression $KeywordRParen (37) $Expression => • $String (39) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (39) $Expression => • $InvocationExpression (39) $VariableReference => • $Identifier (39) $Expression => • $VariableReference (39) s40: ($String:0:0) $Expression => $String • (39) $InvocationExpression => $Identifier $KeywordLParen $Expression • $KeywordRParen (37) s41: ($KeywordRParen:0:0) $InvocationExpression => $Identifier $KeywordLParen $Expression $KeywordRParen • (37) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement • (37) $Statement => • $Newline (41) $LinkStatement => • $KeywordLink $Identifier (41) $Statement => • $LinkStatement (41) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (41) $Statement => • $VariableDeclaration (41) $Expression => • $String (41) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (41) $Expression => • $InvocationExpression (41) $VariableReference => • $Identifier (41) $Expression => • $VariableReference (41) $Statement => • $Expression (41) $Program => • $Statement (41) $Program => • $Statement $Program (41) $Program => $Statement • $Program (37) $Statement => $Expression • (37) $Expression => $InvocationExpression • (37) s42: ($Newline:0:0) $Statement => $Newline • (41) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement $Program • (37) $Program => $Statement • (41) $Statement => • $Newline (42) $LinkStatement => • $KeywordLink $Identifier (42) $Statement => • $LinkStatement (42) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (42) $Statement => • $VariableDeclaration (42) $Expression => • $String (42) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (42) $Expression => • $InvocationExpression (42) $VariableReference => • $Identifier (42) $Expression => • $VariableReference (42) $Statement => • $Expression (42) $Program => • $Statement (42) $Program => • $Statement $Program (42) $Program => $Statement • $Program (41) s43: ($Identifier:0:0) $InvocationExpression => $Identifier • $KeywordLParen $Expression $KeywordRParen (42) $VariableReference => $Identifier • (42) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement $Program • (37) $Program => $Statement $Program • (41) $Program => $Statement • (42) $Statement => • $Newline (43) $LinkStatement => • $KeywordLink $Identifier (43) $Statement => • $LinkStatement (43) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (43) $Statement => • $VariableDeclaration (43) $Expression => • $String (43) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (43) $Expression => • $InvocationExpression (43) $VariableReference => • $Identifier (43) $Expression => • $VariableReference (43) $Statement => • $Expression (43) $Program => • $Statement (43) $Program => • $Statement $Program (43) $Program => $Statement • $Program (42) $Statement => $Expression • (42) $Expression => $VariableReference • (42) s44: ($KeywordLParen:0:0) $InvocationExpression => $Identifier $KeywordLParen • $Expression $KeywordRParen (42) $Expression => • $String (44) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (44) $Expression => • $InvocationExpression (44) $VariableReference => • $Identifier (44) $Expression => • $VariableReference (44) s45: ($String:0:0) $Expression => $String • (44) $InvocationExpression => $Identifier $KeywordLParen $Expression • $KeywordRParen (42) s46: ($KeywordRParen:0:0) $InvocationExpression => $Identifier $KeywordLParen $Expression $KeywordRParen • (42) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement $Program • (37) $Program => $Statement $Program • (41) $Program => $Statement • (42) $Statement => • $Newline (46) $LinkStatement => • $KeywordLink $Identifier (46) $Statement => • $LinkStatement (46) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (46) $Statement => • $VariableDeclaration (46) $Expression => • $String (46) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (46) $Expression => • $InvocationExpression (46) $VariableReference => • $Identifier (46) $Expression => • $VariableReference (46) $Statement => • $Expression (46) $Program => • $Statement (46) $Program => • $Statement $Program (46) $Program => $Statement • $Program (42) $Statement => $Expression • (42) $Expression => $InvocationExpression • (42) s47: ($Newline:0:0) $Statement => $Newline • (46) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement $Program • (37) $Program => $Statement $Program • (41) $Program => $Statement $Program • (42) $Program => $Statement • (46) $Statement => • $Newline (47) $LinkStatement => • $KeywordLink $Identifier (47) $Statement => • $LinkStatement (47) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (47) $Statement => • $VariableDeclaration (47) $Expression => • $String (47) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (47) $Expression => • $InvocationExpression (47) $VariableReference => • $Identifier (47) $Expression => • $VariableReference (47) $Statement => • $Expression (47) $Program => • $Statement (47) $Program => • $Statement $Program (47) $Program => $Statement • $Program (46) s48: ($Newline:0:0) $Statement => $Newline • (47) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement $Program • (37) $Program => $Statement $Program • (41) $Program => $Statement $Program • (42) $Program => $Statement $Program • (46) $Program => $Statement • (47) $Statement => • $Newline (48) $LinkStatement => • $KeywordLink $Identifier (48) $Statement => • $LinkStatement (48) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (48) $Statement => • $VariableDeclaration (48) $Expression => • $String (48) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (48) $Expression => • $InvocationExpression (48) $VariableReference => • $Identifier (48) $Expression => • $VariableReference (48) $Statement => • $Expression (48) $Program => • $Statement (48) $Program => • $Statement $Program (48) $Program => $Statement • $Program (47) s49: ($Newline:0:0) $Statement => $Newline • (48) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement $Program • (37) $Program => $Statement $Program • (41) $Program => $Statement $Program • (42) $Program => $Statement $Program • (46) $Program => $Statement $Program • (47) $Program => $Statement • (48) $Statement => • $Newline (49) $LinkStatement => • $KeywordLink $Identifier (49) $Statement => • $LinkStatement (49) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (49) $Statement => • $VariableDeclaration (49) $Expression => • $String (49) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (49) $Expression => • $InvocationExpression (49) $VariableReference => • $Identifier (49) $Expression => • $VariableReference (49) $Statement => • $Expression (49) $Program => • $Statement (49) $Program => • $Statement $Program (49) $Program => $Statement • $Program (48) s50: ($Newline:0:0) $Statement => $Newline • (49) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement $Program • (37) $Program => $Statement $Program • (41) $Program => $Statement $Program • (42) $Program => $Statement $Program • (46) $Program => $Statement $Program • (47) $Program => $Statement $Program • (48) $Program => $Statement • (49) $Statement => • $Newline (50) $LinkStatement => • $KeywordLink $Identifier (50) $Statement => • $LinkStatement (50) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (50) $Statement => • $VariableDeclaration (50) $Expression => • $String (50) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (50) $Expression => • $InvocationExpression (50) $VariableReference => • $Identifier (50) $Expression => • $VariableReference (50) $Statement => • $Expression (50) $Program => • $Statement (50) $Program => • $Statement $Program (50) $Program => $Statement • $Program (49) s51: ($Newline:0:0) $Statement => $Newline • (50) $Program => $Statement $Program • (0) $Program => $Statement $Program • (2) $Program => $Statement $Program • (3) $Program => $Statement $Program • (5) $Program => $Statement $Program • (6) $Program => $Statement $Program • (7) $Program => $Statement $Program • (8) $Program => $Statement $Program • (9) $Program => $Statement $Program • (11) $Program => $Statement $Program • (12) $Program => $Statement $Program • (16) $Program => $Statement $Program • (17) $Program => $Statement $Program • (21) $Program => $Statement $Program • (22) $Program => $Statement $Program • (26) $Program => $Statement $Program • (27) $Program => $Statement $Program • (31) $Program => $Statement $Program • (32) $Program => $Statement $Program • (36) $Program => $Statement $Program • (37) $Program => $Statement $Program • (41) $Program => $Statement $Program • (42) $Program => $Statement $Program • (46) $Program => $Statement $Program • (47) $Program => $Statement $Program • (48) $Program => $Statement $Program • (49) $Program => $Statement • (50) $Statement => • $Newline (51) $LinkStatement => • $KeywordLink $Identifier (51) $Statement => • $LinkStatement (51) $VariableDeclaration => • $KeywordConst $Identifier $KeywordEquals $Expression (51) $Statement => • $VariableDeclaration (51) $Expression => • $String (51) $InvocationExpression => • $Identifier $KeywordLParen $Expression $KeywordRParen (51) $Expression => • $InvocationExpression (51) $VariableReference => • $Identifier (51) $Expression => • $VariableReference (51) $Statement => • $Expression (51) $Program => • $Statement (51) $Program => • $Statement $Program (51) $Program => $Statement • $Program (50) [ true ]