beginCompilationUnit(f) beginMetadataStar(f) endMetadataStar(0) beginTopLevelMember(f) beginTopLevelMethod(, null, null) handleNoType() handleIdentifier(f, topLevelFunctionDeclaration) handleNoTypeVariables(() beginFormalParameters((, MemberKind.TopLevelMethod) endFormalParameters(0, (, ), MemberKind.TopLevelMethod) handleAsyncModifier(null, null) beginSwitchExpression(switch) handleNoTypeVariables(() beginFunctionExpression(() beginFormalParameters((, MemberKind.Local) endFormalParameters(0, (, ), MemberKind.Local) handleAsyncModifier(null, null) handleLiteralInt(0) handleExpressionFunctionBody(=>, null) endFunctionExpression((, )) handleParenthesizedCondition((, null, null) beginSwitchExpressionBlock({) endSwitchExpressionBlock(0, {, }) endSwitchExpression(switch, }) handleExpressionFunctionBody(=>, ;) endTopLevelMethod(f, null, ;) endTopLevelDeclaration() endCompilationUnit(1, )