|  | Problems reported: | 
|  |  | 
|  | parser/error_recovery/issue_39060:2:6: Expected ';' after this. | 
|  | {s A<}> | 
|  | ^ | 
|  |  | 
|  | parser/error_recovery/issue_39060:2:8: Expected a type, but got '}'. | 
|  | {s A<}> | 
|  | ^ | 
|  |  | 
|  | parser/error_recovery/issue_39060:3:1: Expected '[' before this. | 
|  | } | 
|  | ^ | 
|  |  | 
|  | parser/error_recovery/issue_39060:3:1: Expected ';' after this. | 
|  | } | 
|  | ^ | 
|  |  | 
|  | 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({) | 
|  | beginBlock({, BlockKind(statement)) | 
|  | beginMetadataStar(s) | 
|  | endMetadataStar(0) | 
|  | handleIdentifier(s, typeReference) | 
|  | handleNoTypeArguments(A) | 
|  | handleType(s, null) | 
|  | beginVariablesDeclaration(A, null, null) | 
|  | handleIdentifier(A, localVariableDeclaration) | 
|  | beginInitializedIdentifier(A) | 
|  | handleNoVariableInitializer(A) | 
|  | endInitializedIdentifier(A) | 
|  | handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], A, A) | 
|  | endVariablesDeclaration(1, ;) | 
|  | beginTypeArguments(<) | 
|  | handleRecoverableError(Message[ExpectedType, Expected a type, but got '}'., null, {lexeme: }}], }, }) | 
|  | handleIdentifier(, typeReference) | 
|  | handleNoTypeArguments(}) | 
|  | handleType(, null) | 
|  | endTypeArguments(1, <, >) | 
|  | handleRecoverableError(Message[ExpectedButGot, Expected '[' before this., null, {string: [}], }, }) | 
|  | handleLiteralList(0, [, null, ]) | 
|  | handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], }, }) | 
|  | handleExpressionStatement(;) | 
|  | endBlock(2, {, }, BlockKind(statement)) | 
|  | endBlockFunctionBody(1, {, ) | 
|  | endTopLevelMethod(main, null, ) | 
|  | endTopLevelDeclaration() | 
|  | endCompilationUnit(1, ) |