FILE
  RsStructItemImpl(STRUCT_ITEM)
    PsiElement(struct)('struct')
    PsiWhiteSpace(' ')
    PsiElement(identifier)('S')
    RsTypeParameterListImpl(TYPE_PARAMETER_LIST)
      PsiElement(<)('<')
      RsLifetimeParameterImpl(LIFETIME_PARAMETER)
        PsiElement(QUOTE_IDENTIFIER)(''a')
      PsiErrorElement:',', ':' or '>' expected, got ''b'
        <empty list>
      PsiWhiteSpace(' ')
      RsLifetimeParameterImpl(LIFETIME_PARAMETER)
        PsiElement(QUOTE_IDENTIFIER)(''b')
      PsiElement(>)('>')
    PsiWhiteSpace(' ')
    RsBlockFieldsImpl(BLOCK_FIELDS)
      PsiElement({)('{')
      PsiElement(})('}')
