Requirements File(0,54)
  OptionImpl(OPTION)(0,31)
    PsiElement(RequirementsTokenType.LONG_OPTION)('--')(0,2)
    IndexUrlReqImpl(INDEX_URL_REQ)(2,31)
      PsiElement(RequirementsTokenType.INDEX_URL)('index-url')(2,11)
      PsiWhiteSpace(' ')(11,12)
      UriReferenceImpl(URI_REFERENCE)(12,31)
        UriImpl(URI)(12,31)
          SchemeImpl(SCHEME)(12,17)
            PsiElement(RequirementsTokenType.LETTER)('h')(12,13)
            PsiElement(RequirementsTokenType.LETTER)('t')(13,14)
            PsiElement(RequirementsTokenType.LETTER)('t')(14,15)
            PsiElement(RequirementsTokenType.LETTER)('p')(15,16)
            PsiElement(RequirementsTokenType.LETTER)('s')(16,17)
          PsiElement(RequirementsTokenType.COLON)(':')(17,18)
          HierPartImpl(HIER_PART)(18,31)
            PsiElement(RequirementsTokenType.SLASH)('/')(18,19)
            PsiElement(RequirementsTokenType.SLASH)('/')(19,20)
            AuthorityImpl(AUTHORITY)(20,31)
              HostImpl(HOST)(20,31)
                RegNameImpl(REG_NAME)(20,31)
                  UnreservedImpl(UNRESERVED)(20,21)
                    PsiElement(RequirementsTokenType.LETTER)('e')(20,21)
                  UnreservedImpl(UNRESERVED)(21,22)
                    PsiElement(RequirementsTokenType.LETTER)('x')(21,22)
                  UnreservedImpl(UNRESERVED)(22,23)
                    PsiElement(RequirementsTokenType.LETTER)('a')(22,23)
                  UnreservedImpl(UNRESERVED)(23,24)
                    PsiElement(RequirementsTokenType.LETTER)('m')(23,24)
                  UnreservedImpl(UNRESERVED)(24,25)
                    PsiElement(RequirementsTokenType.LETTER)('p')(24,25)
                  UnreservedImpl(UNRESERVED)(25,26)
                    PsiElement(RequirementsTokenType.LETTER)('l')(25,26)
                  UnreservedImpl(UNRESERVED)(26,27)
                    PsiElement(RequirementsTokenType.LETTER)('e')(26,27)
                  UnreservedImpl(UNRESERVED)(27,28)
                    PsiElement(RequirementsTokenType.DOT)('.')(27,28)
                  UnreservedImpl(UNRESERVED)(28,29)
                    PsiElement(RequirementsTokenType.LETTER)('c')(28,29)
                  UnreservedImpl(UNRESERVED)(29,30)
                    PsiElement(RequirementsTokenType.LETTER)('o')(29,30)
                  UnreservedImpl(UNRESERVED)(30,31)
                    PsiElement(RequirementsTokenType.LETTER)('m')(30,31)
            PathAbemptyImpl(PATH_ABEMPTY)(31,31)
              <empty list>
  PsiElement(RequirementsTokenType.EOL)('\n')(31,32)
  OptionImpl(OPTION)(32,54)
    PsiElement(RequirementsTokenType.SHORT_OPTION)('-')(32,33)
    IndexUrlReqImpl(INDEX_URL_REQ)(33,54)
      PsiElement(RequirementsTokenType.INDEX_URL)('i')(33,34)
      PsiWhiteSpace(' ')(34,35)
      UriReferenceImpl(URI_REFERENCE)(35,54)
        UriImpl(URI)(35,54)
          SchemeImpl(SCHEME)(35,40)
            PsiElement(RequirementsTokenType.LETTER)('h')(35,36)
            PsiElement(RequirementsTokenType.LETTER)('t')(36,37)
            PsiElement(RequirementsTokenType.LETTER)('t')(37,38)
            PsiElement(RequirementsTokenType.LETTER)('p')(38,39)
            PsiElement(RequirementsTokenType.LETTER)('s')(39,40)
          PsiElement(RequirementsTokenType.COLON)(':')(40,41)
          HierPartImpl(HIER_PART)(41,54)
            PsiElement(RequirementsTokenType.SLASH)('/')(41,42)
            PsiElement(RequirementsTokenType.SLASH)('/')(42,43)
            AuthorityImpl(AUTHORITY)(43,54)
              HostImpl(HOST)(43,54)
                RegNameImpl(REG_NAME)(43,54)
                  UnreservedImpl(UNRESERVED)(43,44)
                    PsiElement(RequirementsTokenType.LETTER)('e')(43,44)
                  UnreservedImpl(UNRESERVED)(44,45)
                    PsiElement(RequirementsTokenType.LETTER)('x')(44,45)
                  UnreservedImpl(UNRESERVED)(45,46)
                    PsiElement(RequirementsTokenType.LETTER)('a')(45,46)
                  UnreservedImpl(UNRESERVED)(46,47)
                    PsiElement(RequirementsTokenType.LETTER)('m')(46,47)
                  UnreservedImpl(UNRESERVED)(47,48)
                    PsiElement(RequirementsTokenType.LETTER)('p')(47,48)
                  UnreservedImpl(UNRESERVED)(48,49)
                    PsiElement(RequirementsTokenType.LETTER)('l')(48,49)
                  UnreservedImpl(UNRESERVED)(49,50)
                    PsiElement(RequirementsTokenType.LETTER)('e')(49,50)
                  UnreservedImpl(UNRESERVED)(50,51)
                    PsiElement(RequirementsTokenType.DOT)('.')(50,51)
                  UnreservedImpl(UNRESERVED)(51,52)
                    PsiElement(RequirementsTokenType.LETTER)('c')(51,52)
                  UnreservedImpl(UNRESERVED)(52,53)
                    PsiElement(RequirementsTokenType.LETTER)('o')(52,53)
                  UnreservedImpl(UNRESERVED)(53,54)
                    PsiElement(RequirementsTokenType.LETTER)('m')(53,54)
            PathAbemptyImpl(PATH_ABEMPTY)(54,54)
              <empty list>
