beginCompilationUnit(var) beginMetadataStar(var) endMetadataStar(0) beginTopLevelMember(var) beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ) handleNoType(var) handleIdentifier(simpleIdentifier, topLevelVariableDeclaration) beginFieldInitializer(=) handleIdentifier(f, expression) handleNoTypeArguments(<) handleNoArguments(<) handleSend(f, f) beginTypeArguments(<) handleIdentifier(a, typeReference) handleNoTypeArguments(,) handleType(a, null) handleIdentifier(b, typeReference) handleNoTypeArguments(>) handleType(b, null) endTypeArguments(2, <, >) handleTypeArgumentApplication(<) endFieldInitializer(=, >) endTopLevelFields(null, null, null, null, null, var, 1, var, ;) endTopLevelDeclaration(;) beginMetadataStar(var) endMetadataStar(0) beginTopLevelMember(var) beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) handleNoType(var) handleIdentifier(method, topLevelVariableDeclaration) beginFieldInitializer(=) handleIdentifier(f, expression) handleNoTypeArguments(() beginArguments(() endArguments(0, (, )) handleSend(f, )) handleIdentifier(m, expressionContinuation) handleNoTypeArguments(<) handleNoArguments(<) handleSend(m, m) handleEndingBinaryExpression(., m) beginTypeArguments(<) handleIdentifier(a, typeReference) handleNoTypeArguments(,) handleType(a, null) handleIdentifier(b, typeReference) handleNoTypeArguments(>) handleType(b, null) endTypeArguments(2, <, >) handleTypeArgumentApplication(<) endFieldInitializer(=, >) endTopLevelFields(null, null, null, null, null, var, 1, var, ;) endTopLevelDeclaration(;) beginMetadataStar(var) endMetadataStar(0) beginTopLevelMember(var) beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) handleNoType(var) handleIdentifier(prefixedIdentifier, topLevelVariableDeclaration) beginFieldInitializer(=) handleIdentifier(prefix, expression) handleNoTypeArguments(.) handleNoArguments(.) handleSend(prefix, prefix) handleIdentifier(f, expressionContinuation) handleNoTypeArguments(<) handleNoArguments(<) handleSend(f, f) handleEndingBinaryExpression(., f) beginTypeArguments(<) handleIdentifier(a, typeReference) handleNoTypeArguments(,) handleType(a, null) handleIdentifier(b, typeReference) handleNoTypeArguments(>) handleType(b, null) endTypeArguments(2, <, >) handleTypeArgumentApplication(<) endFieldInitializer(=, >) endTopLevelFields(null, null, null, null, null, var, 1, var, ;) endTopLevelDeclaration(;) beginMetadataStar(var) endMetadataStar(0) beginTopLevelMember(var) beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ;) handleNoType(var) handleIdentifier(three_identifiers, topLevelVariableDeclaration) beginFieldInitializer(=) handleIdentifier(prefix, expression) handleNoTypeArguments(.) handleNoArguments(.) handleSend(prefix, prefix) handleIdentifier(ClassName, expressionContinuation) handleNoTypeArguments(.) handleNoArguments(.) handleSend(ClassName, ClassName) handleEndingBinaryExpression(., ClassName) handleIdentifier(m, expressionContinuation) handleNoTypeArguments(<) handleNoArguments(<) handleSend(m, m) handleEndingBinaryExpression(., m) beginTypeArguments(<) handleIdentifier(a, typeReference) handleNoTypeArguments(,) handleType(a, null) handleIdentifier(b, typeReference) handleNoTypeArguments(>) handleType(b, null) endTypeArguments(2, <, >) handleTypeArgumentApplication(<) endFieldInitializer(=, >) endTopLevelFields(null, null, null, null, null, var, 1, var, ;) endTopLevelDeclaration(;) endCompilationUnit(4, )