beginCompilationUnit(f) beginMetadataStar(f) endMetadataStar(0) beginTopLevelMember(f) beginTopLevelMethod(, null, null) handleNoType() handleIdentifier(f, topLevelFunctionDeclaration) handleNoTypeVariables(() beginFormalParameters((, MemberKind.TopLevelMethod) beginMetadataStar(x) endMetadataStar(0) beginFormalParameter(x, MemberKind.TopLevelMethod, null, null, null) handleNoType(() handleIdentifier(x, formalParameterDeclaration) handleFormalParameterWithoutValue(,) endFormalParameter(null, null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) beginMetadataStar(y) endMetadataStar(0) beginFormalParameter(y, MemberKind.TopLevelMethod, null, null, null) handleNoType(,) handleIdentifier(y, formalParameterDeclaration) handleFormalParameterWithoutValue()) endFormalParameter(null, null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) endFormalParameters(2, (, ), MemberKind.TopLevelMethod) handleAsyncModifier(null, null) beginBlockFunctionBody({) beginSwitchStatement(switch) handleIdentifier(x, expression) handleNoTypeArguments()) handleNoArguments()) handleSend(x, x) handleParenthesizedCondition((, null, null) beginSwitchBlock({) beginCaseExpression(case) beginPattern(case) handleNoType(_) handleWildcardPattern(null, _) endPattern(_) beginSwitchCaseWhenClause(when) handleIdentifier(y, expression) handleNoTypeArguments(+) handleNoArguments(+) handleSend(y, y) beginBinaryExpression(+) handleNoTypeVariables(() beginFunctionExpression(() beginFormalParameters((, MemberKind.Local) endFormalParameters(0, (, ), MemberKind.Local) handleAsyncModifier(null, null) handleLiteralInt(0) handleExpressionFunctionBody(=>, null) endFunctionExpression((, 0) endBinaryExpression(+, 0) endSwitchCaseWhenClause(0) endCaseExpression(case, when, :) beginSwitchCase(0, 1, case) handleBreakStatement(false, break, ;) endSwitchCase(0, 1, null, null, 1, case, ;) endSwitchBlock(1, {, }) endSwitchStatement(switch, }) endBlockFunctionBody(1, {, }) endTopLevelMethod(f, null, }) endTopLevelDeclaration(}) endCompilationUnit(1, )