Requirements File(0,37)
  OptionImpl(OPTION)(0,37)
    PsiElement(RequirementsTokenType.LONG_OPTION)('--')(0,2)
    ExtraIndexUrlReqImpl(EXTRA_INDEX_URL_REQ)(2,37)
      PsiElement(RequirementsTokenType.EXTRA_INDEX_URL)('extra-index-url')(2,17)
      PsiWhiteSpace(' ')(17,18)
      UriReferenceImpl(URI_REFERENCE)(18,37)
        UriImpl(URI)(18,37)
          SchemeImpl(SCHEME)(18,23)
            PsiElement(RequirementsTokenType.LETTER)('h')(18,19)
            PsiElement(RequirementsTokenType.LETTER)('t')(19,20)
            PsiElement(RequirementsTokenType.LETTER)('t')(20,21)
            PsiElement(RequirementsTokenType.LETTER)('p')(21,22)
            PsiElement(RequirementsTokenType.LETTER)('s')(22,23)
          PsiElement(RequirementsTokenType.COLON)(':')(23,24)
          HierPartImpl(HIER_PART)(24,37)
            PsiElement(RequirementsTokenType.SLASH)('/')(24,25)
            PsiElement(RequirementsTokenType.SLASH)('/')(25,26)
            AuthorityImpl(AUTHORITY)(26,37)
              HostImpl(HOST)(26,37)
                RegNameImpl(REG_NAME)(26,37)
                  UnreservedImpl(UNRESERVED)(26,27)
                    PsiElement(RequirementsTokenType.LETTER)('e')(26,27)
                  UnreservedImpl(UNRESERVED)(27,28)
                    PsiElement(RequirementsTokenType.LETTER)('x')(27,28)
                  UnreservedImpl(UNRESERVED)(28,29)
                    PsiElement(RequirementsTokenType.LETTER)('a')(28,29)
                  UnreservedImpl(UNRESERVED)(29,30)
                    PsiElement(RequirementsTokenType.LETTER)('m')(29,30)
                  UnreservedImpl(UNRESERVED)(30,31)
                    PsiElement(RequirementsTokenType.LETTER)('p')(30,31)
                  UnreservedImpl(UNRESERVED)(31,32)
                    PsiElement(RequirementsTokenType.LETTER)('l')(31,32)
                  UnreservedImpl(UNRESERVED)(32,33)
                    PsiElement(RequirementsTokenType.LETTER)('e')(32,33)
                  UnreservedImpl(UNRESERVED)(33,34)
                    PsiElement(RequirementsTokenType.DOT)('.')(33,34)
                  UnreservedImpl(UNRESERVED)(34,35)
                    PsiElement(RequirementsTokenType.LETTER)('c')(34,35)
                  UnreservedImpl(UNRESERVED)(35,36)
                    PsiElement(RequirementsTokenType.LETTER)('o')(35,36)
                  UnreservedImpl(UNRESERVED)(36,37)
                    PsiElement(RequirementsTokenType.LETTER)('m')(36,37)
            PathAbemptyImpl(PATH_ABEMPTY)(37,37)
              <empty list>
