parseUnit(var) skipErrorTokens(var) listener: beginCompilationUnit(var) syntheticPreviousToken(var) parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown)) parseMetadataStar() listener: beginMetadataStar(var) listener: endMetadataStar(0) parseTopLevelMemberImpl() listener: beginTopLevelMember(var) skipOuterPattern(var) reportRecoverableErrorWithEnd((, ), PatternVariableDeclarationOutsideFunctionOrMethod) listener: handleRecoverableError(PatternVariableDeclarationOutsideFunctionOrMethod, (, )) rewriter() rewriter() parseFields(, null, null, null, null, null, null, var, var, NoType(), , DeclarationKind.TopLevel, null, true) listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ) listener: handleNoType(var) ensureIdentifierPotentiallyRecovered(var, topLevelVariableDeclaration, true) listener: handleIdentifier(, topLevelVariableDeclaration) parseFieldInitializerOpt(, , null, null, null, null, var, DeclarationKind.TopLevel, null) listener: beginFieldInitializer(=) parseExpression(=) looksLikeOuterPatternEquals(=) skipOuterPattern(=) parsePrecedenceExpression(=, 1, true, ConstantPatternContext.none) parseUnaryExpression(=, true, ConstantPatternContext.none) parsePrimary(=, expression, ConstantPatternContext.none) parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=, ConstantPatternContext.none) parseParenthesizedExpressionOrRecordLiteral(=, null, ConstantPatternContext.none) listener: beginParenthesizedExpressionOrRecordLiteral(() parseExpression(() looksLikeOuterPatternEquals(() skipOuterPattern(() parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) parseUnaryExpression((, true, ConstantPatternContext.none) parsePrimary((, expression, ConstantPatternContext.none) parseLiteralInt(() listener: handleLiteralInt(0) parseExpression(,) looksLikeOuterPatternEquals(,) skipOuterPattern(,) parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) parseUnaryExpression(,, true, ConstantPatternContext.none) parsePrimary(,, expression, ConstantPatternContext.none) parseLiteralInt(,) listener: handleLiteralInt(1) ensureCloseParen(1, () listener: endRecordLiteral((, 2, null) listener: endFieldInitializer(=, )) listener: endTopLevelFields(null, null, null, null, null, var, 1, var, ;) listener: endTopLevelDeclaration(;) reportAllErrorTokens(var) listener: endCompilationUnit(1, )