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(required, expressionContinuation) handleNoTypeArguments(;) handleNoArguments(;) handleSend(required, ;) handleEndingBinaryExpression(.) endVariableInitializer(=) endInitializedIdentifier(bar) endVariablesDeclaration(1, ;) handleIdentifier(required, expression) handleNoTypeArguments(() beginArguments(() endArguments(0, (, )) handleSend(required, ;) 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(required, expressionContinuation) handleNoTypeArguments(() beginArguments(() endArguments(0, (, )) handleSend(required, ;) handleEndingBinaryExpression(.) handleExpressionStatement(;) beginNewExpression(new) handleIdentifier(Y, constructorReference) beginConstructorReference(Y) handleNoTypeArguments(() handleNoConstructorReferenceContinuationAfterTypeArguments(() endConstructorReference(Y, null, () beginArguments(() endArguments(0, (, )) endNewExpression(new) handleIdentifier(required, expressionContinuation) handleNoTypeArguments(;) handleNoArguments(;) handleSend(required, ;) handleEndingBinaryExpression(.) handleExpressionStatement(;) endBlockFunctionBody(6, {, }) endTopLevelMethod(main, null, }) endTopLevelDeclaration(required) beginMetadataStar(required) endMetadataStar(0) beginTopLevelMember(required) beginTopLevelMethod(}, null) handleNoType(}) handleIdentifier(required, topLevelFunctionDeclaration) handleNoTypeVariables(() beginFormalParameters((, MemberKind.TopLevelMethod) beginOptionalFormalParameters({) beginMetadataStar(required) endMetadataStar(0) beginFormalParameter(required, MemberKind.TopLevelMethod, required, null, null) handleIdentifier(int, typeReference) handleNoTypeArguments(named) handleType(int, null) handleIdentifier(named, formalParameterDeclaration) handleFormalParameterWithoutValue(}) endFormalParameter(null, null, named, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) endOptionalFormalParameters(1, {, }) endFormalParameters(1, (, ), MemberKind.TopLevelMethod) handleAsyncModifier(null, null) beginBlockFunctionBody({) handleIdentifier(print, expression) handleNoTypeArguments(() beginArguments(() beginLiteralString("hello") endLiteralString(0, )) endArguments(1, (, )) handleSend(print, ;) handleExpressionStatement(;) endBlockFunctionBody(1, {, }) endTopLevelMethod(required, 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(required) endMetadataStar(0) beginMember() beginMethod(null, null, null, null, null, required) handleNoType({) handleIdentifier(required, 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, required, (, 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(required) handleType(int, null) handleIdentifier(required, fieldDeclaration) beginFieldInitializer(=) handleLiteralInt(42) endFieldInitializer(=, ;) endClassFields(null, null, null, null, null, null, 1, int, ;) endMember() endClassOrMixinBody(DeclarationKind.Class, 1, {, }) endClassDeclaration(class, }) endTopLevelDeclaration() endCompilationUnit(4, )