| Problems reported: | 
 |  | 
 | parser/general/issue_45848_04:4:5: Expected a type, but got '>'. | 
 |   f<>(); | 
 |     ^ | 
 |  | 
 | beginCompilationUnit(void) | 
 |   beginMetadataStar(void) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(void) | 
 |     beginTopLevelMethod(, null, null) | 
 |       handleVoidKeyword(void) | 
 |       handleIdentifier(f, topLevelFunctionDeclaration) | 
 |       beginTypeVariables(<) | 
 |         beginMetadataStar(T) | 
 |         endMetadataStar(0) | 
 |         handleIdentifier(T, typeVariableDeclaration) | 
 |         beginTypeVariable(T) | 
 |           handleTypeVariablesDefined(T, 1) | 
 |           handleNoType(T) | 
 |         endTypeVariable(>, 0, null, null) | 
 |       endTypeVariables(<, >) | 
 |       beginFormalParameters((, MemberKind.TopLevelMethod) | 
 |       endFormalParameters(0, (, ), MemberKind.TopLevelMethod) | 
 |       handleAsyncModifier(null, null) | 
 |       beginBlockFunctionBody({) | 
 |       endBlockFunctionBody(0, {, }) | 
 |     endTopLevelMethod(void, null, }) | 
 |   endTopLevelDeclaration(}) | 
 |   beginMetadataStar(void) | 
 |   endMetadataStar(0) | 
 |   beginTopLevelMember(void) | 
 |     beginTopLevelMethod(}, null, null) | 
 |       handleVoidKeyword(void) | 
 |       handleIdentifier(m, topLevelFunctionDeclaration) | 
 |       handleNoTypeVariables(() | 
 |       beginFormalParameters((, MemberKind.TopLevelMethod) | 
 |       endFormalParameters(0, (, ), MemberKind.TopLevelMethod) | 
 |       handleAsyncModifier(null, null) | 
 |       beginBlockFunctionBody({) | 
 |         handleIdentifier(f, expression) | 
 |         beginTypeArguments(<) | 
 |           handleRecoverableError(Message[ExpectedType, Expected a type, but got '>'., null, {lexeme: >}], >, >) | 
 |           handleIdentifier(, typeReference) | 
 |           handleNoTypeArguments(>) | 
 |           handleType(, null) | 
 |         endTypeArguments(1, <, >) | 
 |         beginArguments(() | 
 |         endArguments(0, (, )) | 
 |         handleSend(f, ;) | 
 |         handleExpressionStatement(f, ;) | 
 |       endBlockFunctionBody(1, {, }) | 
 |     endTopLevelMethod(void, null, }) | 
 |   endTopLevelDeclaration(}) | 
 | endCompilationUnit(2, ) |