beginCompilationUnit(main) beginMetadataStar(main) endMetadataStar(0) beginTopLevelMember(main) beginTopLevelMethod(, null) handleNoType() handleIdentifier(main, topLevelFunctionDeclaration) handleNoTypeVariables(() beginFormalParameters((, MemberKind.TopLevelMethod) endFormalParameters(0, (, ), MemberKind.TopLevelMethod) handleAsyncModifier(null, null) beginBlockFunctionBody({) beginMetadataStar(dynamic) endMetadataStar(0) handleIdentifier(dynamic, typeReference) handleNoTypeArguments(foo) handleType(dynamic, null) beginVariablesDeclaration(foo, null, null) handleIdentifier(foo, localVariableDeclaration) beginInitializedIdentifier(foo) beginVariableInitializer(=) beginNewExpression(new) handleIdentifier(X, constructorReference) beginConstructorReference(X) handleNoTypeArguments(() handleNoConstructorReferenceContinuationAfterTypeArguments(() endConstructorReference(X, null, () beginArguments(() endArguments(0, (, )) endNewExpression(new) endVariableInitializer(=) endInitializedIdentifier(foo) endVariablesDeclaration(1, ;) beginMetadataStar(var) endMetadataStar(0) handleNoType(var) beginVariablesDeclaration(bar, null, var) handleIdentifier(bar, localVariableDeclaration) beginInitializedIdentifier(bar) beginVariableInitializer(=) handleIdentifier(foo, expression) handleNoTypeArguments(.) handleNoArguments(.) handleSend(foo, .) handleIdentifier(late, expressionContinuation) handleNoTypeArguments(;) handleNoArguments(;) handleSend(late, ;) handleEndingBinaryExpression(.) endVariableInitializer(=) endInitializedIdentifier(bar) endVariablesDeclaration(1, ;) handleIdentifier(late, expression) handleNoTypeArguments(() beginArguments(() endArguments(0, (, )) handleSend(late, ;) handleExpressionStatement(;) handleIdentifier(bar, expression) handleNoTypeArguments(() beginArguments(() endArguments(0, (, )) handleSend(bar, ;) handleExpressionStatement(;) beginNewExpression(new) handleIdentifier(X, constructorReference) beginConstructorReference(X) handleNoTypeArguments(() handleNoConstructorReferenceContinuationAfterTypeArguments(() endConstructorReference(X, null, () beginArguments(() endArguments(0, (, )) endNewExpression(new) handleIdentifier(late, expressionContinuation) handleNoTypeArguments(() beginArguments(() endArguments(0, (, )) handleSend(late, ;) handleEndingBinaryExpression(.) handleExpressionStatement(;) beginNewExpression(new) handleIdentifier(Y, constructorReference) beginConstructorReference(Y) handleNoTypeArguments(() handleNoConstructorReferenceContinuationAfterTypeArguments(() endConstructorReference(Y, null, () beginArguments(() endArguments(0, (, )) endNewExpression(new) handleIdentifier(late, expressionContinuation) handleNoTypeArguments(;) handleNoArguments(;) handleSend(late, ;) handleEndingBinaryExpression(.) handleExpressionStatement(;) beginMetadataStar(late) endMetadataStar(0) handleIdentifier(int, typeReference) handleNoTypeArguments(foo) handleType(int, null) beginVariablesDeclaration(foo, late, null) handleIdentifier(foo, localVariableDeclaration) beginInitializedIdentifier(foo) handleNoVariableInitializer(foo) endInitializedIdentifier(foo) endVariablesDeclaration(1, ;) handleIdentifier(foo, expression) handleNoTypeArguments(=) handleNoArguments(=) handleSend(foo, =) handleLiteralInt(42) handleAssignmentExpression(=) handleExpressionStatement(;) endBlockFunctionBody(8, {, }) endTopLevelMethod(main, null, }) endTopLevelDeclaration(late) beginMetadataStar(late) endMetadataStar(0) beginTopLevelMember(late) beginTopLevelMethod(}, null) handleNoType(}) handleIdentifier(late, topLevelFunctionDeclaration) handleNoTypeVariables(() beginFormalParameters((, MemberKind.TopLevelMethod) endFormalParameters(0, (, ), MemberKind.TopLevelMethod) handleAsyncModifier(null, null) beginBlockFunctionBody({) handleIdentifier(print, expression) handleNoTypeArguments(() beginArguments(() beginLiteralString("hello") endLiteralString(0, )) endArguments(1, (, )) handleSend(print, ;) handleExpressionStatement(;) endBlockFunctionBody(1, {, }) endTopLevelMethod(late, null, }) endTopLevelDeclaration(class) beginMetadataStar(class) endMetadataStar(0) beginClassOrNamedMixinApplicationPrelude(class) handleIdentifier(X, classOrMixinDeclaration) handleNoTypeVariables({) beginClassDeclaration(class, null, X) handleNoType(X) handleClassExtends(null, 1) handleClassNoWithClause() handleClassOrMixinImplements(null, 0) handleClassHeader(class, class, null) beginClassOrMixinBody(DeclarationKind.Class, {) beginMetadataStar(late) endMetadataStar(0) beginMember() beginMethod(null, null, null, null, null, late) handleNoType({) handleIdentifier(late, methodDeclaration) handleNoTypeVariables(() beginFormalParameters((, MemberKind.NonStaticMethod) endFormalParameters(0, (, ), MemberKind.NonStaticMethod) handleNoInitializers() handleAsyncModifier(null, null) beginBlockFunctionBody({) handleIdentifier(print, expression) handleNoTypeArguments(() beginArguments(() beginLiteralString("hello") endLiteralString(0, )) endArguments(1, (, )) handleSend(print, ;) handleExpressionStatement(;) endBlockFunctionBody(1, {, }) endClassMethod(null, late, (, null, }) endMember() endClassOrMixinBody(DeclarationKind.Class, 1, {, }) endClassDeclaration(class, }) endTopLevelDeclaration(class) beginMetadataStar(class) endMetadataStar(0) beginClassOrNamedMixinApplicationPrelude(class) handleIdentifier(Y, classOrMixinDeclaration) handleNoTypeVariables({) beginClassDeclaration(class, null, Y) handleNoType(Y) handleClassExtends(null, 1) handleClassNoWithClause() handleClassOrMixinImplements(null, 0) handleClassHeader(class, class, null) beginClassOrMixinBody(DeclarationKind.Class, {) beginMetadataStar(int) endMetadataStar(0) beginMember() beginFields({) handleIdentifier(int, typeReference) handleNoTypeArguments(late) handleType(int, null) handleIdentifier(late, fieldDeclaration) beginFieldInitializer(=) handleLiteralInt(42) endFieldInitializer(=, ;) endClassFields(null, null, null, null, null, null, 1, int, ;) endMember() endClassOrMixinBody(DeclarationKind.Class, 1, {, }) endClassDeclaration(class, }) endTopLevelDeclaration() endCompilationUnit(4, )