| Problems reported: | 
 |  | 
 | parser/general/new_as_identifier:16:44: Expected an identifier, but got 'new'. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                            ^^^ | 
 |  | 
 | parser/general/new_as_identifier:16:39: Expected an assignment after the field name. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                       ^^^^ | 
 |  | 
 | parser/general/new_as_identifier:16:44: Expected a function body, but got 'new'. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                            ^^^ | 
 |  | 
 | parser/general/new_as_identifier:16:44: Expected a class member, but got 'new'. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                            ^^^ | 
 |  | 
 | parser/general/new_as_identifier:16:48: Operator declarations must be preceded by the keyword 'operator'. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                                ^ | 
 |  | 
 | parser/general/new_as_identifier:16:48: The string '=' isn't a user-definable operator. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                                ^ | 
 |  | 
 | parser/general/new_as_identifier:16:48: A method declaration needs an explicit list of parameters. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                                ^ | 
 |  | 
 | parser/general/new_as_identifier:16:50: Expected a function body, but got 'null'. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                                  ^^^^ | 
 |  | 
 | parser/general/new_as_identifier:16:50: Expected a class member, but got 'null'. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                                  ^^^^ | 
 |  | 
 | parser/general/new_as_identifier:16:54: Expected a class member, but got ';'. | 
 |   C.constructor_field_initializer() : this.new = null; | 
 |                                                      ^ | 
 |  | 
 | beginCompilationUnit(class) | 
 |   beginMetadataStar(class) | 
 |   endMetadataStar(0) | 
 |   beginClassOrMixinOrNamedMixinApplicationPrelude(class) | 
 |     handleIdentifier(C, classOrMixinDeclaration) | 
 |     handleNoTypeVariables({) | 
 |     beginClassDeclaration(class, null, null, null, null, null, null, null, null, null, C) | 
 |       handleNoType(C) | 
 |       handleClassExtends(null, 1) | 
 |       handleClassNoWithClause() | 
 |       handleImplements(null, 0) | 
 |       handleClassHeader(class, class, null) | 
 |       beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | 
 |         beginMetadataStar(C) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginMethod(DeclarationKind.Class, null, null, null, null, null, null, C) | 
 |             handleNoType({) | 
 |             handleIdentifier(C, methodDeclaration) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.NonStaticMethod) | 
 |             endFormalParameters(0, (, ), MemberKind.NonStaticMethod) | 
 |             handleNoInitializers() | 
 |             handleAsyncModifier(null, null) | 
 |             handleEmptyFunctionBody(;) | 
 |           endClassConstructor(null, C, (, null, ;) | 
 |         endMember() | 
 |         beginMetadataStar(C) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginMethod(DeclarationKind.Class, null, null, null, null, null, null, C) | 
 |             handleNoType(;) | 
 |             handleIdentifier(C, methodDeclaration) | 
 |             handleIdentifier(constructor_field_initializer, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.NonStaticMethod) | 
 |             endFormalParameters(0, (, ), MemberKind.NonStaticMethod) | 
 |             beginInitializers(:) | 
 |               beginInitializer(this) | 
 |                 handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got 'new'., Try inserting an identifier before 'new'., {lexeme: new}], new, new) | 
 |                 handleRecoverableError(MissingAssignmentInInitializer, this, this) | 
 |                 handleIdentifier(, expression) | 
 |                 handleNoTypeArguments(=) | 
 |                 handleNoArguments(=) | 
 |                 handleSend(, =) | 
 |                 handleThisExpression(this, expression) | 
 |                 handleIdentifier(, expressionContinuation) | 
 |                 handleNoTypeArguments(new) | 
 |                 handleNoArguments(new) | 
 |                 handleSend(, new) | 
 |                 handleEndingBinaryExpression(.) | 
 |                 handleAssignmentExpression(=) | 
 |               endInitializer(new) | 
 |             endInitializers(1, :, new) | 
 |             handleAsyncModifier(null, null) | 
 |             handleRecoverableError(Message[ExpectedFunctionBody, Expected a function body, but got 'new'., null, {lexeme: new}], new, new) | 
 |             handleInvalidFunctionBody({) | 
 |           endClassConstructor(null, C, (, :, }) | 
 |         endMember() | 
 |         beginMetadataStar(new) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'new'., null, {lexeme: new}], new, new) | 
 |           handleInvalidMember(new) | 
 |         endMember() | 
 |         beginMetadataStar(=) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           handleRecoverableError(MissingOperatorKeyword, =, =) | 
 |           beginMethod(DeclarationKind.Class, null, null, null, null, null, null, operator) | 
 |             handleNoType(new) | 
 |             handleRecoverableError(Message[InvalidOperator, The string '=' isn't a user-definable operator., null, {lexeme: =}], =, =) | 
 |             handleInvalidOperatorName(operator, =) | 
 |             handleNoTypeVariables(null) | 
 |             handleRecoverableError(MissingMethodParameters, =, =) | 
 |             beginFormalParameters((, MemberKind.NonStaticMethod) | 
 |             endFormalParameters(0, (, ), MemberKind.NonStaticMethod) | 
 |             handleNoInitializers() | 
 |             handleAsyncModifier(null, null) | 
 |             handleRecoverableError(Message[ExpectedFunctionBody, Expected a function body, but got 'null'., null, {lexeme: null}], null, null) | 
 |             handleInvalidFunctionBody({) | 
 |           endClassMethod(null, operator, (, null, }) | 
 |         endMember() | 
 |         beginMetadataStar(null) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'null'., null, {lexeme: null}], null, null) | 
 |           handleInvalidMember(null) | 
 |         endMember() | 
 |         beginMetadataStar(;) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got ';'., null, {lexeme: ;}], ;, ;) | 
 |           handleInvalidMember(;) | 
 |         endMember() | 
 |       endClassOrMixinOrExtensionBody(DeclarationKind.Class, 6, {, }) | 
 |     endClassDeclaration(class, }) | 
 |   endTopLevelDeclaration(class) | 
 |   beginMetadataStar(class) | 
 |   endMetadataStar(0) | 
 |   beginClassOrMixinOrNamedMixinApplicationPrelude(class) | 
 |     handleIdentifier(D, classOrMixinDeclaration) | 
 |     handleNoTypeVariables({) | 
 |     beginClassDeclaration(class, null, null, null, null, null, null, null, null, null, D) | 
 |       handleNoType(D) | 
 |       handleClassExtends(null, 1) | 
 |       handleClassNoWithClause() | 
 |       handleImplements(null, 0) | 
 |       handleClassHeader(class, class, null) | 
 |       beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | 
 |         beginMetadataStar(factory) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginFactoryMethod(DeclarationKind.Class, {, null, null) | 
 |             handleIdentifier(D, methodDeclaration) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.Factory) | 
 |             endFormalParameters(0, (, ), MemberKind.Factory) | 
 |             handleAsyncModifier(null, null) | 
 |             handleIdentifier(C, expression) | 
 |             handleNoTypeArguments(() | 
 |             beginArguments(() | 
 |             endArguments(0, (, )) | 
 |             handleSend(C, ;) | 
 |             handleExpressionFunctionBody(=>, ;) | 
 |           endClassFactoryMethod(factory, factory, ;) | 
 |         endMember() | 
 |         beginMetadataStar(factory) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginFactoryMethod(DeclarationKind.Class, ;, null, null) | 
 |             handleIdentifier(D, methodDeclaration) | 
 |             handleIdentifier(factory_redirection, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.Factory) | 
 |             endFormalParameters(0, (, ), MemberKind.Factory) | 
 |             handleAsyncModifier(null, null) | 
 |             beginRedirectingFactoryBody(=) | 
 |               handleIdentifier(C, constructorReference) | 
 |               beginConstructorReference(C) | 
 |                 handleNewAsIdentifier(new) | 
 |                 handleIdentifier(new, constructorReferenceContinuation) | 
 |                 handleQualified(.) | 
 |                 handleNoTypeArguments(;) | 
 |                 handleNoConstructorReferenceContinuationAfterTypeArguments(;) | 
 |               endConstructorReference(C, null, ;, ConstructorReferenceContext.RedirectingFactory) | 
 |             endRedirectingFactoryBody(=, ;) | 
 |           endClassFactoryMethod(factory, factory, ;) | 
 |         endMember() | 
 |         beginMetadataStar(factory) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginFactoryMethod(DeclarationKind.Class, ;, null, null) | 
 |             handleIdentifier(D, methodDeclaration) | 
 |             handleIdentifier(factory_redirection_generic, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.Factory) | 
 |             endFormalParameters(0, (, ), MemberKind.Factory) | 
 |             handleAsyncModifier(null, null) | 
 |             beginRedirectingFactoryBody(=) | 
 |               handleIdentifier(C, constructorReference) | 
 |               beginConstructorReference(C) | 
 |                 beginTypeArguments(<) | 
 |                   handleIdentifier(int, typeReference) | 
 |                   handleNoTypeArguments(>) | 
 |                   handleType(int, null) | 
 |                 endTypeArguments(1, <, >) | 
 |                 handleNewAsIdentifier(new) | 
 |                 handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |               endConstructorReference(C, ., ;, ConstructorReferenceContext.RedirectingFactory) | 
 |             endRedirectingFactoryBody(=, ;) | 
 |           endClassFactoryMethod(factory, factory, ;) | 
 |         endMember() | 
 |         beginMetadataStar(factory) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginFactoryMethod(DeclarationKind.Class, ;, null, null) | 
 |             handleIdentifier(D, methodDeclaration) | 
 |             handleIdentifier(factory_redirection_prefixed, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.Factory) | 
 |             endFormalParameters(0, (, ), MemberKind.Factory) | 
 |             handleAsyncModifier(null, null) | 
 |             beginRedirectingFactoryBody(=) | 
 |               handleIdentifier(prefix, constructorReference) | 
 |               beginConstructorReference(prefix) | 
 |                 handleIdentifier(C, constructorReferenceContinuation) | 
 |                 handleQualified(.) | 
 |                 handleNoTypeArguments(.) | 
 |                 handleNewAsIdentifier(new) | 
 |                 handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |               endConstructorReference(prefix, ., ;, ConstructorReferenceContext.RedirectingFactory) | 
 |             endRedirectingFactoryBody(=, ;) | 
 |           endClassFactoryMethod(factory, factory, ;) | 
 |         endMember() | 
 |         beginMetadataStar(factory) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginFactoryMethod(DeclarationKind.Class, ;, null, null) | 
 |             handleIdentifier(D, methodDeclaration) | 
 |             handleIdentifier(factory_redirection_prefixed_generic, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.Factory) | 
 |             endFormalParameters(0, (, ), MemberKind.Factory) | 
 |             handleAsyncModifier(null, null) | 
 |             beginRedirectingFactoryBody(=) | 
 |               handleIdentifier(prefix, constructorReference) | 
 |               beginConstructorReference(prefix) | 
 |                 handleIdentifier(C, constructorReferenceContinuation) | 
 |                 handleQualified(.) | 
 |                 beginTypeArguments(<) | 
 |                   handleIdentifier(int, typeReference) | 
 |                   handleNoTypeArguments(>) | 
 |                   handleType(int, null) | 
 |                 endTypeArguments(1, <, >) | 
 |                 handleNewAsIdentifier(new) | 
 |                 handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |               endConstructorReference(prefix, ., ;, ConstructorReferenceContext.RedirectingFactory) | 
 |             endRedirectingFactoryBody(=, ;) | 
 |           endClassFactoryMethod(factory, factory, ;) | 
 |         endMember() | 
 |         beginMetadataStar(D) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginMethod(DeclarationKind.Class, null, null, null, null, null, null, D) | 
 |             handleNoType(;) | 
 |             handleIdentifier(D, methodDeclaration) | 
 |             handleIdentifier(super_invocation, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.NonStaticMethod) | 
 |             endFormalParameters(0, (, ), MemberKind.NonStaticMethod) | 
 |             beginInitializers(:) | 
 |               beginInitializer(super) | 
 |                 handleNewAsIdentifier(new) | 
 |                 handleSuperExpression(super, expression) | 
 |                 handleIdentifier(new, expressionContinuation) | 
 |                 handleNoTypeArguments(() | 
 |                 beginArguments(() | 
 |                 endArguments(0, (, )) | 
 |                 handleSend(new, ;) | 
 |                 handleEndingBinaryExpression(.) | 
 |               endInitializer(;) | 
 |             endInitializers(1, :, ;) | 
 |             handleAsyncModifier(null, null) | 
 |             handleEmptyFunctionBody(;) | 
 |           endClassConstructor(null, D, (, :, ;) | 
 |         endMember() | 
 |         beginMetadataStar(D) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginMethod(DeclarationKind.Class, null, null, null, null, null, null, D) | 
 |             handleNoType(;) | 
 |             handleIdentifier(D, methodDeclaration) | 
 |             handleIdentifier(this_redirection, methodDeclarationContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeVariables(() | 
 |             beginFormalParameters((, MemberKind.NonStaticMethod) | 
 |             endFormalParameters(0, (, ), MemberKind.NonStaticMethod) | 
 |             beginInitializers(:) | 
 |               beginInitializer(this) | 
 |                 handleNewAsIdentifier(new) | 
 |                 handleThisExpression(this, expression) | 
 |                 handleIdentifier(new, expressionContinuation) | 
 |                 handleNoTypeArguments(() | 
 |                 beginArguments(() | 
 |                 endArguments(0, (, )) | 
 |                 handleSend(new, ;) | 
 |                 handleEndingBinaryExpression(.) | 
 |               endInitializer(;) | 
 |             endInitializers(1, :, ;) | 
 |             handleAsyncModifier(null, null) | 
 |             handleEmptyFunctionBody(;) | 
 |           endClassConstructor(null, D, (, :, ;) | 
 |         endMember() | 
 |       endClassOrMixinOrExtensionBody(DeclarationKind.Class, 7, {, }) | 
 |     endClassDeclaration(class, }) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, }) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_const, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginConstExpression(const) | 
 |           handleIdentifier(C, constructorReference) | 
 |           beginConstructorReference(C) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeArguments(() | 
 |             handleNoConstructorReferenceContinuationAfterTypeArguments(() | 
 |           endConstructorReference(C, null, (, ConstructorReferenceContext.Const) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endConstExpression(const) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_const_generic, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginConstExpression(const) | 
 |           handleIdentifier(C, constructorReference) | 
 |           beginConstructorReference(C) | 
 |             beginTypeArguments(<) | 
 |               handleIdentifier(int, typeReference) | 
 |               handleNoTypeArguments(>) | 
 |               handleType(int, null) | 
 |             endTypeArguments(1, <, >) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |           endConstructorReference(C, ., (, ConstructorReferenceContext.Const) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endConstExpression(const) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_const_prefixed, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginConstExpression(const) | 
 |           handleIdentifier(prefix, constructorReference) | 
 |           beginConstructorReference(prefix) | 
 |             handleIdentifier(C, constructorReferenceContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeArguments(.) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |           endConstructorReference(prefix, ., (, ConstructorReferenceContext.Const) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endConstExpression(const) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_const_prefixed_generic, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginConstExpression(const) | 
 |           handleIdentifier(prefix, constructorReference) | 
 |           beginConstructorReference(prefix) | 
 |             handleIdentifier(C, constructorReferenceContinuation) | 
 |             handleQualified(.) | 
 |             beginTypeArguments(<) | 
 |               handleIdentifier(int, typeReference) | 
 |               handleNoTypeArguments(>) | 
 |               handleType(int, null) | 
 |             endTypeArguments(1, <, >) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |           endConstructorReference(prefix, ., (, ConstructorReferenceContext.Const) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endConstExpression(const) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_explicit, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginNewExpression(new) | 
 |           handleIdentifier(C, constructorReference) | 
 |           beginConstructorReference(C) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeArguments(() | 
 |             handleNoConstructorReferenceContinuationAfterTypeArguments(() | 
 |           endConstructorReference(C, null, (, ConstructorReferenceContext.New) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endNewExpression(new) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_explicit_generic, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginNewExpression(new) | 
 |           handleIdentifier(C, constructorReference) | 
 |           beginConstructorReference(C) | 
 |             beginTypeArguments(<) | 
 |               handleIdentifier(int, typeReference) | 
 |               handleNoTypeArguments(>) | 
 |               handleType(int, null) | 
 |             endTypeArguments(1, <, >) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |           endConstructorReference(C, ., (, ConstructorReferenceContext.New) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endNewExpression(new) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_explicit_prefixed, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginNewExpression(new) | 
 |           handleIdentifier(prefix, constructorReference) | 
 |           beginConstructorReference(prefix) | 
 |             handleIdentifier(C, constructorReferenceContinuation) | 
 |             handleQualified(.) | 
 |             handleNoTypeArguments(.) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |           endConstructorReference(prefix, ., (, ConstructorReferenceContext.New) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endNewExpression(new) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_explicit_prefixed_generic, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginNewExpression(new) | 
 |           handleIdentifier(prefix, constructorReference) | 
 |           beginConstructorReference(prefix) | 
 |             handleIdentifier(C, constructorReferenceContinuation) | 
 |             handleQualified(.) | 
 |             beginTypeArguments(<) | 
 |               handleIdentifier(int, typeReference) | 
 |               handleNoTypeArguments(>) | 
 |               handleType(int, null) | 
 |             endTypeArguments(1, <, >) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |           endConstructorReference(prefix, ., (, ConstructorReferenceContext.New) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endNewExpression(new) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_implicit, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(C, expression) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(C, .) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(() | 
 |         beginArguments(() | 
 |         endArguments(0, (, )) | 
 |         handleSend(new, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_implicit_generic, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginImplicitCreationExpression(C) | 
 |           handleIdentifier(C, constructorReference) | 
 |           beginConstructorReference(C) | 
 |             beginTypeArguments(<) | 
 |               handleIdentifier(int, typeReference) | 
 |               handleNoTypeArguments(>) | 
 |               handleType(int, null) | 
 |             endTypeArguments(1, <, >) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |           endConstructorReference(C, ., (, ConstructorReferenceContext.Implicit) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endImplicitCreationExpression(C, <) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_implicit_prefixed, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(prefix, expression) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(prefix, .) | 
 |         handleIdentifier(C, expressionContinuation) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(C, .) | 
 |         handleEndingBinaryExpression(.) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(() | 
 |         beginArguments(() | 
 |         endArguments(0, (, )) | 
 |         handleSend(new, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_invocation_implicit_prefixed_generic, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         beginImplicitCreationExpression(prefix) | 
 |           handleIdentifier(prefix, constructorReference) | 
 |           beginConstructorReference(prefix) | 
 |             handleIdentifier(C, constructorReferenceContinuation) | 
 |             handleQualified(.) | 
 |             beginTypeArguments(<) | 
 |               handleIdentifier(int, typeReference) | 
 |               handleNoTypeArguments(>) | 
 |               handleType(int, null) | 
 |             endTypeArguments(1, <, >) | 
 |             handleNewAsIdentifier(new) | 
 |             handleIdentifier(new, constructorReferenceContinuationAfterTypeArguments) | 
 |           endConstructorReference(prefix, ., (, ConstructorReferenceContext.Implicit) | 
 |           beginArguments(() | 
 |           endArguments(0, (, )) | 
 |         endImplicitCreationExpression(prefix, <) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_tearoff, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(C, expression) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(C, .) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(;) | 
 |         handleNoArguments(;) | 
 |         handleSend(new, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_tearoff_generic, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(C, expression) | 
 |         handleNoTypeArguments(<) | 
 |         handleNoArguments(<) | 
 |         handleSend(C, <) | 
 |         beginTypeArguments(<) | 
 |           handleIdentifier(int, typeReference) | 
 |           handleNoTypeArguments(>) | 
 |           handleType(int, null) | 
 |         endTypeArguments(1, <, >) | 
 |         handleTypeArgumentApplication(<) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(;) | 
 |         handleNoArguments(;) | 
 |         handleSend(new, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_tearoff_generic_method_invocation, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(C, expression) | 
 |         handleNoTypeArguments(<) | 
 |         handleNoArguments(<) | 
 |         handleSend(C, <) | 
 |         beginTypeArguments(<) | 
 |           handleIdentifier(int, typeReference) | 
 |           handleNoTypeArguments(>) | 
 |           handleType(int, null) | 
 |         endTypeArguments(1, <, >) | 
 |         handleTypeArgumentApplication(<) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(new, .) | 
 |         handleEndingBinaryExpression(.) | 
 |         handleIdentifier(toString, expressionContinuation) | 
 |         handleNoTypeArguments(() | 
 |         beginArguments(() | 
 |         endArguments(0, (, )) | 
 |         handleSend(toString, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_tearoff_method_invocation, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(C, expression) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(C, .) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(new, .) | 
 |         handleEndingBinaryExpression(.) | 
 |         handleIdentifier(toString, expressionContinuation) | 
 |         handleNoTypeArguments(() | 
 |         beginArguments(() | 
 |         endArguments(0, (, )) | 
 |         handleSend(toString, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_tearoff_prefixed, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(prefix, expression) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(prefix, .) | 
 |         handleIdentifier(C, expressionContinuation) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(C, .) | 
 |         handleEndingBinaryExpression(.) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(;) | 
 |         handleNoArguments(;) | 
 |         handleSend(new, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_tearoff_prefixed_generic, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(prefix, expression) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(prefix, .) | 
 |         handleIdentifier(C, expressionContinuation) | 
 |         handleNoTypeArguments(<) | 
 |         handleNoArguments(<) | 
 |         handleSend(C, <) | 
 |         handleEndingBinaryExpression(.) | 
 |         beginTypeArguments(<) | 
 |           handleIdentifier(int, typeReference) | 
 |           handleNoTypeArguments(>) | 
 |           handleType(int, null) | 
 |         endTypeArguments(1, <, >) | 
 |         handleTypeArgumentApplication(<) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(;) | 
 |         handleNoArguments(;) | 
 |         handleSend(new, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_tearoff_prefixed_generic_method_invocation, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(prefix, expression) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(prefix, .) | 
 |         handleIdentifier(C, expressionContinuation) | 
 |         handleNoTypeArguments(<) | 
 |         handleNoArguments(<) | 
 |         handleSend(C, <) | 
 |         handleEndingBinaryExpression(.) | 
 |         beginTypeArguments(<) | 
 |           handleIdentifier(int, typeReference) | 
 |           handleNoTypeArguments(>) | 
 |           handleType(int, null) | 
 |         endTypeArguments(1, <, >) | 
 |         handleTypeArgumentApplication(<) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(new, .) | 
 |         handleEndingBinaryExpression(.) | 
 |         handleIdentifier(toString, expressionContinuation) | 
 |         handleNoTypeArguments(() | 
 |         beginArguments(() | 
 |         endArguments(0, (, )) | 
 |         handleSend(toString, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration(var) | 
 |   beginMetadataStar(var) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(var) | 
 |     beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) | 
 |       handleNoType(var) | 
 |       handleIdentifier(constructor_tearoff_prefixed_method_invocation, topLevelVariableDeclaration) | 
 |       beginFieldInitializer(=) | 
 |         handleIdentifier(prefix, expression) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(prefix, .) | 
 |         handleIdentifier(C, expressionContinuation) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(C, .) | 
 |         handleEndingBinaryExpression(.) | 
 |         handleNewAsIdentifier(new) | 
 |         handleIdentifier(new, expressionContinuation) | 
 |         handleNoTypeArguments(.) | 
 |         handleNoArguments(.) | 
 |         handleSend(new, .) | 
 |         handleEndingBinaryExpression(.) | 
 |         handleIdentifier(toString, expressionContinuation) | 
 |         handleNoTypeArguments(() | 
 |         beginArguments(() | 
 |         endArguments(0, (, )) | 
 |         handleSend(toString, ;) | 
 |         handleEndingBinaryExpression(.) | 
 |       endFieldInitializer(=, ;) | 
 |     endTopLevelFields(null, null, null, null, var, 1, var, ;) | 
 |   endTopLevelDeclaration() | 
 | endCompilationUnit(22, ) |