beginCompilationUnit(main) beginMetadataStar(main) endMetadataStar(0) beginTopLevelMember(main) beginTopLevelMethod(, null) handleNoType() handleIdentifier(main, topLevelFunctionDeclaration) handleNoTypeVariables(() beginFormalParameters((, MemberKind.TopLevelMethod) endFormalParameters(0, (, ), MemberKind.TopLevelMethod) handleAsyncModifier(null, null) beginBlockFunctionBody({) beginForStatement(for) beginMetadataStar(int) endMetadataStar(0) handleIdentifier(int, typeReference) handleNoTypeArguments(i) handleType(int, null) beginVariablesDeclaration(i, null, null) handleIdentifier(i, localVariableDeclaration) beginInitializedIdentifier(i) beginVariableInitializer(=) handleLiteralInt(0) endVariableInitializer(=) endInitializedIdentifier(i) endVariablesDeclaration(1, null) handleForInitializerLocalVariableDeclaration(0, false) handleIdentifier(i, expression) handleNoTypeArguments(<) handleNoArguments(<) handleSend(i, <) beginBinaryExpression(<) handleLiteralInt(10) endBinaryExpression(<) handleExpressionStatement(;) handleIdentifier(i, expression) handleNoTypeArguments(++) handleNoArguments(++) handleSend(i, ++) handleUnaryPostfixAssignmentExpression(++) handleForLoopParts(for, (, ;, 1) beginForStatementBody({) beginBlock({, BlockKind(statement)) endBlock(0, {, }, BlockKind(statement)) endForStatementBody(}) endForStatement(}) endBlockFunctionBody(1, {, }) endTopLevelMethod(main, null, }) endTopLevelDeclaration() endCompilationUnit(1, )