REGEXP_FILE
  RegExpPatternImpl: <(?<asdf>[a-c])\k<asdf>>
    RegExpBranchImpl: <(?<asdf>[a-c])\k<asdf>>
      RegExpGroupImpl: <(?<asdf>[a-c])>
        PsiElement(RUBY_NAMED_GROUP)('(?<')
        PsiElement(NAME)('asdf')
        PsiElement(GT)('>')
        RegExpPatternImpl: <[a-c]>
          RegExpBranchImpl: <[a-c]>
            RegExpClassImpl: <[a-c]>
              PsiElement(CLASS_BEGIN)('[')
              RegExpCharRangeImpl: <a-c>
                RegExpCharImpl: <a>
                  PsiElement(CHARACTER)('a')
                PsiElement(MINUS)('-')
                RegExpCharImpl: <c>
                  PsiElement(CHARACTER)('c')
              PsiElement(CLASS_END)(']')
        PsiElement(GROUP_END)(')')
      RegExpNamedGroupRefImpl: <\k<asdf>>
        PsiElement(RUBY_NAMED_GROUP_REF)('\k<')
        PsiElement(NAME)('asdf')
        PsiElement(GT)('>')