| beginCompilationUnit(class) | 
 |   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(covariant) | 
 |         endMetadataStar(0) | 
 |         beginMember() | 
 |           beginFields(DeclarationKind.Class, null, null, null, null, covariant, late, final, {) | 
 |             handleIdentifier(int, typeReference) | 
 |             handleNoTypeArguments(x) | 
 |             handleType(int, null) | 
 |             handleIdentifier(x, fieldDeclaration) | 
 |             handleNoFieldInitializer(;) | 
 |           endClassFields(null, null, null, null, covariant, late, final, 1, covariant, ;) | 
 |         endMember() | 
 |       endClassOrMixinOrExtensionBody(DeclarationKind.Class, 1, {, }) | 
 |     endClassDeclaration(class, }) | 
 |   endTopLevelDeclaration(}) | 
 | endCompilationUnit(1, ) |