|  | beginCompilationUnit(class) | 
|  | beginMetadataStar(class) | 
|  | endMetadataStar(0) | 
|  | beginClassOrMixinOrNamedMixinApplicationPrelude(class) | 
|  | handleIdentifier(Xlate, classOrMixinDeclaration) | 
|  | handleNoTypeVariables({) | 
|  | beginClassDeclaration(class, null, null, null, null, null, null, null, null, Xlate) | 
|  | handleNoType(Xlate) | 
|  | handleClassExtends(null, 1) | 
|  | handleClassNoWithClause() | 
|  | handleImplements(null, 0) | 
|  | handleClassHeader(class, class, null) | 
|  | beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, g, Xlate) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(g, methodDeclaration) | 
|  | handleNoTypeVariables(=>) | 
|  | handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleLiteralInt(1) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(get, int, =>, null, ;) | 
|  | endMember() | 
|  | endClassOrMixinOrExtensionBody(DeclarationKind.Class, 1, {, }) | 
|  | endClassDeclaration(class, }) | 
|  | endTopLevelDeclaration(}) | 
|  | beginMetadataStar(class) | 
|  | endMetadataStar(0) | 
|  | beginClassOrMixinOrNamedMixinApplicationPrelude(class) | 
|  | handleIdentifier(Xrequired, classOrMixinDeclaration) | 
|  | handleNoTypeVariables({) | 
|  | beginClassDeclaration(class, null, null, null, null, null, null, null, null, Xrequired) | 
|  | handleNoType(Xrequired) | 
|  | handleClassExtends(null, 1) | 
|  | handleClassNoWithClause() | 
|  | handleImplements(null, 0) | 
|  | handleClassHeader(class, class, null) | 
|  | beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | 
|  | beginMetadataStar(int) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginMethod(DeclarationKind.Class, null, null, null, null, null, get, g, Xrequired) | 
|  | handleIdentifier(int, typeReference) | 
|  | handleNoTypeArguments(get) | 
|  | handleType(int, null) | 
|  | handleIdentifier(g, methodDeclaration) | 
|  | handleNoTypeVariables(=>) | 
|  | handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | 
|  | handleNoInitializers() | 
|  | handleAsyncModifier(null, null) | 
|  | handleLiteralInt(2) | 
|  | handleExpressionFunctionBody(=>, ;) | 
|  | endClassMethod(get, int, =>, null, ;) | 
|  | endMember() | 
|  | endClassOrMixinOrExtensionBody(DeclarationKind.Class, 1, {, }) | 
|  | endClassDeclaration(class, }) | 
|  | endTopLevelDeclaration(}) | 
|  | beginMetadataStar(class) | 
|  | endMetadataStar(0) | 
|  | beginClassOrMixinOrNamedMixinApplicationPrelude(class) | 
|  | handleIdentifier(C, classOrMixinDeclaration) | 
|  | handleNoTypeVariables({) | 
|  | beginClassDeclaration(class, null, null, null, null, null, null, null, null, C) | 
|  | handleNoType(C) | 
|  | handleClassExtends(null, 1) | 
|  | handleClassNoWithClause() | 
|  | handleImplements(null, 0) | 
|  | handleClassHeader(class, class, null) | 
|  | beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | 
|  | beginMetadataStar(Xlate) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginFields(DeclarationKind.Class, null, null, null, null, null, null, null, {) | 
|  | handleIdentifier(Xlate, typeReference) | 
|  | handleNoTypeArguments(l) | 
|  | handleType(Xlate, null) | 
|  | handleIdentifier(l, fieldDeclaration) | 
|  | beginFieldInitializer(=) | 
|  | handleIdentifier(Xlate, expression) | 
|  | handleNoTypeArguments(() | 
|  | beginArguments(() | 
|  | endArguments(0, (, )) | 
|  | handleSend(Xlate, ;) | 
|  | endFieldInitializer(=, )) | 
|  | endClassFields(null, null, null, null, null, null, null, 1, Xlate, ;) | 
|  | endMember() | 
|  | beginMetadataStar(Xrequired) | 
|  | endMetadataStar(0) | 
|  | beginMember() | 
|  | beginFields(DeclarationKind.Class, null, null, null, null, null, null, null, ;) | 
|  | handleIdentifier(Xrequired, typeReference) | 
|  | handleNoTypeArguments(r) | 
|  | handleType(Xrequired, null) | 
|  | handleIdentifier(r, fieldDeclaration) | 
|  | beginFieldInitializer(=) | 
|  | handleIdentifier(Xrequired, expression) | 
|  | handleNoTypeArguments(() | 
|  | beginArguments(() | 
|  | endArguments(0, (, )) | 
|  | handleSend(Xrequired, ;) | 
|  | endFieldInitializer(=, )) | 
|  | endClassFields(null, null, null, null, null, null, null, 1, Xrequired, ;) | 
|  | endMember() | 
|  | endClassOrMixinOrExtensionBody(DeclarationKind.Class, 2, {, }) | 
|  | endClassDeclaration(class, }) | 
|  | endTopLevelDeclaration(}) | 
|  | endCompilationUnit(3, ) |