parseUnit(UnmatchedToken({)) skipErrorTokens(UnmatchedToken({)) listener: beginCompilationUnit(main) syntheticPreviousToken(main) parseTopLevelDeclarationImpl(UnmatchedToken({), Instance of 'DirectiveContext') parseMetadataStar(UnmatchedToken({)) listener: beginMetadataStar(main) listener: endMetadataStar(0) parseTopLevelMemberImpl(UnmatchedToken({)) listener: beginTopLevelMember(main) isReservedKeyword(() parseTopLevelMethod(UnmatchedToken({), null, UnmatchedToken({), Instance of 'NoType', null, main, false) listener: beginTopLevelMethod(UnmatchedToken({), null) listener: handleNoType(UnmatchedToken({)) ensureIdentifierPotentiallyRecovered(UnmatchedToken({), topLevelFunctionDeclaration, false) listener: handleIdentifier(main, topLevelFunctionDeclaration) parseMethodTypeVar(main) listener: handleNoTypeVariables(() parseGetterOrFormalParameters(main, main, false, MemberKind.TopLevelMethod) parseFormalParameters(main, MemberKind.TopLevelMethod) parseFormalParametersRest((, MemberKind.TopLevelMethod) listener: beginFormalParameters((, MemberKind.TopLevelMethod) listener: endFormalParameters(0, (, ), MemberKind.TopLevelMethod) parseAsyncModifierOpt()) listener: handleAsyncModifier(null, null) inPlainSync() parseFunctionBody(), false, false) listener: beginBlockFunctionBody({) notEofOrValue(}, print) parseStatement({) parseStatementX({) parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, false) looksLikeLocalFunction(print) parseExpressionStatement({) parseExpression({) parsePrecedenceExpression({, 1, true) parseUnaryExpression({, true) parsePrimary({, expression) parseSendOrFunctionLiteral({, expression) looksLikeFunctionBody(;) parseSend({, expression) ensureIdentifier({, expression) listener: handleIdentifier(print, expression) listener: handleNoTypeArguments(() parseArgumentsOpt(print) parseArguments(print) parseArgumentsRest(() listener: beginArguments(() parseExpression(() parsePrecedenceExpression((, 1, true) parseUnaryExpression((, true) parsePrimary((, expression) parseLiteralString(() parseSingleLiteralString(() listener: beginLiteralString("Hello, World!") listener: endLiteralString(0, )) listener: endArguments(1, (, )) listener: handleSend(print, ;) ensureSemicolon()) listener: handleExpressionStatement(;) notEofOrValue(}, }) listener: endBlockFunctionBody(1, {, }) listener: endTopLevelMethod(main, null, }) listener: endTopLevelDeclaration() reportAllErrorTokens(UnmatchedToken({)) listener: handleErrorToken(UnmatchedToken({)) listener: handleRecoverableError(Message[UnmatchedToken, Can't find '}' to match '{'., null, {string: }, lexeme: {}], UnmatchedToken({), UnmatchedToken({)) listener: endCompilationUnit(1, )