REGEXP_FILE
  RegExpPatternImpl: <[\p{L}&&[^\p{Lu}]]>
    RegExpBranchImpl: <[\p{L}&&[^\p{Lu}]]>
      RegExpClassImpl: <[\p{L}&&[^\p{Lu}]]>
        PsiElement(CLASS_BEGIN)('[')
        RegExpIntersectionImpl: <\p{L}&&[^\p{Lu}]>
          RegExpPropertyImpl: <\p{L}>
            PsiElement(PROPERTY)('\p')
            PsiElement(LBRACE)('{')
            PsiElement(NAME)('L')
            PsiElement(RBRACE)('}')
          PsiElement(ANDAND)('&&')
          RegExpClassImpl: <[^\p{Lu}]>
            PsiElement(CLASS_BEGIN)('[')
            PsiElement(CARET)('^')
            RegExpPropertyImpl: <\p{Lu}>
              PsiElement(PROPERTY)('\p')
              PsiElement(LBRACE)('{')
              PsiElement(NAME)('Lu')
              PsiElement(RBRACE)('}')
            PsiElement(CLASS_END)(']')
        PsiElement(CLASS_END)(']')