|  | beginCompilationUnit(main) | 
|  | beginMetadataStar(main) | 
|  | endMetadataStar(0) | 
|  | beginTopLevelMember(main) | 
|  | beginTopLevelMethod(, null, null) | 
|  | handleNoType() | 
|  | handleIdentifier(main, topLevelFunctionDeclaration) | 
|  | handleNoTypeVariables(() | 
|  | beginFormalParameters((, MemberKind.TopLevelMethod) | 
|  | endFormalParameters(0, (, ), MemberKind.TopLevelMethod) | 
|  | handleAsyncModifier(null, null) | 
|  | beginBlockFunctionBody({) | 
|  | beginForStatement(for) | 
|  | beginMetadataStar(var) | 
|  | endMetadataStar(0) | 
|  | handleNoType(var) | 
|  | beginVariablesDeclaration(i, null, var) | 
|  | handleIdentifier(i, localVariableDeclaration) | 
|  | beginInitializedIdentifier(i) | 
|  | handleNoVariableInitializer(i) | 
|  | endInitializedIdentifier(i) | 
|  | endVariablesDeclaration(1, null) | 
|  | handleForInitializerLocalVariableDeclaration(i, true) | 
|  | beginForInExpression([]) | 
|  | handleNoTypeArguments([]) | 
|  | handleLiteralList(0, [, null, ]) | 
|  | endForInExpression()) | 
|  | handleForInLoopParts(null, for, (, null, in) | 
|  | beginForInBody({) | 
|  | beginBlock({, BlockKind(statement)) | 
|  | endBlock(0, {, }, BlockKind(statement)) | 
|  | endForInBody(}) | 
|  | endForIn(}) | 
|  | endBlockFunctionBody(1, {, }) | 
|  | endTopLevelMethod(main, null, }) | 
|  | endTopLevelDeclaration(}) | 
|  | endCompilationUnit(1, ) |