FILE
  PsiErrorElement:'#', <item> or shebang_line expected, got '}'
    PsiElement(})('}')
  PsiWhiteSpace('\n\n')
  RsFunctionImpl(FUNCTION)
    PsiElement(fn)('fn')
    PsiWhiteSpace(' ')
    PsiElement(identifier)('foo')
    RsValueParameterListImpl(VALUE_PARAMETER_LIST)
      PsiElement(()('(')
      PsiElement())(')')
    PsiWhiteSpace(' ')
    RsBlockImpl(BLOCK)
      PsiElement({)('{')
      PsiElement(})('}')
  PsiWhiteSpace(' ')
  PsiComment(<EOL_COMMENT>)('// Must be parsed correctly')
  PsiWhiteSpace('\n\n')
  RsForeignModItemImpl(FOREIGN_MOD_ITEM)
    RsExternAbiImpl(EXTERN_ABI)
      PsiElement(extern)('extern')
      PsiWhiteSpace(' ')
      RsLitExprImpl(LIT_EXPR)
        PsiElement(STRING_LITERAL)('"C"')
    PsiWhiteSpace(' ')
    PsiElement({)('{')
    PsiErrorElement:'#' or '}' expected
      <empty list>
