|  | 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, 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, y, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | 
|  | endFormalParameters(2, (, ), MemberKind.TopLevelMethod) | 
|  | handleAsyncModifier(null, null) | 
|  | handleNoTypeArguments([) | 
|  | beginIfControlFlow(if) | 
|  | handleIdentifier(x, expression) | 
|  | handleNoTypeArguments(case) | 
|  | handleNoArguments(case) | 
|  | handleSend(x, x) | 
|  | beginPattern(case) | 
|  | handleNoType(_) | 
|  | handleWildcardPattern(null, _) | 
|  | endPattern(_) | 
|  | beginPatternGuard(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) | 
|  | endPatternGuard(when) | 
|  | handleParenthesizedCondition((, case, when) | 
|  | handleThenControlFlow()) | 
|  | handleLiteralInt(0) | 
|  | endIfControlFlow(0) | 
|  | handleLiteralList(1, [, null, ]) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endTopLevelMethod(f, null, ;) | 
|  | endTopLevelDeclaration(;) | 
|  | endCompilationUnit(1, ) |