|  | Problems reported: | 
|  |  | 
|  | parser/error_recovery/issue_26810:2:37: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int get a => runtimeType.hashCode xor null.hashCode; | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:4:43: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int get c { return runtimeType.hashCode xor null.hashCode; } | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:7:41: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int get e => 1 + runtimeType.hashCode xor null.hashCode + 3; | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:9:47: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int get g { return 1 + runtimeType.hashCode xor null.hashCode + 3; } | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:12:28: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int i(int x, int y) => x xor y; | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:14:34: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int k(int x, int y) { return x xor y; } | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:16:36: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int m(int x, int y) { int z =  x xor y; return z; } | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:19:32: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int o(int x, int y) => 1 + x xor y + 3; | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:21:38: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | int q(int x, int y) { return 1 + x xor y + 3; } | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:25:9: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | s(x xor y, x xor y); | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:25:18: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | s(x xor y, x xor y); | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:29:31: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | Key(int x, int y) : foo = x xor y, bar = x xor y { | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:29:46: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | Key(int x, int y) : foo = x xor y, bar = x xor y { | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:30:22: Binary operator 'xor' is written as '^' instead of the written out word. | 
|  | print("hello ${x xor y}"); | 
|  | ^^^ | 
|  |  | 
|  | parser/error_recovery/issue_26810:38:7: Expected ';' after this. | 
|  | x xor y; | 
|  | ^^^ | 
|  |  | 
|  | beginCompilationUnit(abstract) | 
|  | beginMetadataStar(abstract) | 
|  | endMetadataStar(0) | 
|  | beginClassOrMixinOrNamedMixinApplicationPrelude(abstract) | 
|  | handleIdentifier(Key, classOrMixinDeclaration) | 
|  | handleNoTypeVariables({) | 
|  | beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, null, Key) | 
|  | handleNoType(Key) | 
|  | handleClassExtends(null, 1) | 
|  | handleClassNoWithClause() | 
|  | handleImplements(null, 0) | 
|  | handleClassHeader(abstract, class, null) | 
|  | beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, a) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(a, methodDeclaration) | 
|  | handleNoTypeVariables(=>) | 
|  | handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleIdentifier(runtimeType, expression) | 
|  | handleNoTypeArguments(.) | 
|  | handleNoArguments(.) | 
|  | handleSend(runtimeType, .) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(hashCode, xor) | 
|  | handleEndingBinaryExpression(.) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleLiteralNull(null) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(hashCode, ;) | 
|  | handleEndingBinaryExpression(.) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(get, int, =>, null, ;) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, b) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(b, methodDeclaration) | 
|  | handleNoTypeVariables(=>) | 
|  | handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleIdentifier(runtimeType, expression) | 
|  | handleNoTypeArguments(.) | 
|  | handleNoArguments(.) | 
|  | handleSend(runtimeType, .) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(hashCode, ^) | 
|  | handleEndingBinaryExpression(.) | 
|  | beginBinaryExpression(^) | 
|  | handleLiteralNull(null) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(hashCode, ;) | 
|  | handleEndingBinaryExpression(.) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(get, int, =>, null, ;) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, c) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(c, methodDeclaration) | 
|  | handleNoTypeVariables({) | 
|  | handleNoFormalParameters({, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginReturnStatement(return) | 
|  | handleIdentifier(runtimeType, expression) | 
|  | handleNoTypeArguments(.) | 
|  | handleNoArguments(.) | 
|  | handleSend(runtimeType, .) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(hashCode, xor) | 
|  | handleEndingBinaryExpression(.) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleLiteralNull(null) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(hashCode, ;) | 
|  | handleEndingBinaryExpression(.) | 
|  | endBinaryExpression(^) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassMethod(get, int, {, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, d) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(d, methodDeclaration) | 
|  | handleNoTypeVariables({) | 
|  | handleNoFormalParameters({, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginReturnStatement(return) | 
|  | handleIdentifier(runtimeType, expression) | 
|  | handleNoTypeArguments(.) | 
|  | handleNoArguments(.) | 
|  | handleSend(runtimeType, .) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(hashCode, ^) | 
|  | handleEndingBinaryExpression(.) | 
|  | beginBinaryExpression(^) | 
|  | handleLiteralNull(null) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(hashCode, ;) | 
|  | handleEndingBinaryExpression(.) | 
|  | endBinaryExpression(^) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassMethod(get, int, {, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, e) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(e, methodDeclaration) | 
|  | handleNoTypeVariables(=>) | 
|  | handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleLiteralInt(1) | 
|  | beginBinaryExpression(+) | 
|  | handleIdentifier(runtimeType, expression) | 
|  | handleNoTypeArguments(.) | 
|  | handleNoArguments(.) | 
|  | handleSend(runtimeType, .) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(hashCode, xor) | 
|  | handleEndingBinaryExpression(.) | 
|  | endBinaryExpression(+) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleLiteralNull(null) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(+) | 
|  | handleNoArguments(+) | 
|  | handleSend(hashCode, +) | 
|  | handleEndingBinaryExpression(.) | 
|  | beginBinaryExpression(+) | 
|  | handleLiteralInt(3) | 
|  | endBinaryExpression(+) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(get, int, =>, null, ;) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, f) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(f, methodDeclaration) | 
|  | handleNoTypeVariables(=>) | 
|  | handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleLiteralInt(1) | 
|  | beginBinaryExpression(+) | 
|  | handleIdentifier(runtimeType, expression) | 
|  | handleNoTypeArguments(.) | 
|  | handleNoArguments(.) | 
|  | handleSend(runtimeType, .) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(hashCode, ^) | 
|  | handleEndingBinaryExpression(.) | 
|  | endBinaryExpression(+) | 
|  | beginBinaryExpression(^) | 
|  | handleLiteralNull(null) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(+) | 
|  | handleNoArguments(+) | 
|  | handleSend(hashCode, +) | 
|  | handleEndingBinaryExpression(.) | 
|  | beginBinaryExpression(+) | 
|  | handleLiteralInt(3) | 
|  | endBinaryExpression(+) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(get, int, =>, null, ;) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, g) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(g, methodDeclaration) | 
|  | handleNoTypeVariables({) | 
|  | handleNoFormalParameters({, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginReturnStatement(return) | 
|  | handleLiteralInt(1) | 
|  | beginBinaryExpression(+) | 
|  | handleIdentifier(runtimeType, expression) | 
|  | handleNoTypeArguments(.) | 
|  | handleNoArguments(.) | 
|  | handleSend(runtimeType, .) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(hashCode, xor) | 
|  | handleEndingBinaryExpression(.) | 
|  | endBinaryExpression(+) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleLiteralNull(null) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(+) | 
|  | handleNoArguments(+) | 
|  | handleSend(hashCode, +) | 
|  | handleEndingBinaryExpression(.) | 
|  | beginBinaryExpression(+) | 
|  | handleLiteralInt(3) | 
|  | endBinaryExpression(+) | 
|  | endBinaryExpression(^) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassMethod(get, int, {, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, h) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(h, methodDeclaration) | 
|  | handleNoTypeVariables({) | 
|  | handleNoFormalParameters({, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginReturnStatement(return) | 
|  | handleLiteralInt(1) | 
|  | beginBinaryExpression(+) | 
|  | handleIdentifier(runtimeType, expression) | 
|  | handleNoTypeArguments(.) | 
|  | handleNoArguments(.) | 
|  | handleSend(runtimeType, .) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(hashCode, ^) | 
|  | handleEndingBinaryExpression(.) | 
|  | endBinaryExpression(+) | 
|  | beginBinaryExpression(^) | 
|  | handleLiteralNull(null) | 
|  | handleIdentifier(hashCode, expressionContinuation) | 
|  | handleNoTypeArguments(+) | 
|  | handleNoArguments(+) | 
|  | handleSend(hashCode, +) | 
|  | handleEndingBinaryExpression(.) | 
|  | beginBinaryExpression(+) | 
|  | handleLiteralInt(3) | 
|  | endBinaryExpression(+) | 
|  | endBinaryExpression(^) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassMethod(get, int, {, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, i) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(i) | 
|  | handleType(int, null) | 
|  | handleIdentifier(i, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(y, ;) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(null, int, (, null, ;) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, j) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(j) | 
|  | handleType(int, null) | 
|  | handleIdentifier(j, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(y, ;) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(null, int, (, null, ;) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, k) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(k) | 
|  | handleType(int, null) | 
|  | handleIdentifier(k, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginReturnStatement(return) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(y, ;) | 
|  | endBinaryExpression(^) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassMethod(null, int, (, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, l) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(l) | 
|  | handleType(int, null) | 
|  | handleIdentifier(l, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginReturnStatement(return) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(y, ;) | 
|  | endBinaryExpression(^) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassMethod(null, int, (, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, m) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(m) | 
|  | handleType(int, null) | 
|  | handleIdentifier(m, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(z) | 
|  | handleType(int, null) | 
|  | beginVariablesDeclaration(z, null, null) | 
|  | handleIdentifier(z, localVariableDeclaration) | 
|  | beginInitializedIdentifier(z) | 
|  | beginVariableInitializer(=) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(y, ;) | 
|  | endBinaryExpression(^) | 
|  | endVariableInitializer(=) | 
|  | endInitializedIdentifier(z) | 
|  | endVariablesDeclaration(1, ;) | 
|  | beginReturnStatement(return) | 
|  | handleIdentifier(z, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(z, ;) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(2, {, }) | 
|  | endClassMethod(null, int, (, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, n) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(n) | 
|  | handleType(int, null) | 
|  | handleIdentifier(n, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(z) | 
|  | handleType(int, null) | 
|  | beginVariablesDeclaration(z, null, null) | 
|  | handleIdentifier(z, localVariableDeclaration) | 
|  | beginInitializedIdentifier(z) | 
|  | beginVariableInitializer(=) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(y, ;) | 
|  | endBinaryExpression(^) | 
|  | endVariableInitializer(=) | 
|  | endInitializedIdentifier(z) | 
|  | endVariablesDeclaration(1, ;) | 
|  | beginReturnStatement(return) | 
|  | handleIdentifier(z, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(z, ;) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(2, {, }) | 
|  | endClassMethod(null, int, (, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, o) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(o) | 
|  | handleType(int, null) | 
|  | handleIdentifier(o, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleLiteralInt(1) | 
|  | beginBinaryExpression(+) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | endBinaryExpression(+) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(+) | 
|  | handleNoArguments(+) | 
|  | handleSend(y, +) | 
|  | beginBinaryExpression(+) | 
|  | handleLiteralInt(3) | 
|  | endBinaryExpression(+) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(null, int, (, null, ;) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, p) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(p) | 
|  | handleType(int, null) | 
|  | handleIdentifier(p, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleLiteralInt(1) | 
|  | beginBinaryExpression(+) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | endBinaryExpression(+) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(+) | 
|  | handleNoArguments(+) | 
|  | handleSend(y, +) | 
|  | beginBinaryExpression(+) | 
|  | handleLiteralInt(3) | 
|  | endBinaryExpression(+) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(null, int, (, null, ;) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, q) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(q) | 
|  | handleType(int, null) | 
|  | handleIdentifier(q, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginReturnStatement(return) | 
|  | handleLiteralInt(1) | 
|  | beginBinaryExpression(+) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | endBinaryExpression(+) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(+) | 
|  | handleNoArguments(+) | 
|  | handleSend(y, +) | 
|  | beginBinaryExpression(+) | 
|  | handleLiteralInt(3) | 
|  | endBinaryExpression(+) | 
|  | endBinaryExpression(^) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassMethod(null, int, (, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, r) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(r) | 
|  | handleType(int, null) | 
|  | handleIdentifier(r, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginReturnStatement(return) | 
|  | handleLiteralInt(1) | 
|  | beginBinaryExpression(+) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | endBinaryExpression(+) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(+) | 
|  | handleNoArguments(+) | 
|  | handleSend(y, +) | 
|  | beginBinaryExpression(+) | 
|  | handleLiteralInt(3) | 
|  | endBinaryExpression(+) | 
|  | endBinaryExpression(^) | 
|  | endReturnStatement(true, return, ;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassMethod(null, int, (, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(s) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, s) | 
|  | handleNoType(}) | 
|  | handleIdentifier(s, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | handleIdentifier(s, expression) | 
|  | handleNoTypeArguments(() | 
|  | beginArguments(() | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(,) | 
|  | handleNoArguments(,) | 
|  | handleSend(y, ,) | 
|  | endBinaryExpression(^) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments()) | 
|  | handleNoArguments()) | 
|  | handleSend(y, )) | 
|  | endBinaryExpression(^) | 
|  | endArguments(2, (, )) | 
|  | handleSend(s, ;) | 
|  | handleExpressionStatement(;) | 
|  | handleIdentifier(s, expression) | 
|  | handleNoTypeArguments(() | 
|  | beginArguments(() | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(,) | 
|  | handleNoArguments(,) | 
|  | handleSend(y, ,) | 
|  | endBinaryExpression(^) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments()) | 
|  | handleNoArguments()) | 
|  | handleSend(y, )) | 
|  | endBinaryExpression(^) | 
|  | endArguments(2, (, )) | 
|  | handleSend(s, ;) | 
|  | handleExpressionStatement(;) | 
|  | endBlockFunctionBody(2, {, }) | 
|  | endClassMethod(null, s, (, null, }) | 
|  | endMember() | 
|  | beginMetadataStar(Key) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, Key) | 
|  | handleNoType(}) | 
|  | handleIdentifier(Key, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | beginInitializers(:) | 
|  | beginInitializer(foo) | 
|  | handleIdentifier(foo, expression) | 
|  | handleNoTypeArguments(=) | 
|  | handleNoArguments(=) | 
|  | handleSend(foo, =) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(,) | 
|  | handleNoArguments(,) | 
|  | handleSend(y, ,) | 
|  | endBinaryExpression(^) | 
|  | handleAssignmentExpression(=) | 
|  | endInitializer(,) | 
|  | beginInitializer(bar) | 
|  | handleIdentifier(bar, expression) | 
|  | handleNoTypeArguments(=) | 
|  | handleNoArguments(=) | 
|  | handleSend(bar, =) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments({) | 
|  | handleNoArguments({) | 
|  | handleSend(y, {) | 
|  | endBinaryExpression(^) | 
|  | handleAssignmentExpression(=) | 
|  | endInitializer({) | 
|  | endInitializers(2, :, {) | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | handleIdentifier(print, expression) | 
|  | handleNoTypeArguments(() | 
|  | beginArguments(() | 
|  | beginLiteralString("hello ) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(xor) | 
|  | handleNoArguments(xor) | 
|  | handleSend(x, xor) | 
|  | handleRecoverableError(Message[BinaryOperatorWrittenOut, Binary operator 'xor' is written as '^' instead of the written out word., Try replacing 'xor' with '^'., {string: xor, string2: ^}], xor, xor) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(}) | 
|  | handleNoArguments(}) | 
|  | handleSend(y, }) | 
|  | endBinaryExpression(^) | 
|  | handleInterpolationExpression(${, }) | 
|  | handleStringPart(") | 
|  | endLiteralString(1, )) | 
|  | endArguments(1, (, )) | 
|  | handleSend(print, ;) | 
|  | handleExpressionStatement(;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassConstructor(null, Key, (, :, }) | 
|  | endMember() | 
|  | beginMetadataStar(Key) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, Key) | 
|  | handleNoType(}) | 
|  | handleIdentifier(Key, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | beginInitializers(:) | 
|  | beginInitializer(foo) | 
|  | handleIdentifier(foo, expression) | 
|  | handleNoTypeArguments(=) | 
|  | handleNoArguments(=) | 
|  | handleSend(foo, =) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(,) | 
|  | handleNoArguments(,) | 
|  | handleSend(y, ,) | 
|  | endBinaryExpression(^) | 
|  | handleAssignmentExpression(=) | 
|  | endInitializer(,) | 
|  | beginInitializer(bar) | 
|  | handleIdentifier(bar, expression) | 
|  | handleNoTypeArguments(=) | 
|  | handleNoArguments(=) | 
|  | handleSend(bar, =) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments({) | 
|  | handleNoArguments({) | 
|  | handleSend(y, {) | 
|  | endBinaryExpression(^) | 
|  | handleAssignmentExpression(=) | 
|  | endInitializer({) | 
|  | endInitializers(2, :, {) | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | handleIdentifier(print, expression) | 
|  | handleNoTypeArguments(() | 
|  | beginArguments(() | 
|  | beginLiteralString("hello ) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(}) | 
|  | handleNoArguments(}) | 
|  | handleSend(y, }) | 
|  | endBinaryExpression(^) | 
|  | handleInterpolationExpression(${, }) | 
|  | handleStringPart(") | 
|  | endLiteralString(1, )) | 
|  | endArguments(1, (, )) | 
|  | handleSend(print, ;) | 
|  | handleExpressionStatement(;) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endClassConstructor(null, Key, (, :, }) | 
|  | endMember() | 
|  | beginMetadataStar(not_currently_working) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, null, not_currently_working) | 
|  | handleNoType(}) | 
|  | handleIdentifier(not_currently_working, methodDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(x) | 
|  | handleType(int, null) | 
|  | handleIdentifier(x, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue(,) | 
|  | endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(y) | 
|  | handleType(int, null) | 
|  | handleIdentifier(y, formalParameterDeclaration) | 
|  | handleFormalParameterWithoutValue()) | 
|  | endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginMetadataStar(x) | 
|  | endMetadataStar(0) | 
|  | handleIdentifier(x, typeReference) | 
|  | handleNoTypeArguments(xor) | 
|  | handleType(x, null) | 
|  | beginVariablesDeclaration(xor, null, null) | 
|  | handleIdentifier(xor, localVariableDeclaration) | 
|  | beginInitializedIdentifier(xor) | 
|  | handleNoVariableInitializer(xor) | 
|  | endInitializedIdentifier(xor) | 
|  | handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], xor, xor) | 
|  | endVariablesDeclaration(1, ;) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(y, ;) | 
|  | handleExpressionStatement(;) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(^) | 
|  | handleNoArguments(^) | 
|  | handleSend(x, ^) | 
|  | beginBinaryExpression(^) | 
|  | handleIdentifier(y, expression) | 
|  | handleNoTypeArguments(;) | 
|  | handleNoArguments(;) | 
|  | handleSend(y, ;) | 
|  | endBinaryExpression(^) | 
|  | handleExpressionStatement(;) | 
|  | endBlockFunctionBody(3, {, }) | 
|  | endClassMethod(null, not_currently_working, (, null, }) | 
|  | endMember() | 
|  | endClassOrMixinOrExtensionBody(DeclarationKind.Class, 22, {, }) | 
|  | endClassDeclaration(abstract, }) | 
|  | endTopLevelDeclaration() | 
|  | endCompilationUnit(1, ) |