Requirements File(0,1835)
  PathReqImpl(PATH_REQ)(0,47)
    UriReferenceImpl(URI_REFERENCE)(0,47)
      UriImpl(URI)(0,47)
        SchemeImpl(SCHEME)(0,3)
          PsiElement(RequirementsTokenType.LETTER)('g')(0,1)
          PsiElement(RequirementsTokenType.LETTER)('i')(1,2)
          PsiElement(RequirementsTokenType.LETTER)('t')(2,3)
        PsiElement(RequirementsTokenType.COLON)(':')(3,4)
        HierPartImpl(HIER_PART)(4,32)
          PsiElement(RequirementsTokenType.SLASH)('/')(4,5)
          PsiElement(RequirementsTokenType.SLASH)('/')(5,6)
          AuthorityImpl(AUTHORITY)(6,21)
            HostImpl(HOST)(6,21)
              RegNameImpl(REG_NAME)(6,21)
                UnreservedImpl(UNRESERVED)(6,7)
                  PsiElement(RequirementsTokenType.LETTER)('g')(6,7)
                UnreservedImpl(UNRESERVED)(7,8)
                  PsiElement(RequirementsTokenType.LETTER)('i')(7,8)
                UnreservedImpl(UNRESERVED)(8,9)
                  PsiElement(RequirementsTokenType.LETTER)('t')(8,9)
                UnreservedImpl(UNRESERVED)(9,10)
                  PsiElement(RequirementsTokenType.DOT)('.')(9,10)
                UnreservedImpl(UNRESERVED)(10,11)
                  PsiElement(RequirementsTokenType.LETTER)('e')(10,11)
                UnreservedImpl(UNRESERVED)(11,12)
                  PsiElement(RequirementsTokenType.LETTER)('x')(11,12)
                UnreservedImpl(UNRESERVED)(12,13)
                  PsiElement(RequirementsTokenType.LETTER)('a')(12,13)
                UnreservedImpl(UNRESERVED)(13,14)
                  PsiElement(RequirementsTokenType.LETTER)('m')(13,14)
                UnreservedImpl(UNRESERVED)(14,15)
                  PsiElement(RequirementsTokenType.LETTER)('p')(14,15)
                UnreservedImpl(UNRESERVED)(15,16)
                  PsiElement(RequirementsTokenType.LETTER)('l')(15,16)
                UnreservedImpl(UNRESERVED)(16,17)
                  PsiElement(RequirementsTokenType.LETTER)('e')(16,17)
                UnreservedImpl(UNRESERVED)(17,18)
                  PsiElement(RequirementsTokenType.DOT)('.')(17,18)
                UnreservedImpl(UNRESERVED)(18,19)
                  PsiElement(RequirementsTokenType.LETTER)('c')(18,19)
                UnreservedImpl(UNRESERVED)(19,20)
                  PsiElement(RequirementsTokenType.LETTER)('o')(19,20)
                UnreservedImpl(UNRESERVED)(20,21)
                  PsiElement(RequirementsTokenType.LETTER)('m')(20,21)
          PathAbemptyImpl(PATH_ABEMPTY)(21,32)
            PsiElement(RequirementsTokenType.SLASH)('/')(21,22)
            SegmentImpl(SEGMENT)(22,32)
              PcharImpl(PCHAR)(22,23)
                UnreservedImpl(UNRESERVED)(22,23)
                  PsiElement(RequirementsTokenType.LETTER)('M')(22,23)
              PcharImpl(PCHAR)(23,24)
                UnreservedImpl(UNRESERVED)(23,24)
                  PsiElement(RequirementsTokenType.LETTER)('y')(23,24)
              PcharImpl(PCHAR)(24,25)
                UnreservedImpl(UNRESERVED)(24,25)
                  PsiElement(RequirementsTokenType.LETTER)('P')(24,25)
              PcharImpl(PCHAR)(25,26)
                UnreservedImpl(UNRESERVED)(25,26)
                  PsiElement(RequirementsTokenType.LETTER)('r')(25,26)
              PcharImpl(PCHAR)(26,27)
                UnreservedImpl(UNRESERVED)(26,27)
                  PsiElement(RequirementsTokenType.LETTER)('o')(26,27)
              PcharImpl(PCHAR)(27,28)
                UnreservedImpl(UNRESERVED)(27,28)
                  PsiElement(RequirementsTokenType.LETTER)('j')(27,28)
              PcharImpl(PCHAR)(28,29)
                UnreservedImpl(UNRESERVED)(28,29)
                  PsiElement(RequirementsTokenType.LETTER)('e')(28,29)
              PcharImpl(PCHAR)(29,30)
                UnreservedImpl(UNRESERVED)(29,30)
                  PsiElement(RequirementsTokenType.LETTER)('c')(29,30)
              PcharImpl(PCHAR)(30,31)
                UnreservedImpl(UNRESERVED)(30,31)
                  PsiElement(RequirementsTokenType.LETTER)('t')(30,31)
              PcharImpl(PCHAR)(31,32)
                UnreservedImpl(UNRESERVED)(31,32)
                  PsiElement(RequirementsTokenType.DIGIT)('8')(31,32)
        PsiElement(RequirementsTokenType.SHARP)('#')(32,33)
        FragmentImpl(FRAGMENT)(33,47)
          PcharImpl(PCHAR)(33,34)
            UnreservedImpl(UNRESERVED)(33,34)
              PsiElement(RequirementsTokenType.LETTER)('e')(33,34)
          PcharImpl(PCHAR)(34,35)
            UnreservedImpl(UNRESERVED)(34,35)
              PsiElement(RequirementsTokenType.LETTER)('g')(34,35)
          PcharImpl(PCHAR)(35,36)
            UnreservedImpl(UNRESERVED)(35,36)
              PsiElement(RequirementsTokenType.LETTER)('g')(35,36)
          PcharImpl(PCHAR)(36,37)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(36,37)
          PcharImpl(PCHAR)(37,38)
            UnreservedImpl(UNRESERVED)(37,38)
              PsiElement(RequirementsTokenType.LETTER)('M')(37,38)
          PcharImpl(PCHAR)(38,39)
            UnreservedImpl(UNRESERVED)(38,39)
              PsiElement(RequirementsTokenType.LETTER)('y')(38,39)
          PcharImpl(PCHAR)(39,40)
            UnreservedImpl(UNRESERVED)(39,40)
              PsiElement(RequirementsTokenType.LETTER)('P')(39,40)
          PcharImpl(PCHAR)(40,41)
            UnreservedImpl(UNRESERVED)(40,41)
              PsiElement(RequirementsTokenType.LETTER)('r')(40,41)
          PcharImpl(PCHAR)(41,42)
            UnreservedImpl(UNRESERVED)(41,42)
              PsiElement(RequirementsTokenType.LETTER)('o')(41,42)
          PcharImpl(PCHAR)(42,43)
            UnreservedImpl(UNRESERVED)(42,43)
              PsiElement(RequirementsTokenType.LETTER)('j')(42,43)
          PcharImpl(PCHAR)(43,44)
            UnreservedImpl(UNRESERVED)(43,44)
              PsiElement(RequirementsTokenType.LETTER)('e')(43,44)
          PcharImpl(PCHAR)(44,45)
            UnreservedImpl(UNRESERVED)(44,45)
              PsiElement(RequirementsTokenType.LETTER)('c')(44,45)
          PcharImpl(PCHAR)(45,46)
            UnreservedImpl(UNRESERVED)(45,46)
              PsiElement(RequirementsTokenType.LETTER)('t')(45,46)
          PcharImpl(PCHAR)(46,47)
            UnreservedImpl(UNRESERVED)(46,47)
              PsiElement(RequirementsTokenType.DIGIT)('8')(46,47)
  PsiElement(RequirementsTokenType.EOL)('\n')(47,48)
  PathReqImpl(PATH_REQ)(48,100)
    UriReferenceImpl(URI_REFERENCE)(48,100)
      UriImpl(URI)(48,100)
        SchemeImpl(SCHEME)(48,56)
          PsiElement(RequirementsTokenType.LETTER)('g')(48,49)
          PsiElement(RequirementsTokenType.LETTER)('i')(49,50)
          PsiElement(RequirementsTokenType.LETTER)('t')(50,51)
          PsiElement(RequirementsTokenType.PLUS)('+')(51,52)
          PsiElement(RequirementsTokenType.LETTER)('h')(52,53)
          PsiElement(RequirementsTokenType.LETTER)('t')(53,54)
          PsiElement(RequirementsTokenType.LETTER)('t')(54,55)
          PsiElement(RequirementsTokenType.LETTER)('p')(55,56)
        PsiElement(RequirementsTokenType.COLON)(':')(56,57)
        HierPartImpl(HIER_PART)(57,85)
          PsiElement(RequirementsTokenType.SLASH)('/')(57,58)
          PsiElement(RequirementsTokenType.SLASH)('/')(58,59)
          AuthorityImpl(AUTHORITY)(59,74)
            HostImpl(HOST)(59,74)
              RegNameImpl(REG_NAME)(59,74)
                UnreservedImpl(UNRESERVED)(59,60)
                  PsiElement(RequirementsTokenType.LETTER)('g')(59,60)
                UnreservedImpl(UNRESERVED)(60,61)
                  PsiElement(RequirementsTokenType.LETTER)('i')(60,61)
                UnreservedImpl(UNRESERVED)(61,62)
                  PsiElement(RequirementsTokenType.LETTER)('t')(61,62)
                UnreservedImpl(UNRESERVED)(62,63)
                  PsiElement(RequirementsTokenType.DOT)('.')(62,63)
                UnreservedImpl(UNRESERVED)(63,64)
                  PsiElement(RequirementsTokenType.LETTER)('e')(63,64)
                UnreservedImpl(UNRESERVED)(64,65)
                  PsiElement(RequirementsTokenType.LETTER)('x')(64,65)
                UnreservedImpl(UNRESERVED)(65,66)
                  PsiElement(RequirementsTokenType.LETTER)('a')(65,66)
                UnreservedImpl(UNRESERVED)(66,67)
                  PsiElement(RequirementsTokenType.LETTER)('m')(66,67)
                UnreservedImpl(UNRESERVED)(67,68)
                  PsiElement(RequirementsTokenType.LETTER)('p')(67,68)
                UnreservedImpl(UNRESERVED)(68,69)
                  PsiElement(RequirementsTokenType.LETTER)('l')(68,69)
                UnreservedImpl(UNRESERVED)(69,70)
                  PsiElement(RequirementsTokenType.LETTER)('e')(69,70)
                UnreservedImpl(UNRESERVED)(70,71)
                  PsiElement(RequirementsTokenType.DOT)('.')(70,71)
                UnreservedImpl(UNRESERVED)(71,72)
                  PsiElement(RequirementsTokenType.LETTER)('c')(71,72)
                UnreservedImpl(UNRESERVED)(72,73)
                  PsiElement(RequirementsTokenType.LETTER)('o')(72,73)
                UnreservedImpl(UNRESERVED)(73,74)
                  PsiElement(RequirementsTokenType.LETTER)('m')(73,74)
          PathAbemptyImpl(PATH_ABEMPTY)(74,85)
            PsiElement(RequirementsTokenType.SLASH)('/')(74,75)
            SegmentImpl(SEGMENT)(75,85)
              PcharImpl(PCHAR)(75,76)
                UnreservedImpl(UNRESERVED)(75,76)
                  PsiElement(RequirementsTokenType.LETTER)('M')(75,76)
              PcharImpl(PCHAR)(76,77)
                UnreservedImpl(UNRESERVED)(76,77)
                  PsiElement(RequirementsTokenType.LETTER)('y')(76,77)
              PcharImpl(PCHAR)(77,78)
                UnreservedImpl(UNRESERVED)(77,78)
                  PsiElement(RequirementsTokenType.LETTER)('P')(77,78)
              PcharImpl(PCHAR)(78,79)
                UnreservedImpl(UNRESERVED)(78,79)
                  PsiElement(RequirementsTokenType.LETTER)('r')(78,79)
              PcharImpl(PCHAR)(79,80)
                UnreservedImpl(UNRESERVED)(79,80)
                  PsiElement(RequirementsTokenType.LETTER)('o')(79,80)
              PcharImpl(PCHAR)(80,81)
                UnreservedImpl(UNRESERVED)(80,81)
                  PsiElement(RequirementsTokenType.LETTER)('j')(80,81)
              PcharImpl(PCHAR)(81,82)
                UnreservedImpl(UNRESERVED)(81,82)
                  PsiElement(RequirementsTokenType.LETTER)('e')(81,82)
              PcharImpl(PCHAR)(82,83)
                UnreservedImpl(UNRESERVED)(82,83)
                  PsiElement(RequirementsTokenType.LETTER)('c')(82,83)
              PcharImpl(PCHAR)(83,84)
                UnreservedImpl(UNRESERVED)(83,84)
                  PsiElement(RequirementsTokenType.LETTER)('t')(83,84)
              PcharImpl(PCHAR)(84,85)
                UnreservedImpl(UNRESERVED)(84,85)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(84,85)
        PsiElement(RequirementsTokenType.SHARP)('#')(85,86)
        FragmentImpl(FRAGMENT)(86,100)
          PcharImpl(PCHAR)(86,87)
            UnreservedImpl(UNRESERVED)(86,87)
              PsiElement(RequirementsTokenType.LETTER)('e')(86,87)
          PcharImpl(PCHAR)(87,88)
            UnreservedImpl(UNRESERVED)(87,88)
              PsiElement(RequirementsTokenType.LETTER)('g')(87,88)
          PcharImpl(PCHAR)(88,89)
            UnreservedImpl(UNRESERVED)(88,89)
              PsiElement(RequirementsTokenType.LETTER)('g')(88,89)
          PcharImpl(PCHAR)(89,90)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(89,90)
          PcharImpl(PCHAR)(90,91)
            UnreservedImpl(UNRESERVED)(90,91)
              PsiElement(RequirementsTokenType.LETTER)('M')(90,91)
          PcharImpl(PCHAR)(91,92)
            UnreservedImpl(UNRESERVED)(91,92)
              PsiElement(RequirementsTokenType.LETTER)('y')(91,92)
          PcharImpl(PCHAR)(92,93)
            UnreservedImpl(UNRESERVED)(92,93)
              PsiElement(RequirementsTokenType.LETTER)('P')(92,93)
          PcharImpl(PCHAR)(93,94)
            UnreservedImpl(UNRESERVED)(93,94)
              PsiElement(RequirementsTokenType.LETTER)('r')(93,94)
          PcharImpl(PCHAR)(94,95)
            UnreservedImpl(UNRESERVED)(94,95)
              PsiElement(RequirementsTokenType.LETTER)('o')(94,95)
          PcharImpl(PCHAR)(95,96)
            UnreservedImpl(UNRESERVED)(95,96)
              PsiElement(RequirementsTokenType.LETTER)('j')(95,96)
          PcharImpl(PCHAR)(96,97)
            UnreservedImpl(UNRESERVED)(96,97)
              PsiElement(RequirementsTokenType.LETTER)('e')(96,97)
          PcharImpl(PCHAR)(97,98)
            UnreservedImpl(UNRESERVED)(97,98)
              PsiElement(RequirementsTokenType.LETTER)('c')(97,98)
          PcharImpl(PCHAR)(98,99)
            UnreservedImpl(UNRESERVED)(98,99)
              PsiElement(RequirementsTokenType.LETTER)('t')(98,99)
          PcharImpl(PCHAR)(99,100)
            UnreservedImpl(UNRESERVED)(99,100)
              PsiElement(RequirementsTokenType.DIGIT)('9')(99,100)
  PsiElement(RequirementsTokenType.EOL)('\n')(100,101)
  PathReqImpl(PATH_REQ)(101,156)
    UriReferenceImpl(URI_REFERENCE)(101,156)
      UriImpl(URI)(101,156)
        SchemeImpl(SCHEME)(101,110)
          PsiElement(RequirementsTokenType.LETTER)('g')(101,102)
          PsiElement(RequirementsTokenType.LETTER)('i')(102,103)
          PsiElement(RequirementsTokenType.LETTER)('t')(103,104)
          PsiElement(RequirementsTokenType.PLUS)('+')(104,105)
          PsiElement(RequirementsTokenType.LETTER)('h')(105,106)
          PsiElement(RequirementsTokenType.LETTER)('t')(106,107)
          PsiElement(RequirementsTokenType.LETTER)('t')(107,108)
          PsiElement(RequirementsTokenType.LETTER)('p')(108,109)
          PsiElement(RequirementsTokenType.LETTER)('s')(109,110)
        PsiElement(RequirementsTokenType.COLON)(':')(110,111)
        HierPartImpl(HIER_PART)(111,140)
          PsiElement(RequirementsTokenType.SLASH)('/')(111,112)
          PsiElement(RequirementsTokenType.SLASH)('/')(112,113)
          AuthorityImpl(AUTHORITY)(113,128)
            HostImpl(HOST)(113,128)
              RegNameImpl(REG_NAME)(113,128)
                UnreservedImpl(UNRESERVED)(113,114)
                  PsiElement(RequirementsTokenType.LETTER)('g')(113,114)
                UnreservedImpl(UNRESERVED)(114,115)
                  PsiElement(RequirementsTokenType.LETTER)('i')(114,115)
                UnreservedImpl(UNRESERVED)(115,116)
                  PsiElement(RequirementsTokenType.LETTER)('t')(115,116)
                UnreservedImpl(UNRESERVED)(116,117)
                  PsiElement(RequirementsTokenType.DOT)('.')(116,117)
                UnreservedImpl(UNRESERVED)(117,118)
                  PsiElement(RequirementsTokenType.LETTER)('e')(117,118)
                UnreservedImpl(UNRESERVED)(118,119)
                  PsiElement(RequirementsTokenType.LETTER)('x')(118,119)
                UnreservedImpl(UNRESERVED)(119,120)
                  PsiElement(RequirementsTokenType.LETTER)('a')(119,120)
                UnreservedImpl(UNRESERVED)(120,121)
                  PsiElement(RequirementsTokenType.LETTER)('m')(120,121)
                UnreservedImpl(UNRESERVED)(121,122)
                  PsiElement(RequirementsTokenType.LETTER)('p')(121,122)
                UnreservedImpl(UNRESERVED)(122,123)
                  PsiElement(RequirementsTokenType.LETTER)('l')(122,123)
                UnreservedImpl(UNRESERVED)(123,124)
                  PsiElement(RequirementsTokenType.LETTER)('e')(123,124)
                UnreservedImpl(UNRESERVED)(124,125)
                  PsiElement(RequirementsTokenType.DOT)('.')(124,125)
                UnreservedImpl(UNRESERVED)(125,126)
                  PsiElement(RequirementsTokenType.LETTER)('c')(125,126)
                UnreservedImpl(UNRESERVED)(126,127)
                  PsiElement(RequirementsTokenType.LETTER)('o')(126,127)
                UnreservedImpl(UNRESERVED)(127,128)
                  PsiElement(RequirementsTokenType.LETTER)('m')(127,128)
          PathAbemptyImpl(PATH_ABEMPTY)(128,140)
            PsiElement(RequirementsTokenType.SLASH)('/')(128,129)
            SegmentImpl(SEGMENT)(129,140)
              PcharImpl(PCHAR)(129,130)
                UnreservedImpl(UNRESERVED)(129,130)
                  PsiElement(RequirementsTokenType.LETTER)('M')(129,130)
              PcharImpl(PCHAR)(130,131)
                UnreservedImpl(UNRESERVED)(130,131)
                  PsiElement(RequirementsTokenType.LETTER)('y')(130,131)
              PcharImpl(PCHAR)(131,132)
                UnreservedImpl(UNRESERVED)(131,132)
                  PsiElement(RequirementsTokenType.LETTER)('P')(131,132)
              PcharImpl(PCHAR)(132,133)
                UnreservedImpl(UNRESERVED)(132,133)
                  PsiElement(RequirementsTokenType.LETTER)('r')(132,133)
              PcharImpl(PCHAR)(133,134)
                UnreservedImpl(UNRESERVED)(133,134)
                  PsiElement(RequirementsTokenType.LETTER)('o')(133,134)
              PcharImpl(PCHAR)(134,135)
                UnreservedImpl(UNRESERVED)(134,135)
                  PsiElement(RequirementsTokenType.LETTER)('j')(134,135)
              PcharImpl(PCHAR)(135,136)
                UnreservedImpl(UNRESERVED)(135,136)
                  PsiElement(RequirementsTokenType.LETTER)('e')(135,136)
              PcharImpl(PCHAR)(136,137)
                UnreservedImpl(UNRESERVED)(136,137)
                  PsiElement(RequirementsTokenType.LETTER)('c')(136,137)
              PcharImpl(PCHAR)(137,138)
                UnreservedImpl(UNRESERVED)(137,138)
                  PsiElement(RequirementsTokenType.LETTER)('t')(137,138)
              PcharImpl(PCHAR)(138,139)
                UnreservedImpl(UNRESERVED)(138,139)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(138,139)
              PcharImpl(PCHAR)(139,140)
                UnreservedImpl(UNRESERVED)(139,140)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(139,140)
        PsiElement(RequirementsTokenType.SHARP)('#')(140,141)
        FragmentImpl(FRAGMENT)(141,156)
          PcharImpl(PCHAR)(141,142)
            UnreservedImpl(UNRESERVED)(141,142)
              PsiElement(RequirementsTokenType.LETTER)('e')(141,142)
          PcharImpl(PCHAR)(142,143)
            UnreservedImpl(UNRESERVED)(142,143)
              PsiElement(RequirementsTokenType.LETTER)('g')(142,143)
          PcharImpl(PCHAR)(143,144)
            UnreservedImpl(UNRESERVED)(143,144)
              PsiElement(RequirementsTokenType.LETTER)('g')(143,144)
          PcharImpl(PCHAR)(144,145)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(144,145)
          PcharImpl(PCHAR)(145,146)
            UnreservedImpl(UNRESERVED)(145,146)
              PsiElement(RequirementsTokenType.LETTER)('M')(145,146)
          PcharImpl(PCHAR)(146,147)
            UnreservedImpl(UNRESERVED)(146,147)
              PsiElement(RequirementsTokenType.LETTER)('y')(146,147)
          PcharImpl(PCHAR)(147,148)
            UnreservedImpl(UNRESERVED)(147,148)
              PsiElement(RequirementsTokenType.LETTER)('P')(147,148)
          PcharImpl(PCHAR)(148,149)
            UnreservedImpl(UNRESERVED)(148,149)
              PsiElement(RequirementsTokenType.LETTER)('r')(148,149)
          PcharImpl(PCHAR)(149,150)
            UnreservedImpl(UNRESERVED)(149,150)
              PsiElement(RequirementsTokenType.LETTER)('o')(149,150)
          PcharImpl(PCHAR)(150,151)
            UnreservedImpl(UNRESERVED)(150,151)
              PsiElement(RequirementsTokenType.LETTER)('j')(150,151)
          PcharImpl(PCHAR)(151,152)
            UnreservedImpl(UNRESERVED)(151,152)
              PsiElement(RequirementsTokenType.LETTER)('e')(151,152)
          PcharImpl(PCHAR)(152,153)
            UnreservedImpl(UNRESERVED)(152,153)
              PsiElement(RequirementsTokenType.LETTER)('c')(152,153)
          PcharImpl(PCHAR)(153,154)
            UnreservedImpl(UNRESERVED)(153,154)
              PsiElement(RequirementsTokenType.LETTER)('t')(153,154)
          PcharImpl(PCHAR)(154,155)
            UnreservedImpl(UNRESERVED)(154,155)
              PsiElement(RequirementsTokenType.DIGIT)('1')(154,155)
          PcharImpl(PCHAR)(155,156)
            UnreservedImpl(UNRESERVED)(155,156)
              PsiElement(RequirementsTokenType.DIGIT)('0')(155,156)
  PsiElement(RequirementsTokenType.EOL)('\n')(156,157)
  PathReqImpl(PATH_REQ)(157,210)
    UriReferenceImpl(URI_REFERENCE)(157,210)
      UriImpl(URI)(157,210)
        SchemeImpl(SCHEME)(157,164)
          PsiElement(RequirementsTokenType.LETTER)('g')(157,158)
          PsiElement(RequirementsTokenType.LETTER)('i')(158,159)
          PsiElement(RequirementsTokenType.LETTER)('t')(159,160)
          PsiElement(RequirementsTokenType.PLUS)('+')(160,161)
          PsiElement(RequirementsTokenType.LETTER)('s')(161,162)
          PsiElement(RequirementsTokenType.LETTER)('s')(162,163)
          PsiElement(RequirementsTokenType.LETTER)('h')(163,164)
        PsiElement(RequirementsTokenType.COLON)(':')(164,165)
        HierPartImpl(HIER_PART)(165,194)
          PsiElement(RequirementsTokenType.SLASH)('/')(165,166)
          PsiElement(RequirementsTokenType.SLASH)('/')(166,167)
          AuthorityImpl(AUTHORITY)(167,182)
            HostImpl(HOST)(167,182)
              RegNameImpl(REG_NAME)(167,182)
                UnreservedImpl(UNRESERVED)(167,168)
                  PsiElement(RequirementsTokenType.LETTER)('g')(167,168)
                UnreservedImpl(UNRESERVED)(168,169)
                  PsiElement(RequirementsTokenType.LETTER)('i')(168,169)
                UnreservedImpl(UNRESERVED)(169,170)
                  PsiElement(RequirementsTokenType.LETTER)('t')(169,170)
                UnreservedImpl(UNRESERVED)(170,171)
                  PsiElement(RequirementsTokenType.DOT)('.')(170,171)
                UnreservedImpl(UNRESERVED)(171,172)
                  PsiElement(RequirementsTokenType.LETTER)('e')(171,172)
                UnreservedImpl(UNRESERVED)(172,173)
                  PsiElement(RequirementsTokenType.LETTER)('x')(172,173)
                UnreservedImpl(UNRESERVED)(173,174)
                  PsiElement(RequirementsTokenType.LETTER)('a')(173,174)
                UnreservedImpl(UNRESERVED)(174,175)
                  PsiElement(RequirementsTokenType.LETTER)('m')(174,175)
                UnreservedImpl(UNRESERVED)(175,176)
                  PsiElement(RequirementsTokenType.LETTER)('p')(175,176)
                UnreservedImpl(UNRESERVED)(176,177)
                  PsiElement(RequirementsTokenType.LETTER)('l')(176,177)
                UnreservedImpl(UNRESERVED)(177,178)
                  PsiElement(RequirementsTokenType.LETTER)('e')(177,178)
                UnreservedImpl(UNRESERVED)(178,179)
                  PsiElement(RequirementsTokenType.DOT)('.')(178,179)
                UnreservedImpl(UNRESERVED)(179,180)
                  PsiElement(RequirementsTokenType.LETTER)('c')(179,180)
                UnreservedImpl(UNRESERVED)(180,181)
                  PsiElement(RequirementsTokenType.LETTER)('o')(180,181)
                UnreservedImpl(UNRESERVED)(181,182)
                  PsiElement(RequirementsTokenType.LETTER)('m')(181,182)
          PathAbemptyImpl(PATH_ABEMPTY)(182,194)
            PsiElement(RequirementsTokenType.SLASH)('/')(182,183)
            SegmentImpl(SEGMENT)(183,194)
              PcharImpl(PCHAR)(183,184)
                UnreservedImpl(UNRESERVED)(183,184)
                  PsiElement(RequirementsTokenType.LETTER)('M')(183,184)
              PcharImpl(PCHAR)(184,185)
                UnreservedImpl(UNRESERVED)(184,185)
                  PsiElement(RequirementsTokenType.LETTER)('y')(184,185)
              PcharImpl(PCHAR)(185,186)
                UnreservedImpl(UNRESERVED)(185,186)
                  PsiElement(RequirementsTokenType.LETTER)('P')(185,186)
              PcharImpl(PCHAR)(186,187)
                UnreservedImpl(UNRESERVED)(186,187)
                  PsiElement(RequirementsTokenType.LETTER)('r')(186,187)
              PcharImpl(PCHAR)(187,188)
                UnreservedImpl(UNRESERVED)(187,188)
                  PsiElement(RequirementsTokenType.LETTER)('o')(187,188)
              PcharImpl(PCHAR)(188,189)
                UnreservedImpl(UNRESERVED)(188,189)
                  PsiElement(RequirementsTokenType.LETTER)('j')(188,189)
              PcharImpl(PCHAR)(189,190)
                UnreservedImpl(UNRESERVED)(189,190)
                  PsiElement(RequirementsTokenType.LETTER)('e')(189,190)
              PcharImpl(PCHAR)(190,191)
                UnreservedImpl(UNRESERVED)(190,191)
                  PsiElement(RequirementsTokenType.LETTER)('c')(190,191)
              PcharImpl(PCHAR)(191,192)
                UnreservedImpl(UNRESERVED)(191,192)
                  PsiElement(RequirementsTokenType.LETTER)('t')(191,192)
              PcharImpl(PCHAR)(192,193)
                UnreservedImpl(UNRESERVED)(192,193)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(192,193)
              PcharImpl(PCHAR)(193,194)
                UnreservedImpl(UNRESERVED)(193,194)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(193,194)
        PsiElement(RequirementsTokenType.SHARP)('#')(194,195)
        FragmentImpl(FRAGMENT)(195,210)
          PcharImpl(PCHAR)(195,196)
            UnreservedImpl(UNRESERVED)(195,196)
              PsiElement(RequirementsTokenType.LETTER)('e')(195,196)
          PcharImpl(PCHAR)(196,197)
            UnreservedImpl(UNRESERVED)(196,197)
              PsiElement(RequirementsTokenType.LETTER)('g')(196,197)
          PcharImpl(PCHAR)(197,198)
            UnreservedImpl(UNRESERVED)(197,198)
              PsiElement(RequirementsTokenType.LETTER)('g')(197,198)
          PcharImpl(PCHAR)(198,199)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(198,199)
          PcharImpl(PCHAR)(199,200)
            UnreservedImpl(UNRESERVED)(199,200)
              PsiElement(RequirementsTokenType.LETTER)('M')(199,200)
          PcharImpl(PCHAR)(200,201)
            UnreservedImpl(UNRESERVED)(200,201)
              PsiElement(RequirementsTokenType.LETTER)('y')(200,201)
          PcharImpl(PCHAR)(201,202)
            UnreservedImpl(UNRESERVED)(201,202)
              PsiElement(RequirementsTokenType.LETTER)('P')(201,202)
          PcharImpl(PCHAR)(202,203)
            UnreservedImpl(UNRESERVED)(202,203)
              PsiElement(RequirementsTokenType.LETTER)('r')(202,203)
          PcharImpl(PCHAR)(203,204)
            UnreservedImpl(UNRESERVED)(203,204)
              PsiElement(RequirementsTokenType.LETTER)('o')(203,204)
          PcharImpl(PCHAR)(204,205)
            UnreservedImpl(UNRESERVED)(204,205)
              PsiElement(RequirementsTokenType.LETTER)('j')(204,205)
          PcharImpl(PCHAR)(205,206)
            UnreservedImpl(UNRESERVED)(205,206)
              PsiElement(RequirementsTokenType.LETTER)('e')(205,206)
          PcharImpl(PCHAR)(206,207)
            UnreservedImpl(UNRESERVED)(206,207)
              PsiElement(RequirementsTokenType.LETTER)('c')(206,207)
          PcharImpl(PCHAR)(207,208)
            UnreservedImpl(UNRESERVED)(207,208)
              PsiElement(RequirementsTokenType.LETTER)('t')(207,208)
          PcharImpl(PCHAR)(208,209)
            UnreservedImpl(UNRESERVED)(208,209)
              PsiElement(RequirementsTokenType.DIGIT)('1')(208,209)
          PcharImpl(PCHAR)(209,210)
            UnreservedImpl(UNRESERVED)(209,210)
              PsiElement(RequirementsTokenType.DIGIT)('1')(209,210)
  PsiElement(RequirementsTokenType.EOL)('\n')(210,211)
  PathReqImpl(PATH_REQ)(211,264)
    UriReferenceImpl(URI_REFERENCE)(211,264)
      UriImpl(URI)(211,264)
        SchemeImpl(SCHEME)(211,218)
          PsiElement(RequirementsTokenType.LETTER)('g')(211,212)
          PsiElement(RequirementsTokenType.LETTER)('i')(212,213)
          PsiElement(RequirementsTokenType.LETTER)('t')(213,214)
          PsiElement(RequirementsTokenType.PLUS)('+')(214,215)
          PsiElement(RequirementsTokenType.LETTER)('g')(215,216)
          PsiElement(RequirementsTokenType.LETTER)('i')(216,217)
          PsiElement(RequirementsTokenType.LETTER)('t')(217,218)
        PsiElement(RequirementsTokenType.COLON)(':')(218,219)
        HierPartImpl(HIER_PART)(219,248)
          PsiElement(RequirementsTokenType.SLASH)('/')(219,220)
          PsiElement(RequirementsTokenType.SLASH)('/')(220,221)
          AuthorityImpl(AUTHORITY)(221,236)
            HostImpl(HOST)(221,236)
              RegNameImpl(REG_NAME)(221,236)
                UnreservedImpl(UNRESERVED)(221,222)
                  PsiElement(RequirementsTokenType.LETTER)('g')(221,222)
                UnreservedImpl(UNRESERVED)(222,223)
                  PsiElement(RequirementsTokenType.LETTER)('i')(222,223)
                UnreservedImpl(UNRESERVED)(223,224)
                  PsiElement(RequirementsTokenType.LETTER)('t')(223,224)
                UnreservedImpl(UNRESERVED)(224,225)
                  PsiElement(RequirementsTokenType.DOT)('.')(224,225)
                UnreservedImpl(UNRESERVED)(225,226)
                  PsiElement(RequirementsTokenType.LETTER)('e')(225,226)
                UnreservedImpl(UNRESERVED)(226,227)
                  PsiElement(RequirementsTokenType.LETTER)('x')(226,227)
                UnreservedImpl(UNRESERVED)(227,228)
                  PsiElement(RequirementsTokenType.LETTER)('a')(227,228)
                UnreservedImpl(UNRESERVED)(228,229)
                  PsiElement(RequirementsTokenType.LETTER)('m')(228,229)
                UnreservedImpl(UNRESERVED)(229,230)
                  PsiElement(RequirementsTokenType.LETTER)('p')(229,230)
                UnreservedImpl(UNRESERVED)(230,231)
                  PsiElement(RequirementsTokenType.LETTER)('l')(230,231)
                UnreservedImpl(UNRESERVED)(231,232)
                  PsiElement(RequirementsTokenType.LETTER)('e')(231,232)
                UnreservedImpl(UNRESERVED)(232,233)
                  PsiElement(RequirementsTokenType.DOT)('.')(232,233)
                UnreservedImpl(UNRESERVED)(233,234)
                  PsiElement(RequirementsTokenType.LETTER)('c')(233,234)
                UnreservedImpl(UNRESERVED)(234,235)
                  PsiElement(RequirementsTokenType.LETTER)('o')(234,235)
                UnreservedImpl(UNRESERVED)(235,236)
                  PsiElement(RequirementsTokenType.LETTER)('m')(235,236)
          PathAbemptyImpl(PATH_ABEMPTY)(236,248)
            PsiElement(RequirementsTokenType.SLASH)('/')(236,237)
            SegmentImpl(SEGMENT)(237,248)
              PcharImpl(PCHAR)(237,238)
                UnreservedImpl(UNRESERVED)(237,238)
                  PsiElement(RequirementsTokenType.LETTER)('M')(237,238)
              PcharImpl(PCHAR)(238,239)
                UnreservedImpl(UNRESERVED)(238,239)
                  PsiElement(RequirementsTokenType.LETTER)('y')(238,239)
              PcharImpl(PCHAR)(239,240)
                UnreservedImpl(UNRESERVED)(239,240)
                  PsiElement(RequirementsTokenType.LETTER)('P')(239,240)
              PcharImpl(PCHAR)(240,241)
                UnreservedImpl(UNRESERVED)(240,241)
                  PsiElement(RequirementsTokenType.LETTER)('r')(240,241)
              PcharImpl(PCHAR)(241,242)
                UnreservedImpl(UNRESERVED)(241,242)
                  PsiElement(RequirementsTokenType.LETTER)('o')(241,242)
              PcharImpl(PCHAR)(242,243)
                UnreservedImpl(UNRESERVED)(242,243)
                  PsiElement(RequirementsTokenType.LETTER)('j')(242,243)
              PcharImpl(PCHAR)(243,244)
                UnreservedImpl(UNRESERVED)(243,244)
                  PsiElement(RequirementsTokenType.LETTER)('e')(243,244)
              PcharImpl(PCHAR)(244,245)
                UnreservedImpl(UNRESERVED)(244,245)
                  PsiElement(RequirementsTokenType.LETTER)('c')(244,245)
              PcharImpl(PCHAR)(245,246)
                UnreservedImpl(UNRESERVED)(245,246)
                  PsiElement(RequirementsTokenType.LETTER)('t')(245,246)
              PcharImpl(PCHAR)(246,247)
                UnreservedImpl(UNRESERVED)(246,247)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(246,247)
              PcharImpl(PCHAR)(247,248)
                UnreservedImpl(UNRESERVED)(247,248)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(247,248)
        PsiElement(RequirementsTokenType.SHARP)('#')(248,249)
        FragmentImpl(FRAGMENT)(249,264)
          PcharImpl(PCHAR)(249,250)
            UnreservedImpl(UNRESERVED)(249,250)
              PsiElement(RequirementsTokenType.LETTER)('e')(249,250)
          PcharImpl(PCHAR)(250,251)
            UnreservedImpl(UNRESERVED)(250,251)
              PsiElement(RequirementsTokenType.LETTER)('g')(250,251)
          PcharImpl(PCHAR)(251,252)
            UnreservedImpl(UNRESERVED)(251,252)
              PsiElement(RequirementsTokenType.LETTER)('g')(251,252)
          PcharImpl(PCHAR)(252,253)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(252,253)
          PcharImpl(PCHAR)(253,254)
            UnreservedImpl(UNRESERVED)(253,254)
              PsiElement(RequirementsTokenType.LETTER)('M')(253,254)
          PcharImpl(PCHAR)(254,255)
            UnreservedImpl(UNRESERVED)(254,255)
              PsiElement(RequirementsTokenType.LETTER)('y')(254,255)
          PcharImpl(PCHAR)(255,256)
            UnreservedImpl(UNRESERVED)(255,256)
              PsiElement(RequirementsTokenType.LETTER)('P')(255,256)
          PcharImpl(PCHAR)(256,257)
            UnreservedImpl(UNRESERVED)(256,257)
              PsiElement(RequirementsTokenType.LETTER)('r')(256,257)
          PcharImpl(PCHAR)(257,258)
            UnreservedImpl(UNRESERVED)(257,258)
              PsiElement(RequirementsTokenType.LETTER)('o')(257,258)
          PcharImpl(PCHAR)(258,259)
            UnreservedImpl(UNRESERVED)(258,259)
              PsiElement(RequirementsTokenType.LETTER)('j')(258,259)
          PcharImpl(PCHAR)(259,260)
            UnreservedImpl(UNRESERVED)(259,260)
              PsiElement(RequirementsTokenType.LETTER)('e')(259,260)
          PcharImpl(PCHAR)(260,261)
            UnreservedImpl(UNRESERVED)(260,261)
              PsiElement(RequirementsTokenType.LETTER)('c')(260,261)
          PcharImpl(PCHAR)(261,262)
            UnreservedImpl(UNRESERVED)(261,262)
              PsiElement(RequirementsTokenType.LETTER)('t')(261,262)
          PcharImpl(PCHAR)(262,263)
            UnreservedImpl(UNRESERVED)(262,263)
              PsiElement(RequirementsTokenType.DIGIT)('1')(262,263)
          PcharImpl(PCHAR)(263,264)
            UnreservedImpl(UNRESERVED)(263,264)
              PsiElement(RequirementsTokenType.DIGIT)('2')(263,264)
  PsiElement(RequirementsTokenType.EOL)('\n')(264,265)
  PathReqImpl(PATH_REQ)(265,323)
    UriReferenceImpl(URI_REFERENCE)(265,323)
      UriImpl(URI)(265,323)
        SchemeImpl(SCHEME)(265,273)
          PsiElement(RequirementsTokenType.LETTER)('g')(265,266)
          PsiElement(RequirementsTokenType.LETTER)('i')(266,267)
          PsiElement(RequirementsTokenType.LETTER)('t')(267,268)
          PsiElement(RequirementsTokenType.PLUS)('+')(268,269)
          PsiElement(RequirementsTokenType.LETTER)('f')(269,270)
          PsiElement(RequirementsTokenType.LETTER)('i')(270,271)
          PsiElement(RequirementsTokenType.LETTER)('l')(271,272)
          PsiElement(RequirementsTokenType.LETTER)('e')(272,273)
        PsiElement(RequirementsTokenType.COLON)(':')(273,274)
        HierPartImpl(HIER_PART)(274,307)
          PsiElement(RequirementsTokenType.SLASH)('/')(274,275)
          PsiElement(RequirementsTokenType.SLASH)('/')(275,276)
          AuthorityImpl(AUTHORITY)(276,276)
            HostImpl(HOST)(276,276)
              RegNameImpl(REG_NAME)(276,276)
                <empty list>
          PathAbemptyImpl(PATH_ABEMPTY)(276,307)
            PsiElement(RequirementsTokenType.SLASH)('/')(276,277)
            SegmentImpl(SEGMENT)(277,281)
              PcharImpl(PCHAR)(277,278)
                UnreservedImpl(UNRESERVED)(277,278)
                  PsiElement(RequirementsTokenType.LETTER)('h')(277,278)
              PcharImpl(PCHAR)(278,279)
                UnreservedImpl(UNRESERVED)(278,279)
                  PsiElement(RequirementsTokenType.LETTER)('o')(278,279)
              PcharImpl(PCHAR)(279,280)
                UnreservedImpl(UNRESERVED)(279,280)
                  PsiElement(RequirementsTokenType.LETTER)('m')(279,280)
              PcharImpl(PCHAR)(280,281)
                UnreservedImpl(UNRESERVED)(280,281)
                  PsiElement(RequirementsTokenType.LETTER)('e')(280,281)
            PsiElement(RequirementsTokenType.SLASH)('/')(281,282)
            SegmentImpl(SEGMENT)(282,286)
              PcharImpl(PCHAR)(282,283)
                UnreservedImpl(UNRESERVED)(282,283)
                  PsiElement(RequirementsTokenType.LETTER)('u')(282,283)
              PcharImpl(PCHAR)(283,284)
                UnreservedImpl(UNRESERVED)(283,284)
                  PsiElement(RequirementsTokenType.LETTER)('s')(283,284)
              PcharImpl(PCHAR)(284,285)
                UnreservedImpl(UNRESERVED)(284,285)
                  PsiElement(RequirementsTokenType.LETTER)('e')(284,285)
              PcharImpl(PCHAR)(285,286)
                UnreservedImpl(UNRESERVED)(285,286)
                  PsiElement(RequirementsTokenType.LETTER)('r')(285,286)
            PsiElement(RequirementsTokenType.SLASH)('/')(286,287)
            SegmentImpl(SEGMENT)(287,295)
              PcharImpl(PCHAR)(287,288)
                UnreservedImpl(UNRESERVED)(287,288)
                  PsiElement(RequirementsTokenType.LETTER)('p')(287,288)
              PcharImpl(PCHAR)(288,289)
                UnreservedImpl(UNRESERVED)(288,289)
                  PsiElement(RequirementsTokenType.LETTER)('r')(288,289)
              PcharImpl(PCHAR)(289,290)
                UnreservedImpl(UNRESERVED)(289,290)
                  PsiElement(RequirementsTokenType.LETTER)('o')(289,290)
              PcharImpl(PCHAR)(290,291)
                UnreservedImpl(UNRESERVED)(290,291)
                  PsiElement(RequirementsTokenType.LETTER)('j')(290,291)
              PcharImpl(PCHAR)(291,292)
                UnreservedImpl(UNRESERVED)(291,292)
                  PsiElement(RequirementsTokenType.LETTER)('e')(291,292)
              PcharImpl(PCHAR)(292,293)
                UnreservedImpl(UNRESERVED)(292,293)
                  PsiElement(RequirementsTokenType.LETTER)('c')(292,293)
              PcharImpl(PCHAR)(293,294)
                UnreservedImpl(UNRESERVED)(293,294)
                  PsiElement(RequirementsTokenType.LETTER)('t')(293,294)
              PcharImpl(PCHAR)(294,295)
                UnreservedImpl(UNRESERVED)(294,295)
                  PsiElement(RequirementsTokenType.LETTER)('s')(294,295)
            PsiElement(RequirementsTokenType.SLASH)('/')(295,296)
            SegmentImpl(SEGMENT)(296,307)
              PcharImpl(PCHAR)(296,297)
                UnreservedImpl(UNRESERVED)(296,297)
                  PsiElement(RequirementsTokenType.LETTER)('M')(296,297)
              PcharImpl(PCHAR)(297,298)
                UnreservedImpl(UNRESERVED)(297,298)
                  PsiElement(RequirementsTokenType.LETTER)('y')(297,298)
              PcharImpl(PCHAR)(298,299)
                UnreservedImpl(UNRESERVED)(298,299)
                  PsiElement(RequirementsTokenType.LETTER)('P')(298,299)
              PcharImpl(PCHAR)(299,300)
                UnreservedImpl(UNRESERVED)(299,300)
                  PsiElement(RequirementsTokenType.LETTER)('r')(299,300)
              PcharImpl(PCHAR)(300,301)
                UnreservedImpl(UNRESERVED)(300,301)
                  PsiElement(RequirementsTokenType.LETTER)('o')(300,301)
              PcharImpl(PCHAR)(301,302)
                UnreservedImpl(UNRESERVED)(301,302)
                  PsiElement(RequirementsTokenType.LETTER)('j')(301,302)
              PcharImpl(PCHAR)(302,303)
                UnreservedImpl(UNRESERVED)(302,303)
                  PsiElement(RequirementsTokenType.LETTER)('e')(302,303)
              PcharImpl(PCHAR)(303,304)
                UnreservedImpl(UNRESERVED)(303,304)
                  PsiElement(RequirementsTokenType.LETTER)('c')(303,304)
              PcharImpl(PCHAR)(304,305)
                UnreservedImpl(UNRESERVED)(304,305)
                  PsiElement(RequirementsTokenType.LETTER)('t')(304,305)
              PcharImpl(PCHAR)(305,306)
                UnreservedImpl(UNRESERVED)(305,306)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(305,306)
              PcharImpl(PCHAR)(306,307)
                UnreservedImpl(UNRESERVED)(306,307)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(306,307)
        PsiElement(RequirementsTokenType.SHARP)('#')(307,308)
        FragmentImpl(FRAGMENT)(308,323)
          PcharImpl(PCHAR)(308,309)
            UnreservedImpl(UNRESERVED)(308,309)
              PsiElement(RequirementsTokenType.LETTER)('e')(308,309)
          PcharImpl(PCHAR)(309,310)
            UnreservedImpl(UNRESERVED)(309,310)
              PsiElement(RequirementsTokenType.LETTER)('g')(309,310)
          PcharImpl(PCHAR)(310,311)
            UnreservedImpl(UNRESERVED)(310,311)
              PsiElement(RequirementsTokenType.LETTER)('g')(310,311)
          PcharImpl(PCHAR)(311,312)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(311,312)
          PcharImpl(PCHAR)(312,313)
            UnreservedImpl(UNRESERVED)(312,313)
              PsiElement(RequirementsTokenType.LETTER)('M')(312,313)
          PcharImpl(PCHAR)(313,314)
            UnreservedImpl(UNRESERVED)(313,314)
              PsiElement(RequirementsTokenType.LETTER)('y')(313,314)
          PcharImpl(PCHAR)(314,315)
            UnreservedImpl(UNRESERVED)(314,315)
              PsiElement(RequirementsTokenType.LETTER)('P')(314,315)
          PcharImpl(PCHAR)(315,316)
            UnreservedImpl(UNRESERVED)(315,316)
              PsiElement(RequirementsTokenType.LETTER)('r')(315,316)
          PcharImpl(PCHAR)(316,317)
            UnreservedImpl(UNRESERVED)(316,317)
              PsiElement(RequirementsTokenType.LETTER)('o')(316,317)
          PcharImpl(PCHAR)(317,318)
            UnreservedImpl(UNRESERVED)(317,318)
              PsiElement(RequirementsTokenType.LETTER)('j')(317,318)
          PcharImpl(PCHAR)(318,319)
            UnreservedImpl(UNRESERVED)(318,319)
              PsiElement(RequirementsTokenType.LETTER)('e')(318,319)
          PcharImpl(PCHAR)(319,320)
            UnreservedImpl(UNRESERVED)(319,320)
              PsiElement(RequirementsTokenType.LETTER)('c')(319,320)
          PcharImpl(PCHAR)(320,321)
            UnreservedImpl(UNRESERVED)(320,321)
              PsiElement(RequirementsTokenType.LETTER)('t')(320,321)
          PcharImpl(PCHAR)(321,322)
            UnreservedImpl(UNRESERVED)(321,322)
              PsiElement(RequirementsTokenType.DIGIT)('1')(321,322)
          PcharImpl(PCHAR)(322,323)
            UnreservedImpl(UNRESERVED)(322,323)
              PsiElement(RequirementsTokenType.DIGIT)('3')(322,323)
  PsiElement(RequirementsTokenType.EOL)('\n')(323,324)
  PsiElement(RequirementsTokenType.EOL)('\n')(324,325)
  PathReqImpl(PATH_REQ)(325,379)
    UriReferenceImpl(URI_REFERENCE)(325,379)
      UriImpl(URI)(325,379)
        SchemeImpl(SCHEME)(325,332)
          PsiElement(RequirementsTokenType.LETTER)('h')(325,326)
          PsiElement(RequirementsTokenType.LETTER)('g')(326,327)
          PsiElement(RequirementsTokenType.PLUS)('+')(327,328)
          PsiElement(RequirementsTokenType.LETTER)('h')(328,329)
          PsiElement(RequirementsTokenType.LETTER)('t')(329,330)
          PsiElement(RequirementsTokenType.LETTER)('t')(330,331)
          PsiElement(RequirementsTokenType.LETTER)('p')(331,332)
        PsiElement(RequirementsTokenType.COLON)(':')(332,333)
        HierPartImpl(HIER_PART)(333,363)
          PsiElement(RequirementsTokenType.SLASH)('/')(333,334)
          PsiElement(RequirementsTokenType.SLASH)('/')(334,335)
          AuthorityImpl(AUTHORITY)(335,351)
            HostImpl(HOST)(335,351)
              RegNameImpl(REG_NAME)(335,351)
                UnreservedImpl(UNRESERVED)(335,336)
                  PsiElement(RequirementsTokenType.LETTER)('h')(335,336)
                UnreservedImpl(UNRESERVED)(336,337)
                  PsiElement(RequirementsTokenType.LETTER)('g')(336,337)
                UnreservedImpl(UNRESERVED)(337,338)
                  PsiElement(RequirementsTokenType.DOT)('.')(337,338)
                UnreservedImpl(UNRESERVED)(338,339)
                  PsiElement(RequirementsTokenType.LETTER)('m')(338,339)
                UnreservedImpl(UNRESERVED)(339,340)
                  PsiElement(RequirementsTokenType.LETTER)('y')(339,340)
                UnreservedImpl(UNRESERVED)(340,341)
                  PsiElement(RequirementsTokenType.LETTER)('p')(340,341)
                UnreservedImpl(UNRESERVED)(341,342)
                  PsiElement(RequirementsTokenType.LETTER)('r')(341,342)
                UnreservedImpl(UNRESERVED)(342,343)
                  PsiElement(RequirementsTokenType.LETTER)('o')(342,343)
                UnreservedImpl(UNRESERVED)(343,344)
                  PsiElement(RequirementsTokenType.LETTER)('j')(343,344)
                UnreservedImpl(UNRESERVED)(344,345)
                  PsiElement(RequirementsTokenType.LETTER)('e')(344,345)
                UnreservedImpl(UNRESERVED)(345,346)
                  PsiElement(RequirementsTokenType.LETTER)('c')(345,346)
                UnreservedImpl(UNRESERVED)(346,347)
                  PsiElement(RequirementsTokenType.LETTER)('t')(346,347)
                UnreservedImpl(UNRESERVED)(347,348)
                  PsiElement(RequirementsTokenType.DOT)('.')(347,348)
                UnreservedImpl(UNRESERVED)(348,349)
                  PsiElement(RequirementsTokenType.LETTER)('o')(348,349)
                UnreservedImpl(UNRESERVED)(349,350)
                  PsiElement(RequirementsTokenType.LETTER)('r')(349,350)
                UnreservedImpl(UNRESERVED)(350,351)
                  PsiElement(RequirementsTokenType.LETTER)('g')(350,351)
          PathAbemptyImpl(PATH_ABEMPTY)(351,363)
            PsiElement(RequirementsTokenType.SLASH)('/')(351,352)
            SegmentImpl(SEGMENT)(352,363)
              PcharImpl(PCHAR)(352,353)
                UnreservedImpl(UNRESERVED)(352,353)
                  PsiElement(RequirementsTokenType.LETTER)('M')(352,353)
              PcharImpl(PCHAR)(353,354)
                UnreservedImpl(UNRESERVED)(353,354)
                  PsiElement(RequirementsTokenType.LETTER)('y')(353,354)
              PcharImpl(PCHAR)(354,355)
                UnreservedImpl(UNRESERVED)(354,355)
                  PsiElement(RequirementsTokenType.LETTER)('P')(354,355)
              PcharImpl(PCHAR)(355,356)
                UnreservedImpl(UNRESERVED)(355,356)
                  PsiElement(RequirementsTokenType.LETTER)('r')(355,356)
              PcharImpl(PCHAR)(356,357)
                UnreservedImpl(UNRESERVED)(356,357)
                  PsiElement(RequirementsTokenType.LETTER)('o')(356,357)
              PcharImpl(PCHAR)(357,358)
                UnreservedImpl(UNRESERVED)(357,358)
                  PsiElement(RequirementsTokenType.LETTER)('j')(357,358)
              PcharImpl(PCHAR)(358,359)
                UnreservedImpl(UNRESERVED)(358,359)
                  PsiElement(RequirementsTokenType.LETTER)('e')(358,359)
              PcharImpl(PCHAR)(359,360)
                UnreservedImpl(UNRESERVED)(359,360)
                  PsiElement(RequirementsTokenType.LETTER)('c')(359,360)
              PcharImpl(PCHAR)(360,361)
                UnreservedImpl(UNRESERVED)(360,361)
                  PsiElement(RequirementsTokenType.LETTER)('t')(360,361)
              PcharImpl(PCHAR)(361,362)
                UnreservedImpl(UNRESERVED)(361,362)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(361,362)
              PcharImpl(PCHAR)(362,363)
                UnreservedImpl(UNRESERVED)(362,363)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(362,363)
        PsiElement(RequirementsTokenType.SHARP)('#')(363,364)
        FragmentImpl(FRAGMENT)(364,379)
          PcharImpl(PCHAR)(364,365)
            UnreservedImpl(UNRESERVED)(364,365)
              PsiElement(RequirementsTokenType.LETTER)('e')(364,365)
          PcharImpl(PCHAR)(365,366)
            UnreservedImpl(UNRESERVED)(365,366)
              PsiElement(RequirementsTokenType.LETTER)('g')(365,366)
          PcharImpl(PCHAR)(366,367)
            UnreservedImpl(UNRESERVED)(366,367)
              PsiElement(RequirementsTokenType.LETTER)('g')(366,367)
          PcharImpl(PCHAR)(367,368)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(367,368)
          PcharImpl(PCHAR)(368,369)
            UnreservedImpl(UNRESERVED)(368,369)
              PsiElement(RequirementsTokenType.LETTER)('M')(368,369)
          PcharImpl(PCHAR)(369,370)
            UnreservedImpl(UNRESERVED)(369,370)
              PsiElement(RequirementsTokenType.LETTER)('y')(369,370)
          PcharImpl(PCHAR)(370,371)
            UnreservedImpl(UNRESERVED)(370,371)
              PsiElement(RequirementsTokenType.LETTER)('P')(370,371)
          PcharImpl(PCHAR)(371,372)
            UnreservedImpl(UNRESERVED)(371,372)
              PsiElement(RequirementsTokenType.LETTER)('r')(371,372)
          PcharImpl(PCHAR)(372,373)
            UnreservedImpl(UNRESERVED)(372,373)
              PsiElement(RequirementsTokenType.LETTER)('o')(372,373)
          PcharImpl(PCHAR)(373,374)
            UnreservedImpl(UNRESERVED)(373,374)
              PsiElement(RequirementsTokenType.LETTER)('j')(373,374)
          PcharImpl(PCHAR)(374,375)
            UnreservedImpl(UNRESERVED)(374,375)
              PsiElement(RequirementsTokenType.LETTER)('e')(374,375)
          PcharImpl(PCHAR)(375,376)
            UnreservedImpl(UNRESERVED)(375,376)
              PsiElement(RequirementsTokenType.LETTER)('c')(375,376)
          PcharImpl(PCHAR)(376,377)
            UnreservedImpl(UNRESERVED)(376,377)
              PsiElement(RequirementsTokenType.LETTER)('t')(376,377)
          PcharImpl(PCHAR)(377,378)
            UnreservedImpl(UNRESERVED)(377,378)
              PsiElement(RequirementsTokenType.DIGIT)('1')(377,378)
          PcharImpl(PCHAR)(378,379)
            UnreservedImpl(UNRESERVED)(378,379)
              PsiElement(RequirementsTokenType.DIGIT)('4')(378,379)
  PsiElement(RequirementsTokenType.EOL)('\n')(379,380)
  PathReqImpl(PATH_REQ)(380,435)
    UriReferenceImpl(URI_REFERENCE)(380,435)
      UriImpl(URI)(380,435)
        SchemeImpl(SCHEME)(380,388)
          PsiElement(RequirementsTokenType.LETTER)('h')(380,381)
          PsiElement(RequirementsTokenType.LETTER)('g')(381,382)
          PsiElement(RequirementsTokenType.PLUS)('+')(382,383)
          PsiElement(RequirementsTokenType.LETTER)('h')(383,384)
          PsiElement(RequirementsTokenType.LETTER)('t')(384,385)
          PsiElement(RequirementsTokenType.LETTER)('t')(385,386)
          PsiElement(RequirementsTokenType.LETTER)('p')(386,387)
          PsiElement(RequirementsTokenType.LETTER)('s')(387,388)
        PsiElement(RequirementsTokenType.COLON)(':')(388,389)
        HierPartImpl(HIER_PART)(389,419)
          PsiElement(RequirementsTokenType.SLASH)('/')(389,390)
          PsiElement(RequirementsTokenType.SLASH)('/')(390,391)
          AuthorityImpl(AUTHORITY)(391,407)
            HostImpl(HOST)(391,407)
              RegNameImpl(REG_NAME)(391,407)
                UnreservedImpl(UNRESERVED)(391,392)
                  PsiElement(RequirementsTokenType.LETTER)('h')(391,392)
                UnreservedImpl(UNRESERVED)(392,393)
                  PsiElement(RequirementsTokenType.LETTER)('g')(392,393)
                UnreservedImpl(UNRESERVED)(393,394)
                  PsiElement(RequirementsTokenType.DOT)('.')(393,394)
                UnreservedImpl(UNRESERVED)(394,395)
                  PsiElement(RequirementsTokenType.LETTER)('m')(394,395)
                UnreservedImpl(UNRESERVED)(395,396)
                  PsiElement(RequirementsTokenType.LETTER)('y')(395,396)
                UnreservedImpl(UNRESERVED)(396,397)
                  PsiElement(RequirementsTokenType.LETTER)('p')(396,397)
                UnreservedImpl(UNRESERVED)(397,398)
                  PsiElement(RequirementsTokenType.LETTER)('r')(397,398)
                UnreservedImpl(UNRESERVED)(398,399)
                  PsiElement(RequirementsTokenType.LETTER)('o')(398,399)
                UnreservedImpl(UNRESERVED)(399,400)
                  PsiElement(RequirementsTokenType.LETTER)('j')(399,400)
                UnreservedImpl(UNRESERVED)(400,401)
                  PsiElement(RequirementsTokenType.LETTER)('e')(400,401)
                UnreservedImpl(UNRESERVED)(401,402)
                  PsiElement(RequirementsTokenType.LETTER)('c')(401,402)
                UnreservedImpl(UNRESERVED)(402,403)
                  PsiElement(RequirementsTokenType.LETTER)('t')(402,403)
                UnreservedImpl(UNRESERVED)(403,404)
                  PsiElement(RequirementsTokenType.DOT)('.')(403,404)
                UnreservedImpl(UNRESERVED)(404,405)
                  PsiElement(RequirementsTokenType.LETTER)('o')(404,405)
                UnreservedImpl(UNRESERVED)(405,406)
                  PsiElement(RequirementsTokenType.LETTER)('r')(405,406)
                UnreservedImpl(UNRESERVED)(406,407)
                  PsiElement(RequirementsTokenType.LETTER)('g')(406,407)
          PathAbemptyImpl(PATH_ABEMPTY)(407,419)
            PsiElement(RequirementsTokenType.SLASH)('/')(407,408)
            SegmentImpl(SEGMENT)(408,419)
              PcharImpl(PCHAR)(408,409)
                UnreservedImpl(UNRESERVED)(408,409)
                  PsiElement(RequirementsTokenType.LETTER)('M')(408,409)
              PcharImpl(PCHAR)(409,410)
                UnreservedImpl(UNRESERVED)(409,410)
                  PsiElement(RequirementsTokenType.LETTER)('y')(409,410)
              PcharImpl(PCHAR)(410,411)
                UnreservedImpl(UNRESERVED)(410,411)
                  PsiElement(RequirementsTokenType.LETTER)('P')(410,411)
              PcharImpl(PCHAR)(411,412)
                UnreservedImpl(UNRESERVED)(411,412)
                  PsiElement(RequirementsTokenType.LETTER)('r')(411,412)
              PcharImpl(PCHAR)(412,413)
                UnreservedImpl(UNRESERVED)(412,413)
                  PsiElement(RequirementsTokenType.LETTER)('o')(412,413)
              PcharImpl(PCHAR)(413,414)
                UnreservedImpl(UNRESERVED)(413,414)
                  PsiElement(RequirementsTokenType.LETTER)('j')(413,414)
              PcharImpl(PCHAR)(414,415)
                UnreservedImpl(UNRESERVED)(414,415)
                  PsiElement(RequirementsTokenType.LETTER)('e')(414,415)
              PcharImpl(PCHAR)(415,416)
                UnreservedImpl(UNRESERVED)(415,416)
                  PsiElement(RequirementsTokenType.LETTER)('c')(415,416)
              PcharImpl(PCHAR)(416,417)
                UnreservedImpl(UNRESERVED)(416,417)
                  PsiElement(RequirementsTokenType.LETTER)('t')(416,417)
              PcharImpl(PCHAR)(417,418)
                UnreservedImpl(UNRESERVED)(417,418)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(417,418)
              PcharImpl(PCHAR)(418,419)
                UnreservedImpl(UNRESERVED)(418,419)
                  PsiElement(RequirementsTokenType.DIGIT)('5')(418,419)
        PsiElement(RequirementsTokenType.SHARP)('#')(419,420)
        FragmentImpl(FRAGMENT)(420,435)
          PcharImpl(PCHAR)(420,421)
            UnreservedImpl(UNRESERVED)(420,421)
              PsiElement(RequirementsTokenType.LETTER)('e')(420,421)
          PcharImpl(PCHAR)(421,422)
            UnreservedImpl(UNRESERVED)(421,422)
              PsiElement(RequirementsTokenType.LETTER)('g')(421,422)
          PcharImpl(PCHAR)(422,423)
            UnreservedImpl(UNRESERVED)(422,423)
              PsiElement(RequirementsTokenType.LETTER)('g')(422,423)
          PcharImpl(PCHAR)(423,424)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(423,424)
          PcharImpl(PCHAR)(424,425)
            UnreservedImpl(UNRESERVED)(424,425)
              PsiElement(RequirementsTokenType.LETTER)('M')(424,425)
          PcharImpl(PCHAR)(425,426)
            UnreservedImpl(UNRESERVED)(425,426)
              PsiElement(RequirementsTokenType.LETTER)('y')(425,426)
          PcharImpl(PCHAR)(426,427)
            UnreservedImpl(UNRESERVED)(426,427)
              PsiElement(RequirementsTokenType.LETTER)('P')(426,427)
          PcharImpl(PCHAR)(427,428)
            UnreservedImpl(UNRESERVED)(427,428)
              PsiElement(RequirementsTokenType.LETTER)('r')(427,428)
          PcharImpl(PCHAR)(428,429)
            UnreservedImpl(UNRESERVED)(428,429)
              PsiElement(RequirementsTokenType.LETTER)('o')(428,429)
          PcharImpl(PCHAR)(429,430)
            UnreservedImpl(UNRESERVED)(429,430)
              PsiElement(RequirementsTokenType.LETTER)('j')(429,430)
          PcharImpl(PCHAR)(430,431)
            UnreservedImpl(UNRESERVED)(430,431)
              PsiElement(RequirementsTokenType.LETTER)('e')(430,431)
          PcharImpl(PCHAR)(431,432)
            UnreservedImpl(UNRESERVED)(431,432)
              PsiElement(RequirementsTokenType.LETTER)('c')(431,432)
          PcharImpl(PCHAR)(432,433)
            UnreservedImpl(UNRESERVED)(432,433)
              PsiElement(RequirementsTokenType.LETTER)('t')(432,433)
          PcharImpl(PCHAR)(433,434)
            UnreservedImpl(UNRESERVED)(433,434)
              PsiElement(RequirementsTokenType.DIGIT)('1')(433,434)
          PcharImpl(PCHAR)(434,435)
            UnreservedImpl(UNRESERVED)(434,435)
              PsiElement(RequirementsTokenType.DIGIT)('5')(434,435)
  PsiElement(RequirementsTokenType.EOL)('\n')(435,436)
  PathReqImpl(PATH_REQ)(436,489)
    UriReferenceImpl(URI_REFERENCE)(436,489)
      UriImpl(URI)(436,489)
        SchemeImpl(SCHEME)(436,442)
          PsiElement(RequirementsTokenType.LETTER)('h')(436,437)
          PsiElement(RequirementsTokenType.LETTER)('g')(437,438)
          PsiElement(RequirementsTokenType.PLUS)('+')(438,439)
          PsiElement(RequirementsTokenType.LETTER)('s')(439,440)
          PsiElement(RequirementsTokenType.LETTER)('s')(440,441)
          PsiElement(RequirementsTokenType.LETTER)('h')(441,442)
        PsiElement(RequirementsTokenType.COLON)(':')(442,443)
        HierPartImpl(HIER_PART)(443,473)
          PsiElement(RequirementsTokenType.SLASH)('/')(443,444)
          PsiElement(RequirementsTokenType.SLASH)('/')(444,445)
          AuthorityImpl(AUTHORITY)(445,461)
            HostImpl(HOST)(445,461)
              RegNameImpl(REG_NAME)(445,461)
                UnreservedImpl(UNRESERVED)(445,446)
                  PsiElement(RequirementsTokenType.LETTER)('h')(445,446)
                UnreservedImpl(UNRESERVED)(446,447)
                  PsiElement(RequirementsTokenType.LETTER)('g')(446,447)
                UnreservedImpl(UNRESERVED)(447,448)
                  PsiElement(RequirementsTokenType.DOT)('.')(447,448)
                UnreservedImpl(UNRESERVED)(448,449)
                  PsiElement(RequirementsTokenType.LETTER)('m')(448,449)
                UnreservedImpl(UNRESERVED)(449,450)
                  PsiElement(RequirementsTokenType.LETTER)('y')(449,450)
                UnreservedImpl(UNRESERVED)(450,451)
                  PsiElement(RequirementsTokenType.LETTER)('p')(450,451)
                UnreservedImpl(UNRESERVED)(451,452)
                  PsiElement(RequirementsTokenType.LETTER)('r')(451,452)
                UnreservedImpl(UNRESERVED)(452,453)
                  PsiElement(RequirementsTokenType.LETTER)('o')(452,453)
                UnreservedImpl(UNRESERVED)(453,454)
                  PsiElement(RequirementsTokenType.LETTER)('j')(453,454)
                UnreservedImpl(UNRESERVED)(454,455)
                  PsiElement(RequirementsTokenType.LETTER)('e')(454,455)
                UnreservedImpl(UNRESERVED)(455,456)
                  PsiElement(RequirementsTokenType.LETTER)('c')(455,456)
                UnreservedImpl(UNRESERVED)(456,457)
                  PsiElement(RequirementsTokenType.LETTER)('t')(456,457)
                UnreservedImpl(UNRESERVED)(457,458)
                  PsiElement(RequirementsTokenType.DOT)('.')(457,458)
                UnreservedImpl(UNRESERVED)(458,459)
                  PsiElement(RequirementsTokenType.LETTER)('o')(458,459)
                UnreservedImpl(UNRESERVED)(459,460)
                  PsiElement(RequirementsTokenType.LETTER)('r')(459,460)
                UnreservedImpl(UNRESERVED)(460,461)
                  PsiElement(RequirementsTokenType.LETTER)('g')(460,461)
          PathAbemptyImpl(PATH_ABEMPTY)(461,473)
            PsiElement(RequirementsTokenType.SLASH)('/')(461,462)
            SegmentImpl(SEGMENT)(462,473)
              PcharImpl(PCHAR)(462,463)
                UnreservedImpl(UNRESERVED)(462,463)
                  PsiElement(RequirementsTokenType.LETTER)('M')(462,463)
              PcharImpl(PCHAR)(463,464)
                UnreservedImpl(UNRESERVED)(463,464)
                  PsiElement(RequirementsTokenType.LETTER)('y')(463,464)
              PcharImpl(PCHAR)(464,465)
                UnreservedImpl(UNRESERVED)(464,465)
                  PsiElement(RequirementsTokenType.LETTER)('P')(464,465)
              PcharImpl(PCHAR)(465,466)
                UnreservedImpl(UNRESERVED)(465,466)
                  PsiElement(RequirementsTokenType.LETTER)('r')(465,466)
              PcharImpl(PCHAR)(466,467)
                UnreservedImpl(UNRESERVED)(466,467)
                  PsiElement(RequirementsTokenType.LETTER)('o')(466,467)
              PcharImpl(PCHAR)(467,468)
                UnreservedImpl(UNRESERVED)(467,468)
                  PsiElement(RequirementsTokenType.LETTER)('j')(467,468)
              PcharImpl(PCHAR)(468,469)
                UnreservedImpl(UNRESERVED)(468,469)
                  PsiElement(RequirementsTokenType.LETTER)('e')(468,469)
              PcharImpl(PCHAR)(469,470)
                UnreservedImpl(UNRESERVED)(469,470)
                  PsiElement(RequirementsTokenType.LETTER)('c')(469,470)
              PcharImpl(PCHAR)(470,471)
                UnreservedImpl(UNRESERVED)(470,471)
                  PsiElement(RequirementsTokenType.LETTER)('t')(470,471)
              PcharImpl(PCHAR)(471,472)
                UnreservedImpl(UNRESERVED)(471,472)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(471,472)
              PcharImpl(PCHAR)(472,473)
                UnreservedImpl(UNRESERVED)(472,473)
                  PsiElement(RequirementsTokenType.DIGIT)('6')(472,473)
        PsiElement(RequirementsTokenType.SHARP)('#')(473,474)
        FragmentImpl(FRAGMENT)(474,489)
          PcharImpl(PCHAR)(474,475)
            UnreservedImpl(UNRESERVED)(474,475)
              PsiElement(RequirementsTokenType.LETTER)('e')(474,475)
          PcharImpl(PCHAR)(475,476)
            UnreservedImpl(UNRESERVED)(475,476)
              PsiElement(RequirementsTokenType.LETTER)('g')(475,476)
          PcharImpl(PCHAR)(476,477)
            UnreservedImpl(UNRESERVED)(476,477)
              PsiElement(RequirementsTokenType.LETTER)('g')(476,477)
          PcharImpl(PCHAR)(477,478)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(477,478)
          PcharImpl(PCHAR)(478,479)
            UnreservedImpl(UNRESERVED)(478,479)
              PsiElement(RequirementsTokenType.LETTER)('M')(478,479)
          PcharImpl(PCHAR)(479,480)
            UnreservedImpl(UNRESERVED)(479,480)
              PsiElement(RequirementsTokenType.LETTER)('y')(479,480)
          PcharImpl(PCHAR)(480,481)
            UnreservedImpl(UNRESERVED)(480,481)
              PsiElement(RequirementsTokenType.LETTER)('P')(480,481)
          PcharImpl(PCHAR)(481,482)
            UnreservedImpl(UNRESERVED)(481,482)
              PsiElement(RequirementsTokenType.LETTER)('r')(481,482)
          PcharImpl(PCHAR)(482,483)
            UnreservedImpl(UNRESERVED)(482,483)
              PsiElement(RequirementsTokenType.LETTER)('o')(482,483)
          PcharImpl(PCHAR)(483,484)
            UnreservedImpl(UNRESERVED)(483,484)
              PsiElement(RequirementsTokenType.LETTER)('j')(483,484)
          PcharImpl(PCHAR)(484,485)
            UnreservedImpl(UNRESERVED)(484,485)
              PsiElement(RequirementsTokenType.LETTER)('e')(484,485)
          PcharImpl(PCHAR)(485,486)
            UnreservedImpl(UNRESERVED)(485,486)
              PsiElement(RequirementsTokenType.LETTER)('c')(485,486)
          PcharImpl(PCHAR)(486,487)
            UnreservedImpl(UNRESERVED)(486,487)
              PsiElement(RequirementsTokenType.LETTER)('t')(486,487)
          PcharImpl(PCHAR)(487,488)
            UnreservedImpl(UNRESERVED)(487,488)
              PsiElement(RequirementsTokenType.DIGIT)('1')(487,488)
          PcharImpl(PCHAR)(488,489)
            UnreservedImpl(UNRESERVED)(488,489)
              PsiElement(RequirementsTokenType.DIGIT)('6')(488,489)
  PsiElement(RequirementsTokenType.EOL)('\n')(489,490)
  PathReqImpl(PATH_REQ)(490,547)
    UriReferenceImpl(URI_REFERENCE)(490,547)
      UriImpl(URI)(490,547)
        SchemeImpl(SCHEME)(490,497)
          PsiElement(RequirementsTokenType.LETTER)('h')(490,491)
          PsiElement(RequirementsTokenType.LETTER)('g')(491,492)
          PsiElement(RequirementsTokenType.PLUS)('+')(492,493)
          PsiElement(RequirementsTokenType.LETTER)('f')(493,494)
          PsiElement(RequirementsTokenType.LETTER)('i')(494,495)
          PsiElement(RequirementsTokenType.LETTER)('l')(495,496)
          PsiElement(RequirementsTokenType.LETTER)('e')(496,497)
        PsiElement(RequirementsTokenType.COLON)(':')(497,498)
        HierPartImpl(HIER_PART)(498,531)
          PsiElement(RequirementsTokenType.SLASH)('/')(498,499)
          PsiElement(RequirementsTokenType.SLASH)('/')(499,500)
          AuthorityImpl(AUTHORITY)(500,500)
            HostImpl(HOST)(500,500)
              RegNameImpl(REG_NAME)(500,500)
                <empty list>
          PathAbemptyImpl(PATH_ABEMPTY)(500,531)
            PsiElement(RequirementsTokenType.SLASH)('/')(500,501)
            SegmentImpl(SEGMENT)(501,505)
              PcharImpl(PCHAR)(501,502)
                UnreservedImpl(UNRESERVED)(501,502)
                  PsiElement(RequirementsTokenType.LETTER)('h')(501,502)
              PcharImpl(PCHAR)(502,503)
                UnreservedImpl(UNRESERVED)(502,503)
                  PsiElement(RequirementsTokenType.LETTER)('o')(502,503)
              PcharImpl(PCHAR)(503,504)
                UnreservedImpl(UNRESERVED)(503,504)
                  PsiElement(RequirementsTokenType.LETTER)('m')(503,504)
              PcharImpl(PCHAR)(504,505)
                UnreservedImpl(UNRESERVED)(504,505)
                  PsiElement(RequirementsTokenType.LETTER)('e')(504,505)
            PsiElement(RequirementsTokenType.SLASH)('/')(505,506)
            SegmentImpl(SEGMENT)(506,510)
              PcharImpl(PCHAR)(506,507)
                UnreservedImpl(UNRESERVED)(506,507)
                  PsiElement(RequirementsTokenType.LETTER)('u')(506,507)
              PcharImpl(PCHAR)(507,508)
                UnreservedImpl(UNRESERVED)(507,508)
                  PsiElement(RequirementsTokenType.LETTER)('s')(507,508)
              PcharImpl(PCHAR)(508,509)
                UnreservedImpl(UNRESERVED)(508,509)
                  PsiElement(RequirementsTokenType.LETTER)('e')(508,509)
              PcharImpl(PCHAR)(509,510)
                UnreservedImpl(UNRESERVED)(509,510)
                  PsiElement(RequirementsTokenType.LETTER)('r')(509,510)
            PsiElement(RequirementsTokenType.SLASH)('/')(510,511)
            SegmentImpl(SEGMENT)(511,519)
              PcharImpl(PCHAR)(511,512)
                UnreservedImpl(UNRESERVED)(511,512)
                  PsiElement(RequirementsTokenType.LETTER)('p')(511,512)
              PcharImpl(PCHAR)(512,513)
                UnreservedImpl(UNRESERVED)(512,513)
                  PsiElement(RequirementsTokenType.LETTER)('r')(512,513)
              PcharImpl(PCHAR)(513,514)
                UnreservedImpl(UNRESERVED)(513,514)
                  PsiElement(RequirementsTokenType.LETTER)('o')(513,514)
              PcharImpl(PCHAR)(514,515)
                UnreservedImpl(UNRESERVED)(514,515)
                  PsiElement(RequirementsTokenType.LETTER)('j')(514,515)
              PcharImpl(PCHAR)(515,516)
                UnreservedImpl(UNRESERVED)(515,516)
                  PsiElement(RequirementsTokenType.LETTER)('e')(515,516)
              PcharImpl(PCHAR)(516,517)
                UnreservedImpl(UNRESERVED)(516,517)
                  PsiElement(RequirementsTokenType.LETTER)('c')(516,517)
              PcharImpl(PCHAR)(517,518)
                UnreservedImpl(UNRESERVED)(517,518)
                  PsiElement(RequirementsTokenType.LETTER)('t')(517,518)
              PcharImpl(PCHAR)(518,519)
                UnreservedImpl(UNRESERVED)(518,519)
                  PsiElement(RequirementsTokenType.LETTER)('s')(518,519)
            PsiElement(RequirementsTokenType.SLASH)('/')(519,520)
            SegmentImpl(SEGMENT)(520,531)
              PcharImpl(PCHAR)(520,521)
                UnreservedImpl(UNRESERVED)(520,521)
                  PsiElement(RequirementsTokenType.LETTER)('M')(520,521)
              PcharImpl(PCHAR)(521,522)
                UnreservedImpl(UNRESERVED)(521,522)
                  PsiElement(RequirementsTokenType.LETTER)('y')(521,522)
              PcharImpl(PCHAR)(522,523)
                UnreservedImpl(UNRESERVED)(522,523)
                  PsiElement(RequirementsTokenType.LETTER)('P')(522,523)
              PcharImpl(PCHAR)(523,524)
                UnreservedImpl(UNRESERVED)(523,524)
                  PsiElement(RequirementsTokenType.LETTER)('r')(523,524)
              PcharImpl(PCHAR)(524,525)
                UnreservedImpl(UNRESERVED)(524,525)
                  PsiElement(RequirementsTokenType.LETTER)('o')(524,525)
              PcharImpl(PCHAR)(525,526)
                UnreservedImpl(UNRESERVED)(525,526)
                  PsiElement(RequirementsTokenType.LETTER)('j')(525,526)
              PcharImpl(PCHAR)(526,527)
                UnreservedImpl(UNRESERVED)(526,527)
                  PsiElement(RequirementsTokenType.LETTER)('e')(526,527)
              PcharImpl(PCHAR)(527,528)
                UnreservedImpl(UNRESERVED)(527,528)
                  PsiElement(RequirementsTokenType.LETTER)('c')(527,528)
              PcharImpl(PCHAR)(528,529)
                UnreservedImpl(UNRESERVED)(528,529)
                  PsiElement(RequirementsTokenType.LETTER)('t')(528,529)
              PcharImpl(PCHAR)(529,530)
                UnreservedImpl(UNRESERVED)(529,530)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(529,530)
              PcharImpl(PCHAR)(530,531)
                UnreservedImpl(UNRESERVED)(530,531)
                  PsiElement(RequirementsTokenType.DIGIT)('7')(530,531)
        PsiElement(RequirementsTokenType.SHARP)('#')(531,532)
        FragmentImpl(FRAGMENT)(532,547)
          PcharImpl(PCHAR)(532,533)
            UnreservedImpl(UNRESERVED)(532,533)
              PsiElement(RequirementsTokenType.LETTER)('e')(532,533)
          PcharImpl(PCHAR)(533,534)
            UnreservedImpl(UNRESERVED)(533,534)
              PsiElement(RequirementsTokenType.LETTER)('g')(533,534)
          PcharImpl(PCHAR)(534,535)
            UnreservedImpl(UNRESERVED)(534,535)
              PsiElement(RequirementsTokenType.LETTER)('g')(534,535)
          PcharImpl(PCHAR)(535,536)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(535,536)
          PcharImpl(PCHAR)(536,537)
            UnreservedImpl(UNRESERVED)(536,537)
              PsiElement(RequirementsTokenType.LETTER)('M')(536,537)
          PcharImpl(PCHAR)(537,538)
            UnreservedImpl(UNRESERVED)(537,538)
              PsiElement(RequirementsTokenType.LETTER)('y')(537,538)
          PcharImpl(PCHAR)(538,539)
            UnreservedImpl(UNRESERVED)(538,539)
              PsiElement(RequirementsTokenType.LETTER)('P')(538,539)
          PcharImpl(PCHAR)(539,540)
            UnreservedImpl(UNRESERVED)(539,540)
              PsiElement(RequirementsTokenType.LETTER)('r')(539,540)
          PcharImpl(PCHAR)(540,541)
            UnreservedImpl(UNRESERVED)(540,541)
              PsiElement(RequirementsTokenType.LETTER)('o')(540,541)
          PcharImpl(PCHAR)(541,542)
            UnreservedImpl(UNRESERVED)(541,542)
              PsiElement(RequirementsTokenType.LETTER)('j')(541,542)
          PcharImpl(PCHAR)(542,543)
            UnreservedImpl(UNRESERVED)(542,543)
              PsiElement(RequirementsTokenType.LETTER)('e')(542,543)
          PcharImpl(PCHAR)(543,544)
            UnreservedImpl(UNRESERVED)(543,544)
              PsiElement(RequirementsTokenType.LETTER)('c')(543,544)
          PcharImpl(PCHAR)(544,545)
            UnreservedImpl(UNRESERVED)(544,545)
              PsiElement(RequirementsTokenType.LETTER)('t')(544,545)
          PcharImpl(PCHAR)(545,546)
            UnreservedImpl(UNRESERVED)(545,546)
              PsiElement(RequirementsTokenType.DIGIT)('1')(545,546)
          PcharImpl(PCHAR)(546,547)
            UnreservedImpl(UNRESERVED)(546,547)
              PsiElement(RequirementsTokenType.DIGIT)('7')(546,547)
  PsiElement(RequirementsTokenType.EOL)('\n')(547,548)
  PsiElement(RequirementsTokenType.EOL)('\n')(548,549)
  PathReqImpl(PATH_REQ)(549,614)
    UriReferenceImpl(URI_REFERENCE)(549,614)
      UriImpl(URI)(549,614)
        SchemeImpl(SCHEME)(549,556)
          PsiElement(RequirementsTokenType.LETTER)('h')(549,550)
          PsiElement(RequirementsTokenType.LETTER)('g')(550,551)
          PsiElement(RequirementsTokenType.PLUS)('+')(551,552)
          PsiElement(RequirementsTokenType.LETTER)('h')(552,553)
          PsiElement(RequirementsTokenType.LETTER)('t')(553,554)
          PsiElement(RequirementsTokenType.LETTER)('t')(554,555)
          PsiElement(RequirementsTokenType.LETTER)('p')(555,556)
        PsiElement(RequirementsTokenType.COLON)(':')(556,557)
        HierPartImpl(HIER_PART)(557,598)
          PsiElement(RequirementsTokenType.SLASH)('/')(557,558)
          PsiElement(RequirementsTokenType.SLASH)('/')(558,559)
          AuthorityImpl(AUTHORITY)(559,573)
            HostImpl(HOST)(559,573)
              RegNameImpl(REG_NAME)(559,573)
                UnreservedImpl(UNRESERVED)(559,560)
                  PsiElement(RequirementsTokenType.LETTER)('h')(559,560)
                UnreservedImpl(UNRESERVED)(560,561)
                  PsiElement(RequirementsTokenType.LETTER)('g')(560,561)
                UnreservedImpl(UNRESERVED)(561,562)
                  PsiElement(RequirementsTokenType.DOT)('.')(561,562)
                UnreservedImpl(UNRESERVED)(562,563)
                  PsiElement(RequirementsTokenType.LETTER)('e')(562,563)
                UnreservedImpl(UNRESERVED)(563,564)
                  PsiElement(RequirementsTokenType.LETTER)('x')(563,564)
                UnreservedImpl(UNRESERVED)(564,565)
                  PsiElement(RequirementsTokenType.LETTER)('a')(564,565)
                UnreservedImpl(UNRESERVED)(565,566)
                  PsiElement(RequirementsTokenType.LETTER)('m')(565,566)
                UnreservedImpl(UNRESERVED)(566,567)
                  PsiElement(RequirementsTokenType.LETTER)('p')(566,567)
                UnreservedImpl(UNRESERVED)(567,568)
                  PsiElement(RequirementsTokenType.LETTER)('l')(567,568)
                UnreservedImpl(UNRESERVED)(568,569)
                  PsiElement(RequirementsTokenType.LETTER)('e')(568,569)
                UnreservedImpl(UNRESERVED)(569,570)
                  PsiElement(RequirementsTokenType.DOT)('.')(569,570)
                UnreservedImpl(UNRESERVED)(570,571)
                  PsiElement(RequirementsTokenType.LETTER)('c')(570,571)
                UnreservedImpl(UNRESERVED)(571,572)
                  PsiElement(RequirementsTokenType.LETTER)('o')(571,572)
                UnreservedImpl(UNRESERVED)(572,573)
                  PsiElement(RequirementsTokenType.LETTER)('m')(572,573)
          PathAbemptyImpl(PATH_ABEMPTY)(573,598)
            PsiElement(RequirementsTokenType.SLASH)('/')(573,574)
            SegmentImpl(SEGMENT)(574,598)
              PcharImpl(PCHAR)(574,575)
                UnreservedImpl(UNRESERVED)(574,575)
                  PsiElement(RequirementsTokenType.LETTER)('M')(574,575)
              PcharImpl(PCHAR)(575,576)
                UnreservedImpl(UNRESERVED)(575,576)
                  PsiElement(RequirementsTokenType.LETTER)('y')(575,576)
              PcharImpl(PCHAR)(576,577)
                UnreservedImpl(UNRESERVED)(576,577)
                  PsiElement(RequirementsTokenType.LETTER)('P')(576,577)
              PcharImpl(PCHAR)(577,578)
                UnreservedImpl(UNRESERVED)(577,578)
                  PsiElement(RequirementsTokenType.LETTER)('r')(577,578)
              PcharImpl(PCHAR)(578,579)
                UnreservedImpl(UNRESERVED)(578,579)
                  PsiElement(RequirementsTokenType.LETTER)('o')(578,579)
              PcharImpl(PCHAR)(579,580)
                UnreservedImpl(UNRESERVED)(579,580)
                  PsiElement(RequirementsTokenType.LETTER)('j')(579,580)
              PcharImpl(PCHAR)(580,581)
                UnreservedImpl(UNRESERVED)(580,581)
                  PsiElement(RequirementsTokenType.LETTER)('e')(580,581)
              PcharImpl(PCHAR)(581,582)
                UnreservedImpl(UNRESERVED)(581,582)
                  PsiElement(RequirementsTokenType.LETTER)('c')(581,582)
              PcharImpl(PCHAR)(582,583)
                UnreservedImpl(UNRESERVED)(582,583)
                  PsiElement(RequirementsTokenType.LETTER)('t')(582,583)
              PcharImpl(PCHAR)(583,584)
                UnreservedImpl(UNRESERVED)(583,584)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(583,584)
              PcharImpl(PCHAR)(584,585)
                UnreservedImpl(UNRESERVED)(584,585)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(584,585)
              PcharImpl(PCHAR)(585,586)
                PsiElement(RequirementsTokenType.AT)('@')(585,586)
              PcharImpl(PCHAR)(586,587)
                UnreservedImpl(UNRESERVED)(586,587)
                  PsiElement(RequirementsTokenType.LETTER)('d')(586,587)
              PcharImpl(PCHAR)(587,588)
                UnreservedImpl(UNRESERVED)(587,588)
                  PsiElement(RequirementsTokenType.LETTER)('a')(587,588)
              PcharImpl(PCHAR)(588,589)
                UnreservedImpl(UNRESERVED)(588,589)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(588,589)
              PcharImpl(PCHAR)(589,590)
                UnreservedImpl(UNRESERVED)(589,590)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(589,590)
              PcharImpl(PCHAR)(590,591)
                UnreservedImpl(UNRESERVED)(590,591)
                  PsiElement(RequirementsTokenType.LETTER)('a')(590,591)
              PcharImpl(PCHAR)(591,592)
                UnreservedImpl(UNRESERVED)(591,592)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(591,592)
              PcharImpl(PCHAR)(592,593)
                UnreservedImpl(UNRESERVED)(592,593)
                  PsiElement(RequirementsTokenType.LETTER)('e')(592,593)
              PcharImpl(PCHAR)(593,594)
                UnreservedImpl(UNRESERVED)(593,594)
                  PsiElement(RequirementsTokenType.LETTER)('e')(593,594)
              PcharImpl(PCHAR)(594,595)
                UnreservedImpl(UNRESERVED)(594,595)
                  PsiElement(RequirementsTokenType.DIGIT)('5')(594,595)
              PcharImpl(PCHAR)(595,596)
                UnreservedImpl(UNRESERVED)(595,596)
                  PsiElement(RequirementsTokenType.LETTER)('e')(595,596)
              PcharImpl(PCHAR)(596,597)
                UnreservedImpl(UNRESERVED)(596,597)
                  PsiElement(RequirementsTokenType.DIGIT)('6')(596,597)
              PcharImpl(PCHAR)(597,598)
                UnreservedImpl(UNRESERVED)(597,598)
                  PsiElement(RequirementsTokenType.LETTER)('b')(597,598)
        PsiElement(RequirementsTokenType.SHARP)('#')(598,599)
        FragmentImpl(FRAGMENT)(599,614)
          PcharImpl(PCHAR)(599,600)
            UnreservedImpl(UNRESERVED)(599,600)
              PsiElement(RequirementsTokenType.LETTER)('e')(599,600)
          PcharImpl(PCHAR)(600,601)
            UnreservedImpl(UNRESERVED)(600,601)
              PsiElement(RequirementsTokenType.LETTER)('g')(600,601)
          PcharImpl(PCHAR)(601,602)
            UnreservedImpl(UNRESERVED)(601,602)
              PsiElement(RequirementsTokenType.LETTER)('g')(601,602)
          PcharImpl(PCHAR)(602,603)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(602,603)
          PcharImpl(PCHAR)(603,604)
            UnreservedImpl(UNRESERVED)(603,604)
              PsiElement(RequirementsTokenType.LETTER)('M')(603,604)
          PcharImpl(PCHAR)(604,605)
            UnreservedImpl(UNRESERVED)(604,605)
              PsiElement(RequirementsTokenType.LETTER)('y')(604,605)
          PcharImpl(PCHAR)(605,606)
            UnreservedImpl(UNRESERVED)(605,606)
              PsiElement(RequirementsTokenType.LETTER)('P')(605,606)
          PcharImpl(PCHAR)(606,607)
            UnreservedImpl(UNRESERVED)(606,607)
              PsiElement(RequirementsTokenType.LETTER)('r')(606,607)
          PcharImpl(PCHAR)(607,608)
            UnreservedImpl(UNRESERVED)(607,608)
              PsiElement(RequirementsTokenType.LETTER)('o')(607,608)
          PcharImpl(PCHAR)(608,609)
            UnreservedImpl(UNRESERVED)(608,609)
              PsiElement(RequirementsTokenType.LETTER)('j')(608,609)
          PcharImpl(PCHAR)(609,610)
            UnreservedImpl(UNRESERVED)(609,610)
              PsiElement(RequirementsTokenType.LETTER)('e')(609,610)
          PcharImpl(PCHAR)(610,611)
            UnreservedImpl(UNRESERVED)(610,611)
              PsiElement(RequirementsTokenType.LETTER)('c')(610,611)
          PcharImpl(PCHAR)(611,612)
            UnreservedImpl(UNRESERVED)(611,612)
              PsiElement(RequirementsTokenType.LETTER)('t')(611,612)
          PcharImpl(PCHAR)(612,613)
            UnreservedImpl(UNRESERVED)(612,613)
              PsiElement(RequirementsTokenType.DIGIT)('2')(612,613)
          PcharImpl(PCHAR)(613,614)
            UnreservedImpl(UNRESERVED)(613,614)
              PsiElement(RequirementsTokenType.DIGIT)('2')(613,614)
  PsiElement(RequirementsTokenType.EOL)('\n')(614,615)
  PathReqImpl(PATH_REQ)(615,672)
    UriReferenceImpl(URI_REFERENCE)(615,672)
      UriImpl(URI)(615,672)
        SchemeImpl(SCHEME)(615,622)
          PsiElement(RequirementsTokenType.LETTER)('h')(615,616)
          PsiElement(RequirementsTokenType.LETTER)('g')(616,617)
          PsiElement(RequirementsTokenType.PLUS)('+')(617,618)
          PsiElement(RequirementsTokenType.LETTER)('h')(618,619)
          PsiElement(RequirementsTokenType.LETTER)('t')(619,620)
          PsiElement(RequirementsTokenType.LETTER)('t')(620,621)
          PsiElement(RequirementsTokenType.LETTER)('p')(621,622)
        PsiElement(RequirementsTokenType.COLON)(':')(622,623)
        HierPartImpl(HIER_PART)(623,656)
          PsiElement(RequirementsTokenType.SLASH)('/')(623,624)
          PsiElement(RequirementsTokenType.SLASH)('/')(624,625)
          AuthorityImpl(AUTHORITY)(625,639)
            HostImpl(HOST)(625,639)
              RegNameImpl(REG_NAME)(625,639)
                UnreservedImpl(UNRESERVED)(625,626)
                  PsiElement(RequirementsTokenType.LETTER)('h')(625,626)
                UnreservedImpl(UNRESERVED)(626,627)
                  PsiElement(RequirementsTokenType.LETTER)('g')(626,627)
                UnreservedImpl(UNRESERVED)(627,628)
                  PsiElement(RequirementsTokenType.DOT)('.')(627,628)
                UnreservedImpl(UNRESERVED)(628,629)
                  PsiElement(RequirementsTokenType.LETTER)('e')(628,629)
                UnreservedImpl(UNRESERVED)(629,630)
                  PsiElement(RequirementsTokenType.LETTER)('x')(629,630)
                UnreservedImpl(UNRESERVED)(630,631)
                  PsiElement(RequirementsTokenType.LETTER)('a')(630,631)
                UnreservedImpl(UNRESERVED)(631,632)
                  PsiElement(RequirementsTokenType.LETTER)('m')(631,632)
                UnreservedImpl(UNRESERVED)(632,633)
                  PsiElement(RequirementsTokenType.LETTER)('p')(632,633)
                UnreservedImpl(UNRESERVED)(633,634)
                  PsiElement(RequirementsTokenType.LETTER)('l')(633,634)
                UnreservedImpl(UNRESERVED)(634,635)
                  PsiElement(RequirementsTokenType.LETTER)('e')(634,635)
                UnreservedImpl(UNRESERVED)(635,636)
                  PsiElement(RequirementsTokenType.DOT)('.')(635,636)
                UnreservedImpl(UNRESERVED)(636,637)
                  PsiElement(RequirementsTokenType.LETTER)('c')(636,637)
                UnreservedImpl(UNRESERVED)(637,638)
                  PsiElement(RequirementsTokenType.LETTER)('o')(637,638)
                UnreservedImpl(UNRESERVED)(638,639)
                  PsiElement(RequirementsTokenType.LETTER)('m')(638,639)
          PathAbemptyImpl(PATH_ABEMPTY)(639,656)
            PsiElement(RequirementsTokenType.SLASH)('/')(639,640)
            SegmentImpl(SEGMENT)(640,656)
              PcharImpl(PCHAR)(640,641)
                UnreservedImpl(UNRESERVED)(640,641)
                  PsiElement(RequirementsTokenType.LETTER)('M')(640,641)
              PcharImpl(PCHAR)(641,642)
                UnreservedImpl(UNRESERVED)(641,642)
                  PsiElement(RequirementsTokenType.LETTER)('y')(641,642)
              PcharImpl(PCHAR)(642,643)
                UnreservedImpl(UNRESERVED)(642,643)
                  PsiElement(RequirementsTokenType.LETTER)('P')(642,643)
              PcharImpl(PCHAR)(643,644)
                UnreservedImpl(UNRESERVED)(643,644)
                  PsiElement(RequirementsTokenType.LETTER)('r')(643,644)
              PcharImpl(PCHAR)(644,645)
                UnreservedImpl(UNRESERVED)(644,645)
                  PsiElement(RequirementsTokenType.LETTER)('o')(644,645)
              PcharImpl(PCHAR)(645,646)
                UnreservedImpl(UNRESERVED)(645,646)
                  PsiElement(RequirementsTokenType.LETTER)('j')(645,646)
              PcharImpl(PCHAR)(646,647)
                UnreservedImpl(UNRESERVED)(646,647)
                  PsiElement(RequirementsTokenType.LETTER)('e')(646,647)
              PcharImpl(PCHAR)(647,648)
                UnreservedImpl(UNRESERVED)(647,648)
                  PsiElement(RequirementsTokenType.LETTER)('c')(647,648)
              PcharImpl(PCHAR)(648,649)
                UnreservedImpl(UNRESERVED)(648,649)
                  PsiElement(RequirementsTokenType.LETTER)('t')(648,649)
              PcharImpl(PCHAR)(649,650)
                UnreservedImpl(UNRESERVED)(649,650)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(649,650)
              PcharImpl(PCHAR)(650,651)
                UnreservedImpl(UNRESERVED)(650,651)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(650,651)
              PcharImpl(PCHAR)(651,652)
                PsiElement(RequirementsTokenType.AT)('@')(651,652)
              PcharImpl(PCHAR)(652,653)
                UnreservedImpl(UNRESERVED)(652,653)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(652,653)
              PcharImpl(PCHAR)(653,654)
                UnreservedImpl(UNRESERVED)(653,654)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(653,654)
              PcharImpl(PCHAR)(654,655)
                UnreservedImpl(UNRESERVED)(654,655)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(654,655)
              PcharImpl(PCHAR)(655,656)
                UnreservedImpl(UNRESERVED)(655,656)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(655,656)
        PsiElement(RequirementsTokenType.SHARP)('#')(656,657)
        FragmentImpl(FRAGMENT)(657,672)
          PcharImpl(PCHAR)(657,658)
            UnreservedImpl(UNRESERVED)(657,658)
              PsiElement(RequirementsTokenType.LETTER)('e')(657,658)
          PcharImpl(PCHAR)(658,659)
            UnreservedImpl(UNRESERVED)(658,659)
              PsiElement(RequirementsTokenType.LETTER)('g')(658,659)
          PcharImpl(PCHAR)(659,660)
            UnreservedImpl(UNRESERVED)(659,660)
              PsiElement(RequirementsTokenType.LETTER)('g')(659,660)
          PcharImpl(PCHAR)(660,661)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(660,661)
          PcharImpl(PCHAR)(661,662)
            UnreservedImpl(UNRESERVED)(661,662)
              PsiElement(RequirementsTokenType.LETTER)('M')(661,662)
          PcharImpl(PCHAR)(662,663)
            UnreservedImpl(UNRESERVED)(662,663)
              PsiElement(RequirementsTokenType.LETTER)('y')(662,663)
          PcharImpl(PCHAR)(663,664)
            UnreservedImpl(UNRESERVED)(663,664)
              PsiElement(RequirementsTokenType.LETTER)('P')(663,664)
          PcharImpl(PCHAR)(664,665)
            UnreservedImpl(UNRESERVED)(664,665)
              PsiElement(RequirementsTokenType.LETTER)('r')(664,665)
          PcharImpl(PCHAR)(665,666)
            UnreservedImpl(UNRESERVED)(665,666)
              PsiElement(RequirementsTokenType.LETTER)('o')(665,666)
          PcharImpl(PCHAR)(666,667)
            UnreservedImpl(UNRESERVED)(666,667)
              PsiElement(RequirementsTokenType.LETTER)('j')(666,667)
          PcharImpl(PCHAR)(667,668)
            UnreservedImpl(UNRESERVED)(667,668)
              PsiElement(RequirementsTokenType.LETTER)('e')(667,668)
          PcharImpl(PCHAR)(668,669)
            UnreservedImpl(UNRESERVED)(668,669)
              PsiElement(RequirementsTokenType.LETTER)('c')(668,669)
          PcharImpl(PCHAR)(669,670)
            UnreservedImpl(UNRESERVED)(669,670)
              PsiElement(RequirementsTokenType.LETTER)('t')(669,670)
          PcharImpl(PCHAR)(670,671)
            UnreservedImpl(UNRESERVED)(670,671)
              PsiElement(RequirementsTokenType.DIGIT)('2')(670,671)
          PcharImpl(PCHAR)(671,672)
            UnreservedImpl(UNRESERVED)(671,672)
              PsiElement(RequirementsTokenType.DIGIT)('3')(671,672)
  PsiElement(RequirementsTokenType.EOL)('\n')(672,673)
  PathReqImpl(PATH_REQ)(673,730)
    UriReferenceImpl(URI_REFERENCE)(673,730)
      UriImpl(URI)(673,730)
        SchemeImpl(SCHEME)(673,680)
          PsiElement(RequirementsTokenType.LETTER)('h')(673,674)
          PsiElement(RequirementsTokenType.LETTER)('g')(674,675)
          PsiElement(RequirementsTokenType.PLUS)('+')(675,676)
          PsiElement(RequirementsTokenType.LETTER)('h')(676,677)
          PsiElement(RequirementsTokenType.LETTER)('t')(677,678)
          PsiElement(RequirementsTokenType.LETTER)('t')(678,679)
          PsiElement(RequirementsTokenType.LETTER)('p')(679,680)
        PsiElement(RequirementsTokenType.COLON)(':')(680,681)
        HierPartImpl(HIER_PART)(681,714)
          PsiElement(RequirementsTokenType.SLASH)('/')(681,682)
          PsiElement(RequirementsTokenType.SLASH)('/')(682,683)
          AuthorityImpl(AUTHORITY)(683,697)
            HostImpl(HOST)(683,697)
              RegNameImpl(REG_NAME)(683,697)
                UnreservedImpl(UNRESERVED)(683,684)
                  PsiElement(RequirementsTokenType.LETTER)('h')(683,684)
                UnreservedImpl(UNRESERVED)(684,685)
                  PsiElement(RequirementsTokenType.LETTER)('g')(684,685)
                UnreservedImpl(UNRESERVED)(685,686)
                  PsiElement(RequirementsTokenType.DOT)('.')(685,686)
                UnreservedImpl(UNRESERVED)(686,687)
                  PsiElement(RequirementsTokenType.LETTER)('e')(686,687)
                UnreservedImpl(UNRESERVED)(687,688)
                  PsiElement(RequirementsTokenType.LETTER)('x')(687,688)
                UnreservedImpl(UNRESERVED)(688,689)
                  PsiElement(RequirementsTokenType.LETTER)('a')(688,689)
                UnreservedImpl(UNRESERVED)(689,690)
                  PsiElement(RequirementsTokenType.LETTER)('m')(689,690)
                UnreservedImpl(UNRESERVED)(690,691)
                  PsiElement(RequirementsTokenType.LETTER)('p')(690,691)
                UnreservedImpl(UNRESERVED)(691,692)
                  PsiElement(RequirementsTokenType.LETTER)('l')(691,692)
                UnreservedImpl(UNRESERVED)(692,693)
                  PsiElement(RequirementsTokenType.LETTER)('e')(692,693)
                UnreservedImpl(UNRESERVED)(693,694)
                  PsiElement(RequirementsTokenType.DOT)('.')(693,694)
                UnreservedImpl(UNRESERVED)(694,695)
                  PsiElement(RequirementsTokenType.LETTER)('c')(694,695)
                UnreservedImpl(UNRESERVED)(695,696)
                  PsiElement(RequirementsTokenType.LETTER)('o')(695,696)
                UnreservedImpl(UNRESERVED)(696,697)
                  PsiElement(RequirementsTokenType.LETTER)('m')(696,697)
          PathAbemptyImpl(PATH_ABEMPTY)(697,714)
            PsiElement(RequirementsTokenType.SLASH)('/')(697,698)
            SegmentImpl(SEGMENT)(698,714)
              PcharImpl(PCHAR)(698,699)
                UnreservedImpl(UNRESERVED)(698,699)
                  PsiElement(RequirementsTokenType.LETTER)('M')(698,699)
              PcharImpl(PCHAR)(699,700)
                UnreservedImpl(UNRESERVED)(699,700)
                  PsiElement(RequirementsTokenType.LETTER)('y')(699,700)
              PcharImpl(PCHAR)(700,701)
                UnreservedImpl(UNRESERVED)(700,701)
                  PsiElement(RequirementsTokenType.LETTER)('P')(700,701)
              PcharImpl(PCHAR)(701,702)
                UnreservedImpl(UNRESERVED)(701,702)
                  PsiElement(RequirementsTokenType.LETTER)('r')(701,702)
              PcharImpl(PCHAR)(702,703)
                UnreservedImpl(UNRESERVED)(702,703)
                  PsiElement(RequirementsTokenType.LETTER)('o')(702,703)
              PcharImpl(PCHAR)(703,704)
                UnreservedImpl(UNRESERVED)(703,704)
                  PsiElement(RequirementsTokenType.LETTER)('j')(703,704)
              PcharImpl(PCHAR)(704,705)
                UnreservedImpl(UNRESERVED)(704,705)
                  PsiElement(RequirementsTokenType.LETTER)('e')(704,705)
              PcharImpl(PCHAR)(705,706)
                UnreservedImpl(UNRESERVED)(705,706)
                  PsiElement(RequirementsTokenType.LETTER)('c')(705,706)
              PcharImpl(PCHAR)(706,707)
                UnreservedImpl(UNRESERVED)(706,707)
                  PsiElement(RequirementsTokenType.LETTER)('t')(706,707)
              PcharImpl(PCHAR)(707,708)
                UnreservedImpl(UNRESERVED)(707,708)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(707,708)
              PcharImpl(PCHAR)(708,709)
                UnreservedImpl(UNRESERVED)(708,709)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(708,709)
              PcharImpl(PCHAR)(709,710)
                PsiElement(RequirementsTokenType.AT)('@')(709,710)
              PcharImpl(PCHAR)(710,711)
                UnreservedImpl(UNRESERVED)(710,711)
                  PsiElement(RequirementsTokenType.LETTER)('v')(710,711)
              PcharImpl(PCHAR)(711,712)
                UnreservedImpl(UNRESERVED)(711,712)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(711,712)
              PcharImpl(PCHAR)(712,713)
                UnreservedImpl(UNRESERVED)(712,713)
                  PsiElement(RequirementsTokenType.DOT)('.')(712,713)
              PcharImpl(PCHAR)(713,714)
                UnreservedImpl(UNRESERVED)(713,714)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(713,714)
        PsiElement(RequirementsTokenType.SHARP)('#')(714,715)
        FragmentImpl(FRAGMENT)(715,730)
          PcharImpl(PCHAR)(715,716)
            UnreservedImpl(UNRESERVED)(715,716)
              PsiElement(RequirementsTokenType.LETTER)('e')(715,716)
          PcharImpl(PCHAR)(716,717)
            UnreservedImpl(UNRESERVED)(716,717)
              PsiElement(RequirementsTokenType.LETTER)('g')(716,717)
          PcharImpl(PCHAR)(717,718)
            UnreservedImpl(UNRESERVED)(717,718)
              PsiElement(RequirementsTokenType.LETTER)('g')(717,718)
          PcharImpl(PCHAR)(718,719)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(718,719)
          PcharImpl(PCHAR)(719,720)
            UnreservedImpl(UNRESERVED)(719,720)
              PsiElement(RequirementsTokenType.LETTER)('M')(719,720)
          PcharImpl(PCHAR)(720,721)
            UnreservedImpl(UNRESERVED)(720,721)
              PsiElement(RequirementsTokenType.LETTER)('y')(720,721)
          PcharImpl(PCHAR)(721,722)
            UnreservedImpl(UNRESERVED)(721,722)
              PsiElement(RequirementsTokenType.LETTER)('P')(721,722)
          PcharImpl(PCHAR)(722,723)
            UnreservedImpl(UNRESERVED)(722,723)
              PsiElement(RequirementsTokenType.LETTER)('r')(722,723)
          PcharImpl(PCHAR)(723,724)
            UnreservedImpl(UNRESERVED)(723,724)
              PsiElement(RequirementsTokenType.LETTER)('o')(723,724)
          PcharImpl(PCHAR)(724,725)
            UnreservedImpl(UNRESERVED)(724,725)
              PsiElement(RequirementsTokenType.LETTER)('j')(724,725)
          PcharImpl(PCHAR)(725,726)
            UnreservedImpl(UNRESERVED)(725,726)
              PsiElement(RequirementsTokenType.LETTER)('e')(725,726)
          PcharImpl(PCHAR)(726,727)
            UnreservedImpl(UNRESERVED)(726,727)
              PsiElement(RequirementsTokenType.LETTER)('c')(726,727)
          PcharImpl(PCHAR)(727,728)
            UnreservedImpl(UNRESERVED)(727,728)
              PsiElement(RequirementsTokenType.LETTER)('t')(727,728)
          PcharImpl(PCHAR)(728,729)
            UnreservedImpl(UNRESERVED)(728,729)
              PsiElement(RequirementsTokenType.DIGIT)('2')(728,729)
          PcharImpl(PCHAR)(729,730)
            UnreservedImpl(UNRESERVED)(729,730)
              PsiElement(RequirementsTokenType.DIGIT)('4')(729,730)
  PsiElement(RequirementsTokenType.EOL)('\n')(730,731)
  PathReqImpl(PATH_REQ)(731,799)
    UriReferenceImpl(URI_REFERENCE)(731,799)
      UriImpl(URI)(731,799)
        SchemeImpl(SCHEME)(731,738)
          PsiElement(RequirementsTokenType.LETTER)('h')(731,732)
          PsiElement(RequirementsTokenType.LETTER)('g')(732,733)
          PsiElement(RequirementsTokenType.PLUS)('+')(733,734)
          PsiElement(RequirementsTokenType.LETTER)('h')(734,735)
          PsiElement(RequirementsTokenType.LETTER)('t')(735,736)
          PsiElement(RequirementsTokenType.LETTER)('t')(736,737)
          PsiElement(RequirementsTokenType.LETTER)('p')(737,738)
        PsiElement(RequirementsTokenType.COLON)(':')(738,739)
        HierPartImpl(HIER_PART)(739,783)
          PsiElement(RequirementsTokenType.SLASH)('/')(739,740)
          PsiElement(RequirementsTokenType.SLASH)('/')(740,741)
          AuthorityImpl(AUTHORITY)(741,755)
            HostImpl(HOST)(741,755)
              RegNameImpl(REG_NAME)(741,755)
                UnreservedImpl(UNRESERVED)(741,742)
                  PsiElement(RequirementsTokenType.LETTER)('h')(741,742)
                UnreservedImpl(UNRESERVED)(742,743)
                  PsiElement(RequirementsTokenType.LETTER)('g')(742,743)
                UnreservedImpl(UNRESERVED)(743,744)
                  PsiElement(RequirementsTokenType.DOT)('.')(743,744)
                UnreservedImpl(UNRESERVED)(744,745)
                  PsiElement(RequirementsTokenType.LETTER)('e')(744,745)
                UnreservedImpl(UNRESERVED)(745,746)
                  PsiElement(RequirementsTokenType.LETTER)('x')(745,746)
                UnreservedImpl(UNRESERVED)(746,747)
                  PsiElement(RequirementsTokenType.LETTER)('a')(746,747)
                UnreservedImpl(UNRESERVED)(747,748)
                  PsiElement(RequirementsTokenType.LETTER)('m')(747,748)
                UnreservedImpl(UNRESERVED)(748,749)
                  PsiElement(RequirementsTokenType.LETTER)('p')(748,749)
                UnreservedImpl(UNRESERVED)(749,750)
                  PsiElement(RequirementsTokenType.LETTER)('l')(749,750)
                UnreservedImpl(UNRESERVED)(750,751)
                  PsiElement(RequirementsTokenType.LETTER)('e')(750,751)
                UnreservedImpl(UNRESERVED)(751,752)
                  PsiElement(RequirementsTokenType.DOT)('.')(751,752)
                UnreservedImpl(UNRESERVED)(752,753)
                  PsiElement(RequirementsTokenType.LETTER)('c')(752,753)
                UnreservedImpl(UNRESERVED)(753,754)
                  PsiElement(RequirementsTokenType.LETTER)('o')(753,754)
                UnreservedImpl(UNRESERVED)(754,755)
                  PsiElement(RequirementsTokenType.LETTER)('m')(754,755)
          PathAbemptyImpl(PATH_ABEMPTY)(755,783)
            PsiElement(RequirementsTokenType.SLASH)('/')(755,756)
            SegmentImpl(SEGMENT)(756,783)
              PcharImpl(PCHAR)(756,757)
                UnreservedImpl(UNRESERVED)(756,757)
                  PsiElement(RequirementsTokenType.LETTER)('M')(756,757)
              PcharImpl(PCHAR)(757,758)
                UnreservedImpl(UNRESERVED)(757,758)
                  PsiElement(RequirementsTokenType.LETTER)('y')(757,758)
              PcharImpl(PCHAR)(758,759)
                UnreservedImpl(UNRESERVED)(758,759)
                  PsiElement(RequirementsTokenType.LETTER)('P')(758,759)
              PcharImpl(PCHAR)(759,760)
                UnreservedImpl(UNRESERVED)(759,760)
                  PsiElement(RequirementsTokenType.LETTER)('r')(759,760)
              PcharImpl(PCHAR)(760,761)
                UnreservedImpl(UNRESERVED)(760,761)
                  PsiElement(RequirementsTokenType.LETTER)('o')(760,761)
              PcharImpl(PCHAR)(761,762)
                UnreservedImpl(UNRESERVED)(761,762)
                  PsiElement(RequirementsTokenType.LETTER)('j')(761,762)
              PcharImpl(PCHAR)(762,763)
                UnreservedImpl(UNRESERVED)(762,763)
                  PsiElement(RequirementsTokenType.LETTER)('e')(762,763)
              PcharImpl(PCHAR)(763,764)
                UnreservedImpl(UNRESERVED)(763,764)
                  PsiElement(RequirementsTokenType.LETTER)('c')(763,764)
              PcharImpl(PCHAR)(764,765)
                UnreservedImpl(UNRESERVED)(764,765)
                  PsiElement(RequirementsTokenType.LETTER)('t')(764,765)
              PcharImpl(PCHAR)(765,766)
                UnreservedImpl(UNRESERVED)(765,766)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(765,766)
              PcharImpl(PCHAR)(766,767)
                UnreservedImpl(UNRESERVED)(766,767)
                  PsiElement(RequirementsTokenType.DIGIT)('5')(766,767)
              PcharImpl(PCHAR)(767,768)
                PsiElement(RequirementsTokenType.AT)('@')(767,768)
              PcharImpl(PCHAR)(768,769)
                UnreservedImpl(UNRESERVED)(768,769)
                  PsiElement(RequirementsTokenType.LETTER)('s')(768,769)
              PcharImpl(PCHAR)(769,770)
                UnreservedImpl(UNRESERVED)(769,770)
                  PsiElement(RequirementsTokenType.LETTER)('p')(769,770)
              PcharImpl(PCHAR)(770,771)
                UnreservedImpl(UNRESERVED)(770,771)
                  PsiElement(RequirementsTokenType.LETTER)('e')(770,771)
              PcharImpl(PCHAR)(771,772)
                UnreservedImpl(UNRESERVED)(771,772)
                  PsiElement(RequirementsTokenType.LETTER)('c')(771,772)
              PcharImpl(PCHAR)(772,773)
                UnreservedImpl(UNRESERVED)(772,773)
                  PsiElement(RequirementsTokenType.LETTER)('i')(772,773)
              PcharImpl(PCHAR)(773,774)
                UnreservedImpl(UNRESERVED)(773,774)
                  PsiElement(RequirementsTokenType.LETTER)('a')(773,774)
              PcharImpl(PCHAR)(774,775)
                UnreservedImpl(UNRESERVED)(774,775)
                  PsiElement(RequirementsTokenType.LETTER)('l')(774,775)
              PcharImpl(PCHAR)(775,776)
                UnreservedImpl(UNRESERVED)(775,776)
                  PsiElement(RequirementsTokenType.UNDERSCORE)('_')(775,776)
              PcharImpl(PCHAR)(776,777)
                UnreservedImpl(UNRESERVED)(776,777)
                  PsiElement(RequirementsTokenType.LETTER)('f')(776,777)
              PcharImpl(PCHAR)(777,778)
                UnreservedImpl(UNRESERVED)(777,778)
                  PsiElement(RequirementsTokenType.LETTER)('e')(777,778)
              PcharImpl(PCHAR)(778,779)
                UnreservedImpl(UNRESERVED)(778,779)
                  PsiElement(RequirementsTokenType.LETTER)('a')(778,779)
              PcharImpl(PCHAR)(779,780)
                UnreservedImpl(UNRESERVED)(779,780)
                  PsiElement(RequirementsTokenType.LETTER)('t')(779,780)
              PcharImpl(PCHAR)(780,781)
                UnreservedImpl(UNRESERVED)(780,781)
                  PsiElement(RequirementsTokenType.LETTER)('u')(780,781)
              PcharImpl(PCHAR)(781,782)
                UnreservedImpl(UNRESERVED)(781,782)
                  PsiElement(RequirementsTokenType.LETTER)('r')(781,782)
              PcharImpl(PCHAR)(782,783)
                UnreservedImpl(UNRESERVED)(782,783)
                  PsiElement(RequirementsTokenType.LETTER)('e')(782,783)
        PsiElement(RequirementsTokenType.SHARP)('#')(783,784)
        FragmentImpl(FRAGMENT)(784,799)
          PcharImpl(PCHAR)(784,785)
            UnreservedImpl(UNRESERVED)(784,785)
              PsiElement(RequirementsTokenType.LETTER)('e')(784,785)
          PcharImpl(PCHAR)(785,786)
            UnreservedImpl(UNRESERVED)(785,786)
              PsiElement(RequirementsTokenType.LETTER)('g')(785,786)
          PcharImpl(PCHAR)(786,787)
            UnreservedImpl(UNRESERVED)(786,787)
              PsiElement(RequirementsTokenType.LETTER)('g')(786,787)
          PcharImpl(PCHAR)(787,788)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(787,788)
          PcharImpl(PCHAR)(788,789)
            UnreservedImpl(UNRESERVED)(788,789)
              PsiElement(RequirementsTokenType.LETTER)('M')(788,789)
          PcharImpl(PCHAR)(789,790)
            UnreservedImpl(UNRESERVED)(789,790)
              PsiElement(RequirementsTokenType.LETTER)('y')(789,790)
          PcharImpl(PCHAR)(790,791)
            UnreservedImpl(UNRESERVED)(790,791)
              PsiElement(RequirementsTokenType.LETTER)('P')(790,791)
          PcharImpl(PCHAR)(791,792)
            UnreservedImpl(UNRESERVED)(791,792)
              PsiElement(RequirementsTokenType.LETTER)('r')(791,792)
          PcharImpl(PCHAR)(792,793)
            UnreservedImpl(UNRESERVED)(792,793)
              PsiElement(RequirementsTokenType.LETTER)('o')(792,793)
          PcharImpl(PCHAR)(793,794)
            UnreservedImpl(UNRESERVED)(793,794)
              PsiElement(RequirementsTokenType.LETTER)('j')(793,794)
          PcharImpl(PCHAR)(794,795)
            UnreservedImpl(UNRESERVED)(794,795)
              PsiElement(RequirementsTokenType.LETTER)('e')(794,795)
          PcharImpl(PCHAR)(795,796)
            UnreservedImpl(UNRESERVED)(795,796)
              PsiElement(RequirementsTokenType.LETTER)('c')(795,796)
          PcharImpl(PCHAR)(796,797)
            UnreservedImpl(UNRESERVED)(796,797)
              PsiElement(RequirementsTokenType.LETTER)('t')(796,797)
          PcharImpl(PCHAR)(797,798)
            UnreservedImpl(UNRESERVED)(797,798)
              PsiElement(RequirementsTokenType.DIGIT)('2')(797,798)
          PcharImpl(PCHAR)(798,799)
            UnreservedImpl(UNRESERVED)(798,799)
              PsiElement(RequirementsTokenType.DIGIT)('5')(798,799)
  PsiElement(RequirementsTokenType.EOL)('\n')(799,800)
  PsiElement(RequirementsTokenType.EOL)('\n')(800,801)
  PathReqImpl(PATH_REQ)(801,856)
    UriReferenceImpl(URI_REFERENCE)(801,856)
      UriImpl(URI)(801,856)
        SchemeImpl(SCHEME)(801,810)
          PsiElement(RequirementsTokenType.LETTER)('s')(801,802)
          PsiElement(RequirementsTokenType.LETTER)('v')(802,803)
          PsiElement(RequirementsTokenType.LETTER)('n')(803,804)
          PsiElement(RequirementsTokenType.PLUS)('+')(804,805)
          PsiElement(RequirementsTokenType.LETTER)('h')(805,806)
          PsiElement(RequirementsTokenType.LETTER)('t')(806,807)
          PsiElement(RequirementsTokenType.LETTER)('t')(807,808)
          PsiElement(RequirementsTokenType.LETTER)('p')(808,809)
          PsiElement(RequirementsTokenType.LETTER)('s')(809,810)
        PsiElement(RequirementsTokenType.COLON)(':')(810,811)
        HierPartImpl(HIER_PART)(811,840)
          PsiElement(RequirementsTokenType.SLASH)('/')(811,812)
          PsiElement(RequirementsTokenType.SLASH)('/')(812,813)
          AuthorityImpl(AUTHORITY)(813,828)
            HostImpl(HOST)(813,828)
              RegNameImpl(REG_NAME)(813,828)
                UnreservedImpl(UNRESERVED)(813,814)
                  PsiElement(RequirementsTokenType.LETTER)('s')(813,814)
                UnreservedImpl(UNRESERVED)(814,815)
                  PsiElement(RequirementsTokenType.LETTER)('v')(814,815)
                UnreservedImpl(UNRESERVED)(815,816)
                  PsiElement(RequirementsTokenType.LETTER)('n')(815,816)
                UnreservedImpl(UNRESERVED)(816,817)
                  PsiElement(RequirementsTokenType.DOT)('.')(816,817)
                UnreservedImpl(UNRESERVED)(817,818)
                  PsiElement(RequirementsTokenType.LETTER)('e')(817,818)
                UnreservedImpl(UNRESERVED)(818,819)
                  PsiElement(RequirementsTokenType.LETTER)('x')(818,819)
                UnreservedImpl(UNRESERVED)(819,820)
                  PsiElement(RequirementsTokenType.LETTER)('a')(819,820)
                UnreservedImpl(UNRESERVED)(820,821)
                  PsiElement(RequirementsTokenType.LETTER)('m')(820,821)
                UnreservedImpl(UNRESERVED)(821,822)
                  PsiElement(RequirementsTokenType.LETTER)('p')(821,822)
                UnreservedImpl(UNRESERVED)(822,823)
                  PsiElement(RequirementsTokenType.LETTER)('l')(822,823)
                UnreservedImpl(UNRESERVED)(823,824)
                  PsiElement(RequirementsTokenType.LETTER)('e')(823,824)
                UnreservedImpl(UNRESERVED)(824,825)
                  PsiElement(RequirementsTokenType.DOT)('.')(824,825)
                UnreservedImpl(UNRESERVED)(825,826)
                  PsiElement(RequirementsTokenType.LETTER)('c')(825,826)
                UnreservedImpl(UNRESERVED)(826,827)
                  PsiElement(RequirementsTokenType.LETTER)('o')(826,827)
                UnreservedImpl(UNRESERVED)(827,828)
                  PsiElement(RequirementsTokenType.LETTER)('m')(827,828)
          PathAbemptyImpl(PATH_ABEMPTY)(828,840)
            PsiElement(RequirementsTokenType.SLASH)('/')(828,829)
            SegmentImpl(SEGMENT)(829,840)
              PcharImpl(PCHAR)(829,830)
                UnreservedImpl(UNRESERVED)(829,830)
                  PsiElement(RequirementsTokenType.LETTER)('M')(829,830)
              PcharImpl(PCHAR)(830,831)
                UnreservedImpl(UNRESERVED)(830,831)
                  PsiElement(RequirementsTokenType.LETTER)('y')(830,831)
              PcharImpl(PCHAR)(831,832)
                UnreservedImpl(UNRESERVED)(831,832)
                  PsiElement(RequirementsTokenType.LETTER)('P')(831,832)
              PcharImpl(PCHAR)(832,833)
                UnreservedImpl(UNRESERVED)(832,833)
                  PsiElement(RequirementsTokenType.LETTER)('r')(832,833)
              PcharImpl(PCHAR)(833,834)
                UnreservedImpl(UNRESERVED)(833,834)
                  PsiElement(RequirementsTokenType.LETTER)('o')(833,834)
              PcharImpl(PCHAR)(834,835)
                UnreservedImpl(UNRESERVED)(834,835)
                  PsiElement(RequirementsTokenType.LETTER)('j')(834,835)
              PcharImpl(PCHAR)(835,836)
                UnreservedImpl(UNRESERVED)(835,836)
                  PsiElement(RequirementsTokenType.LETTER)('e')(835,836)
              PcharImpl(PCHAR)(836,837)
                UnreservedImpl(UNRESERVED)(836,837)
                  PsiElement(RequirementsTokenType.LETTER)('c')(836,837)
              PcharImpl(PCHAR)(837,838)
                UnreservedImpl(UNRESERVED)(837,838)
                  PsiElement(RequirementsTokenType.LETTER)('t')(837,838)
              PcharImpl(PCHAR)(838,839)
                UnreservedImpl(UNRESERVED)(838,839)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(838,839)
              PcharImpl(PCHAR)(839,840)
                UnreservedImpl(UNRESERVED)(839,840)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(839,840)
        PsiElement(RequirementsTokenType.SHARP)('#')(840,841)
        FragmentImpl(FRAGMENT)(841,856)
          PcharImpl(PCHAR)(841,842)
            UnreservedImpl(UNRESERVED)(841,842)
              PsiElement(RequirementsTokenType.LETTER)('e')(841,842)
          PcharImpl(PCHAR)(842,843)
            UnreservedImpl(UNRESERVED)(842,843)
              PsiElement(RequirementsTokenType.LETTER)('g')(842,843)
          PcharImpl(PCHAR)(843,844)
            UnreservedImpl(UNRESERVED)(843,844)
              PsiElement(RequirementsTokenType.LETTER)('g')(843,844)
          PcharImpl(PCHAR)(844,845)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(844,845)
          PcharImpl(PCHAR)(845,846)
            UnreservedImpl(UNRESERVED)(845,846)
              PsiElement(RequirementsTokenType.LETTER)('M')(845,846)
          PcharImpl(PCHAR)(846,847)
            UnreservedImpl(UNRESERVED)(846,847)
              PsiElement(RequirementsTokenType.LETTER)('y')(846,847)
          PcharImpl(PCHAR)(847,848)
            UnreservedImpl(UNRESERVED)(847,848)
              PsiElement(RequirementsTokenType.LETTER)('P')(847,848)
          PcharImpl(PCHAR)(848,849)
            UnreservedImpl(UNRESERVED)(848,849)
              PsiElement(RequirementsTokenType.LETTER)('r')(848,849)
          PcharImpl(PCHAR)(849,850)
            UnreservedImpl(UNRESERVED)(849,850)
              PsiElement(RequirementsTokenType.LETTER)('o')(849,850)
          PcharImpl(PCHAR)(850,851)
            UnreservedImpl(UNRESERVED)(850,851)
              PsiElement(RequirementsTokenType.LETTER)('j')(850,851)
          PcharImpl(PCHAR)(851,852)
            UnreservedImpl(UNRESERVED)(851,852)
              PsiElement(RequirementsTokenType.LETTER)('e')(851,852)
          PcharImpl(PCHAR)(852,853)
            UnreservedImpl(UNRESERVED)(852,853)
              PsiElement(RequirementsTokenType.LETTER)('c')(852,853)
          PcharImpl(PCHAR)(853,854)
            UnreservedImpl(UNRESERVED)(853,854)
              PsiElement(RequirementsTokenType.LETTER)('t')(853,854)
          PcharImpl(PCHAR)(854,855)
            UnreservedImpl(UNRESERVED)(854,855)
              PsiElement(RequirementsTokenType.DIGIT)('3')(854,855)
          PcharImpl(PCHAR)(855,856)
            UnreservedImpl(UNRESERVED)(855,856)
              PsiElement(RequirementsTokenType.DIGIT)('0')(855,856)
  PsiElement(RequirementsTokenType.EOL)('\n')(856,857)
  PathReqImpl(PATH_REQ)(857,910)
    UriReferenceImpl(URI_REFERENCE)(857,910)
      UriImpl(URI)(857,910)
        SchemeImpl(SCHEME)(857,864)
          PsiElement(RequirementsTokenType.LETTER)('s')(857,858)
          PsiElement(RequirementsTokenType.LETTER)('v')(858,859)
          PsiElement(RequirementsTokenType.LETTER)('n')(859,860)
          PsiElement(RequirementsTokenType.PLUS)('+')(860,861)
          PsiElement(RequirementsTokenType.LETTER)('s')(861,862)
          PsiElement(RequirementsTokenType.LETTER)('s')(862,863)
          PsiElement(RequirementsTokenType.LETTER)('h')(863,864)
        PsiElement(RequirementsTokenType.COLON)(':')(864,865)
        HierPartImpl(HIER_PART)(865,894)
          PsiElement(RequirementsTokenType.SLASH)('/')(865,866)
          PsiElement(RequirementsTokenType.SLASH)('/')(866,867)
          AuthorityImpl(AUTHORITY)(867,882)
            HostImpl(HOST)(867,882)
              RegNameImpl(REG_NAME)(867,882)
                UnreservedImpl(UNRESERVED)(867,868)
                  PsiElement(RequirementsTokenType.LETTER)('s')(867,868)
                UnreservedImpl(UNRESERVED)(868,869)
                  PsiElement(RequirementsTokenType.LETTER)('v')(868,869)
                UnreservedImpl(UNRESERVED)(869,870)
                  PsiElement(RequirementsTokenType.LETTER)('n')(869,870)
                UnreservedImpl(UNRESERVED)(870,871)
                  PsiElement(RequirementsTokenType.DOT)('.')(870,871)
                UnreservedImpl(UNRESERVED)(871,872)
                  PsiElement(RequirementsTokenType.LETTER)('e')(871,872)
                UnreservedImpl(UNRESERVED)(872,873)
                  PsiElement(RequirementsTokenType.LETTER)('x')(872,873)
                UnreservedImpl(UNRESERVED)(873,874)
                  PsiElement(RequirementsTokenType.LETTER)('a')(873,874)
                UnreservedImpl(UNRESERVED)(874,875)
                  PsiElement(RequirementsTokenType.LETTER)('m')(874,875)
                UnreservedImpl(UNRESERVED)(875,876)
                  PsiElement(RequirementsTokenType.LETTER)('p')(875,876)
                UnreservedImpl(UNRESERVED)(876,877)
                  PsiElement(RequirementsTokenType.LETTER)('l')(876,877)
                UnreservedImpl(UNRESERVED)(877,878)
                  PsiElement(RequirementsTokenType.LETTER)('e')(877,878)
                UnreservedImpl(UNRESERVED)(878,879)
                  PsiElement(RequirementsTokenType.DOT)('.')(878,879)
                UnreservedImpl(UNRESERVED)(879,880)
                  PsiElement(RequirementsTokenType.LETTER)('c')(879,880)
                UnreservedImpl(UNRESERVED)(880,881)
                  PsiElement(RequirementsTokenType.LETTER)('o')(880,881)
                UnreservedImpl(UNRESERVED)(881,882)
                  PsiElement(RequirementsTokenType.LETTER)('m')(881,882)
          PathAbemptyImpl(PATH_ABEMPTY)(882,894)
            PsiElement(RequirementsTokenType.SLASH)('/')(882,883)
            SegmentImpl(SEGMENT)(883,894)
              PcharImpl(PCHAR)(883,884)
                UnreservedImpl(UNRESERVED)(883,884)
                  PsiElement(RequirementsTokenType.LETTER)('M')(883,884)
              PcharImpl(PCHAR)(884,885)
                UnreservedImpl(UNRESERVED)(884,885)
                  PsiElement(RequirementsTokenType.LETTER)('y')(884,885)
              PcharImpl(PCHAR)(885,886)
                UnreservedImpl(UNRESERVED)(885,886)
                  PsiElement(RequirementsTokenType.LETTER)('P')(885,886)
              PcharImpl(PCHAR)(886,887)
                UnreservedImpl(UNRESERVED)(886,887)
                  PsiElement(RequirementsTokenType.LETTER)('r')(886,887)
              PcharImpl(PCHAR)(887,888)
                UnreservedImpl(UNRESERVED)(887,888)
                  PsiElement(RequirementsTokenType.LETTER)('o')(887,888)
              PcharImpl(PCHAR)(888,889)
                UnreservedImpl(UNRESERVED)(888,889)
                  PsiElement(RequirementsTokenType.LETTER)('j')(888,889)
              PcharImpl(PCHAR)(889,890)
                UnreservedImpl(UNRESERVED)(889,890)
                  PsiElement(RequirementsTokenType.LETTER)('e')(889,890)
              PcharImpl(PCHAR)(890,891)
                UnreservedImpl(UNRESERVED)(890,891)
                  PsiElement(RequirementsTokenType.LETTER)('c')(890,891)
              PcharImpl(PCHAR)(891,892)
                UnreservedImpl(UNRESERVED)(891,892)
                  PsiElement(RequirementsTokenType.LETTER)('t')(891,892)
              PcharImpl(PCHAR)(892,893)
                UnreservedImpl(UNRESERVED)(892,893)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(892,893)
              PcharImpl(PCHAR)(893,894)
                UnreservedImpl(UNRESERVED)(893,894)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(893,894)
        PsiElement(RequirementsTokenType.SHARP)('#')(894,895)
        FragmentImpl(FRAGMENT)(895,910)
          PcharImpl(PCHAR)(895,896)
            UnreservedImpl(UNRESERVED)(895,896)
              PsiElement(RequirementsTokenType.LETTER)('e')(895,896)
          PcharImpl(PCHAR)(896,897)
            UnreservedImpl(UNRESERVED)(896,897)
              PsiElement(RequirementsTokenType.LETTER)('g')(896,897)
          PcharImpl(PCHAR)(897,898)
            UnreservedImpl(UNRESERVED)(897,898)
              PsiElement(RequirementsTokenType.LETTER)('g')(897,898)
          PcharImpl(PCHAR)(898,899)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(898,899)
          PcharImpl(PCHAR)(899,900)
            UnreservedImpl(UNRESERVED)(899,900)
              PsiElement(RequirementsTokenType.LETTER)('M')(899,900)
          PcharImpl(PCHAR)(900,901)
            UnreservedImpl(UNRESERVED)(900,901)
              PsiElement(RequirementsTokenType.LETTER)('y')(900,901)
          PcharImpl(PCHAR)(901,902)
            UnreservedImpl(UNRESERVED)(901,902)
              PsiElement(RequirementsTokenType.LETTER)('P')(901,902)
          PcharImpl(PCHAR)(902,903)
            UnreservedImpl(UNRESERVED)(902,903)
              PsiElement(RequirementsTokenType.LETTER)('r')(902,903)
          PcharImpl(PCHAR)(903,904)
            UnreservedImpl(UNRESERVED)(903,904)
              PsiElement(RequirementsTokenType.LETTER)('o')(903,904)
          PcharImpl(PCHAR)(904,905)
            UnreservedImpl(UNRESERVED)(904,905)
              PsiElement(RequirementsTokenType.LETTER)('j')(904,905)
          PcharImpl(PCHAR)(905,906)
            UnreservedImpl(UNRESERVED)(905,906)
              PsiElement(RequirementsTokenType.LETTER)('e')(905,906)
          PcharImpl(PCHAR)(906,907)
            UnreservedImpl(UNRESERVED)(906,907)
              PsiElement(RequirementsTokenType.LETTER)('c')(906,907)
          PcharImpl(PCHAR)(907,908)
            UnreservedImpl(UNRESERVED)(907,908)
              PsiElement(RequirementsTokenType.LETTER)('t')(907,908)
          PcharImpl(PCHAR)(908,909)
            UnreservedImpl(UNRESERVED)(908,909)
              PsiElement(RequirementsTokenType.DIGIT)('3')(908,909)
          PcharImpl(PCHAR)(909,910)
            UnreservedImpl(UNRESERVED)(909,910)
              PsiElement(RequirementsTokenType.DIGIT)('1')(909,910)
  PsiElement(RequirementsTokenType.EOL)('\n')(910,911)
  PathReqImpl(PATH_REQ)(911,969)
    UriReferenceImpl(URI_REFERENCE)(911,969)
      UriImpl(URI)(911,969)
        SchemeImpl(SCHEME)(911,918)
          PsiElement(RequirementsTokenType.LETTER)('s')(911,912)
          PsiElement(RequirementsTokenType.LETTER)('v')(912,913)
          PsiElement(RequirementsTokenType.LETTER)('n')(913,914)
          PsiElement(RequirementsTokenType.PLUS)('+')(914,915)
          PsiElement(RequirementsTokenType.LETTER)('s')(915,916)
          PsiElement(RequirementsTokenType.LETTER)('s')(916,917)
          PsiElement(RequirementsTokenType.LETTER)('h')(917,918)
        PsiElement(RequirementsTokenType.COLON)(':')(918,919)
        HierPartImpl(HIER_PART)(919,953)
          PsiElement(RequirementsTokenType.SLASH)('/')(919,920)
          PsiElement(RequirementsTokenType.SLASH)('/')(920,921)
          AuthorityImpl(AUTHORITY)(921,941)
            UserinfoImpl(USERINFO)(921,925)
              UnreservedImpl(UNRESERVED)(921,922)
                PsiElement(RequirementsTokenType.LETTER)('u')(921,922)
              UnreservedImpl(UNRESERVED)(922,923)
                PsiElement(RequirementsTokenType.LETTER)('s')(922,923)
              UnreservedImpl(UNRESERVED)(923,924)
                PsiElement(RequirementsTokenType.LETTER)('e')(923,924)
              UnreservedImpl(UNRESERVED)(924,925)
                PsiElement(RequirementsTokenType.LETTER)('r')(924,925)
            PsiElement(RequirementsTokenType.AT)('@')(925,926)
            HostImpl(HOST)(926,941)
              RegNameImpl(REG_NAME)(926,941)
                UnreservedImpl(UNRESERVED)(926,927)
                  PsiElement(RequirementsTokenType.LETTER)('s')(926,927)
                UnreservedImpl(UNRESERVED)(927,928)
                  PsiElement(RequirementsTokenType.LETTER)('v')(927,928)
                UnreservedImpl(UNRESERVED)(928,929)
                  PsiElement(RequirementsTokenType.LETTER)('n')(928,929)
                UnreservedImpl(UNRESERVED)(929,930)
                  PsiElement(RequirementsTokenType.DOT)('.')(929,930)
                UnreservedImpl(UNRESERVED)(930,931)
                  PsiElement(RequirementsTokenType.LETTER)('e')(930,931)
                UnreservedImpl(UNRESERVED)(931,932)
                  PsiElement(RequirementsTokenType.LETTER)('x')(931,932)
                UnreservedImpl(UNRESERVED)(932,933)
                  PsiElement(RequirementsTokenType.LETTER)('a')(932,933)
                UnreservedImpl(UNRESERVED)(933,934)
                  PsiElement(RequirementsTokenType.LETTER)('m')(933,934)
                UnreservedImpl(UNRESERVED)(934,935)
                  PsiElement(RequirementsTokenType.LETTER)('p')(934,935)
                UnreservedImpl(UNRESERVED)(935,936)
                  PsiElement(RequirementsTokenType.LETTER)('l')(935,936)
                UnreservedImpl(UNRESERVED)(936,937)
                  PsiElement(RequirementsTokenType.LETTER)('e')(936,937)
                UnreservedImpl(UNRESERVED)(937,938)
                  PsiElement(RequirementsTokenType.DOT)('.')(937,938)
                UnreservedImpl(UNRESERVED)(938,939)
                  PsiElement(RequirementsTokenType.LETTER)('c')(938,939)
                UnreservedImpl(UNRESERVED)(939,940)
                  PsiElement(RequirementsTokenType.LETTER)('o')(939,940)
                UnreservedImpl(UNRESERVED)(940,941)
                  PsiElement(RequirementsTokenType.LETTER)('m')(940,941)
          PathAbemptyImpl(PATH_ABEMPTY)(941,953)
            PsiElement(RequirementsTokenType.SLASH)('/')(941,942)
            SegmentImpl(SEGMENT)(942,953)
              PcharImpl(PCHAR)(942,943)
                UnreservedImpl(UNRESERVED)(942,943)
                  PsiElement(RequirementsTokenType.LETTER)('M')(942,943)
              PcharImpl(PCHAR)(943,944)
                UnreservedImpl(UNRESERVED)(943,944)
                  PsiElement(RequirementsTokenType.LETTER)('y')(943,944)
              PcharImpl(PCHAR)(944,945)
                UnreservedImpl(UNRESERVED)(944,945)
                  PsiElement(RequirementsTokenType.LETTER)('P')(944,945)
              PcharImpl(PCHAR)(945,946)
                UnreservedImpl(UNRESERVED)(945,946)
                  PsiElement(RequirementsTokenType.LETTER)('r')(945,946)
              PcharImpl(PCHAR)(946,947)
                UnreservedImpl(UNRESERVED)(946,947)
                  PsiElement(RequirementsTokenType.LETTER)('o')(946,947)
              PcharImpl(PCHAR)(947,948)
                UnreservedImpl(UNRESERVED)(947,948)
                  PsiElement(RequirementsTokenType.LETTER)('j')(947,948)
              PcharImpl(PCHAR)(948,949)
                UnreservedImpl(UNRESERVED)(948,949)
                  PsiElement(RequirementsTokenType.LETTER)('e')(948,949)
              PcharImpl(PCHAR)(949,950)
                UnreservedImpl(UNRESERVED)(949,950)
                  PsiElement(RequirementsTokenType.LETTER)('c')(949,950)
              PcharImpl(PCHAR)(950,951)
                UnreservedImpl(UNRESERVED)(950,951)
                  PsiElement(RequirementsTokenType.LETTER)('t')(950,951)
              PcharImpl(PCHAR)(951,952)
                UnreservedImpl(UNRESERVED)(951,952)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(951,952)
              PcharImpl(PCHAR)(952,953)
                UnreservedImpl(UNRESERVED)(952,953)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(952,953)
        PsiElement(RequirementsTokenType.SHARP)('#')(953,954)
        FragmentImpl(FRAGMENT)(954,969)
          PcharImpl(PCHAR)(954,955)
            UnreservedImpl(UNRESERVED)(954,955)
              PsiElement(RequirementsTokenType.LETTER)('e')(954,955)
          PcharImpl(PCHAR)(955,956)
            UnreservedImpl(UNRESERVED)(955,956)
              PsiElement(RequirementsTokenType.LETTER)('g')(955,956)
          PcharImpl(PCHAR)(956,957)
            UnreservedImpl(UNRESERVED)(956,957)
              PsiElement(RequirementsTokenType.LETTER)('g')(956,957)
          PcharImpl(PCHAR)(957,958)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(957,958)
          PcharImpl(PCHAR)(958,959)
            UnreservedImpl(UNRESERVED)(958,959)
              PsiElement(RequirementsTokenType.LETTER)('M')(958,959)
          PcharImpl(PCHAR)(959,960)
            UnreservedImpl(UNRESERVED)(959,960)
              PsiElement(RequirementsTokenType.LETTER)('y')(959,960)
          PcharImpl(PCHAR)(960,961)
            UnreservedImpl(UNRESERVED)(960,961)
              PsiElement(RequirementsTokenType.LETTER)('P')(960,961)
          PcharImpl(PCHAR)(961,962)
            UnreservedImpl(UNRESERVED)(961,962)
              PsiElement(RequirementsTokenType.LETTER)('r')(961,962)
          PcharImpl(PCHAR)(962,963)
            UnreservedImpl(UNRESERVED)(962,963)
              PsiElement(RequirementsTokenType.LETTER)('o')(962,963)
          PcharImpl(PCHAR)(963,964)
            UnreservedImpl(UNRESERVED)(963,964)
              PsiElement(RequirementsTokenType.LETTER)('j')(963,964)
          PcharImpl(PCHAR)(964,965)
            UnreservedImpl(UNRESERVED)(964,965)
              PsiElement(RequirementsTokenType.LETTER)('e')(964,965)
          PcharImpl(PCHAR)(965,966)
            UnreservedImpl(UNRESERVED)(965,966)
              PsiElement(RequirementsTokenType.LETTER)('c')(965,966)
          PcharImpl(PCHAR)(966,967)
            UnreservedImpl(UNRESERVED)(966,967)
              PsiElement(RequirementsTokenType.LETTER)('t')(966,967)
          PcharImpl(PCHAR)(967,968)
            UnreservedImpl(UNRESERVED)(967,968)
              PsiElement(RequirementsTokenType.DIGIT)('3')(967,968)
          PcharImpl(PCHAR)(968,969)
            UnreservedImpl(UNRESERVED)(968,969)
              PsiElement(RequirementsTokenType.DIGIT)('2')(968,969)
  PsiElement(RequirementsTokenType.EOL)('\n')(969,970)
  PsiElement(RequirementsTokenType.EOL)('\n')(970,971)
  PathReqImpl(PATH_REQ)(971,1028)
    UriReferenceImpl(URI_REFERENCE)(971,1028)
      UriImpl(URI)(971,1028)
        SchemeImpl(SCHEME)(971,978)
          PsiElement(RequirementsTokenType.LETTER)('s')(971,972)
          PsiElement(RequirementsTokenType.LETTER)('v')(972,973)
          PsiElement(RequirementsTokenType.LETTER)('n')(973,974)
          PsiElement(RequirementsTokenType.PLUS)('+')(974,975)
          PsiElement(RequirementsTokenType.LETTER)('s')(975,976)
          PsiElement(RequirementsTokenType.LETTER)('v')(976,977)
          PsiElement(RequirementsTokenType.LETTER)('n')(977,978)
        PsiElement(RequirementsTokenType.COLON)(':')(978,979)
        HierPartImpl(HIER_PART)(979,1012)
          PsiElement(RequirementsTokenType.SLASH)('/')(979,980)
          PsiElement(RequirementsTokenType.SLASH)('/')(980,981)
          AuthorityImpl(AUTHORITY)(981,996)
            HostImpl(HOST)(981,996)
              RegNameImpl(REG_NAME)(981,996)
                UnreservedImpl(UNRESERVED)(981,982)
                  PsiElement(RequirementsTokenType.LETTER)('s')(981,982)
                UnreservedImpl(UNRESERVED)(982,983)
                  PsiElement(RequirementsTokenType.LETTER)('v')(982,983)
                UnreservedImpl(UNRESERVED)(983,984)
                  PsiElement(RequirementsTokenType.LETTER)('n')(983,984)
                UnreservedImpl(UNRESERVED)(984,985)
                  PsiElement(RequirementsTokenType.DOT)('.')(984,985)
                UnreservedImpl(UNRESERVED)(985,986)
                  PsiElement(RequirementsTokenType.LETTER)('e')(985,986)
                UnreservedImpl(UNRESERVED)(986,987)
                  PsiElement(RequirementsTokenType.LETTER)('x')(986,987)
                UnreservedImpl(UNRESERVED)(987,988)
                  PsiElement(RequirementsTokenType.LETTER)('a')(987,988)
                UnreservedImpl(UNRESERVED)(988,989)
                  PsiElement(RequirementsTokenType.LETTER)('m')(988,989)
                UnreservedImpl(UNRESERVED)(989,990)
                  PsiElement(RequirementsTokenType.LETTER)('p')(989,990)
                UnreservedImpl(UNRESERVED)(990,991)
                  PsiElement(RequirementsTokenType.LETTER)('l')(990,991)
                UnreservedImpl(UNRESERVED)(991,992)
                  PsiElement(RequirementsTokenType.LETTER)('e')(991,992)
                UnreservedImpl(UNRESERVED)(992,993)
                  PsiElement(RequirementsTokenType.DOT)('.')(992,993)
                UnreservedImpl(UNRESERVED)(993,994)
                  PsiElement(RequirementsTokenType.LETTER)('c')(993,994)
                UnreservedImpl(UNRESERVED)(994,995)
                  PsiElement(RequirementsTokenType.LETTER)('o')(994,995)
                UnreservedImpl(UNRESERVED)(995,996)
                  PsiElement(RequirementsTokenType.LETTER)('m')(995,996)
          PathAbemptyImpl(PATH_ABEMPTY)(996,1012)
            PsiElement(RequirementsTokenType.SLASH)('/')(996,997)
            SegmentImpl(SEGMENT)(997,1000)
              PcharImpl(PCHAR)(997,998)
                UnreservedImpl(UNRESERVED)(997,998)
                  PsiElement(RequirementsTokenType.LETTER)('s')(997,998)
              PcharImpl(PCHAR)(998,999)
                UnreservedImpl(UNRESERVED)(998,999)
                  PsiElement(RequirementsTokenType.LETTER)('v')(998,999)
              PcharImpl(PCHAR)(999,1000)
                UnreservedImpl(UNRESERVED)(999,1000)
                  PsiElement(RequirementsTokenType.LETTER)('n')(999,1000)
            PsiElement(RequirementsTokenType.SLASH)('/')(1000,1001)
            SegmentImpl(SEGMENT)(1001,1012)
              PcharImpl(PCHAR)(1001,1002)
                UnreservedImpl(UNRESERVED)(1001,1002)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1001,1002)
              PcharImpl(PCHAR)(1002,1003)
                UnreservedImpl(UNRESERVED)(1002,1003)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1002,1003)
              PcharImpl(PCHAR)(1003,1004)
                UnreservedImpl(UNRESERVED)(1003,1004)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1003,1004)
              PcharImpl(PCHAR)(1004,1005)
                UnreservedImpl(UNRESERVED)(1004,1005)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1004,1005)
              PcharImpl(PCHAR)(1005,1006)
                UnreservedImpl(UNRESERVED)(1005,1006)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1005,1006)
              PcharImpl(PCHAR)(1006,1007)
                UnreservedImpl(UNRESERVED)(1006,1007)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1006,1007)
              PcharImpl(PCHAR)(1007,1008)
                UnreservedImpl(UNRESERVED)(1007,1008)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1007,1008)
              PcharImpl(PCHAR)(1008,1009)
                UnreservedImpl(UNRESERVED)(1008,1009)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1008,1009)
              PcharImpl(PCHAR)(1009,1010)
                UnreservedImpl(UNRESERVED)(1009,1010)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1009,1010)
              PcharImpl(PCHAR)(1010,1011)
                UnreservedImpl(UNRESERVED)(1010,1011)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1010,1011)
              PcharImpl(PCHAR)(1011,1012)
                UnreservedImpl(UNRESERVED)(1011,1012)
                  PsiElement(RequirementsTokenType.DIGIT)('6')(1011,1012)
        PsiElement(RequirementsTokenType.SHARP)('#')(1012,1013)
        FragmentImpl(FRAGMENT)(1013,1028)
          PcharImpl(PCHAR)(1013,1014)
            UnreservedImpl(UNRESERVED)(1013,1014)
              PsiElement(RequirementsTokenType.LETTER)('e')(1013,1014)
          PcharImpl(PCHAR)(1014,1015)
            UnreservedImpl(UNRESERVED)(1014,1015)
              PsiElement(RequirementsTokenType.LETTER)('g')(1014,1015)
          PcharImpl(PCHAR)(1015,1016)
            UnreservedImpl(UNRESERVED)(1015,1016)
              PsiElement(RequirementsTokenType.LETTER)('g')(1015,1016)
          PcharImpl(PCHAR)(1016,1017)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1016,1017)
          PcharImpl(PCHAR)(1017,1018)
            UnreservedImpl(UNRESERVED)(1017,1018)
              PsiElement(RequirementsTokenType.LETTER)('M')(1017,1018)
          PcharImpl(PCHAR)(1018,1019)
            UnreservedImpl(UNRESERVED)(1018,1019)
              PsiElement(RequirementsTokenType.LETTER)('y')(1018,1019)
          PcharImpl(PCHAR)(1019,1020)
            UnreservedImpl(UNRESERVED)(1019,1020)
              PsiElement(RequirementsTokenType.LETTER)('P')(1019,1020)
          PcharImpl(PCHAR)(1020,1021)
            UnreservedImpl(UNRESERVED)(1020,1021)
              PsiElement(RequirementsTokenType.LETTER)('r')(1020,1021)
          PcharImpl(PCHAR)(1021,1022)
            UnreservedImpl(UNRESERVED)(1021,1022)
              PsiElement(RequirementsTokenType.LETTER)('o')(1021,1022)
          PcharImpl(PCHAR)(1022,1023)
            UnreservedImpl(UNRESERVED)(1022,1023)
              PsiElement(RequirementsTokenType.LETTER)('j')(1022,1023)
          PcharImpl(PCHAR)(1023,1024)
            UnreservedImpl(UNRESERVED)(1023,1024)
              PsiElement(RequirementsTokenType.LETTER)('e')(1023,1024)
          PcharImpl(PCHAR)(1024,1025)
            UnreservedImpl(UNRESERVED)(1024,1025)
              PsiElement(RequirementsTokenType.LETTER)('c')(1024,1025)
          PcharImpl(PCHAR)(1025,1026)
            UnreservedImpl(UNRESERVED)(1025,1026)
              PsiElement(RequirementsTokenType.LETTER)('t')(1025,1026)
          PcharImpl(PCHAR)(1026,1027)
            UnreservedImpl(UNRESERVED)(1026,1027)
              PsiElement(RequirementsTokenType.DIGIT)('3')(1026,1027)
          PcharImpl(PCHAR)(1027,1028)
            UnreservedImpl(UNRESERVED)(1027,1028)
              PsiElement(RequirementsTokenType.DIGIT)('6')(1027,1028)
  PsiElement(RequirementsTokenType.EOL)('\n')(1028,1029)
  PathReqImpl(PATH_REQ)(1029,1098)
    UriReferenceImpl(URI_REFERENCE)(1029,1098)
      UriImpl(URI)(1029,1098)
        SchemeImpl(SCHEME)(1029,1037)
          PsiElement(RequirementsTokenType.LETTER)('s')(1029,1030)
          PsiElement(RequirementsTokenType.LETTER)('v')(1030,1031)
          PsiElement(RequirementsTokenType.LETTER)('n')(1031,1032)
          PsiElement(RequirementsTokenType.PLUS)('+')(1032,1033)
          PsiElement(RequirementsTokenType.LETTER)('h')(1033,1034)
          PsiElement(RequirementsTokenType.LETTER)('t')(1034,1035)
          PsiElement(RequirementsTokenType.LETTER)('t')(1035,1036)
          PsiElement(RequirementsTokenType.LETTER)('p')(1036,1037)
        PsiElement(RequirementsTokenType.COLON)(':')(1037,1038)
        HierPartImpl(HIER_PART)(1038,1082)
          PsiElement(RequirementsTokenType.SLASH)('/')(1038,1039)
          PsiElement(RequirementsTokenType.SLASH)('/')(1039,1040)
          AuthorityImpl(AUTHORITY)(1040,1055)
            HostImpl(HOST)(1040,1055)
              RegNameImpl(REG_NAME)(1040,1055)
                UnreservedImpl(UNRESERVED)(1040,1041)
                  PsiElement(RequirementsTokenType.LETTER)('s')(1040,1041)
                UnreservedImpl(UNRESERVED)(1041,1042)
                  PsiElement(RequirementsTokenType.LETTER)('v')(1041,1042)
                UnreservedImpl(UNRESERVED)(1042,1043)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1042,1043)
                UnreservedImpl(UNRESERVED)(1043,1044)
                  PsiElement(RequirementsTokenType.DOT)('.')(1043,1044)
                UnreservedImpl(UNRESERVED)(1044,1045)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1044,1045)
                UnreservedImpl(UNRESERVED)(1045,1046)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1045,1046)
                UnreservedImpl(UNRESERVED)(1046,1047)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1046,1047)
                UnreservedImpl(UNRESERVED)(1047,1048)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1047,1048)
                UnreservedImpl(UNRESERVED)(1048,1049)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1048,1049)
                UnreservedImpl(UNRESERVED)(1049,1050)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1049,1050)
                UnreservedImpl(UNRESERVED)(1050,1051)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1050,1051)
                UnreservedImpl(UNRESERVED)(1051,1052)
                  PsiElement(RequirementsTokenType.DOT)('.')(1051,1052)
                UnreservedImpl(UNRESERVED)(1052,1053)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1052,1053)
                UnreservedImpl(UNRESERVED)(1053,1054)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1053,1054)
                UnreservedImpl(UNRESERVED)(1054,1055)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1054,1055)
          PathAbemptyImpl(PATH_ABEMPTY)(1055,1082)
            PsiElement(RequirementsTokenType.SLASH)('/')(1055,1056)
            SegmentImpl(SEGMENT)(1056,1059)
              PcharImpl(PCHAR)(1056,1057)
                UnreservedImpl(UNRESERVED)(1056,1057)
                  PsiElement(RequirementsTokenType.LETTER)('s')(1056,1057)
              PcharImpl(PCHAR)(1057,1058)
                UnreservedImpl(UNRESERVED)(1057,1058)
                  PsiElement(RequirementsTokenType.LETTER)('v')(1057,1058)
              PcharImpl(PCHAR)(1058,1059)
                UnreservedImpl(UNRESERVED)(1058,1059)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1058,1059)
            PsiElement(RequirementsTokenType.SLASH)('/')(1059,1060)
            SegmentImpl(SEGMENT)(1060,1071)
              PcharImpl(PCHAR)(1060,1061)
                UnreservedImpl(UNRESERVED)(1060,1061)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1060,1061)
              PcharImpl(PCHAR)(1061,1062)
                UnreservedImpl(UNRESERVED)(1061,1062)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1061,1062)
              PcharImpl(PCHAR)(1062,1063)
                UnreservedImpl(UNRESERVED)(1062,1063)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1062,1063)
              PcharImpl(PCHAR)(1063,1064)
                UnreservedImpl(UNRESERVED)(1063,1064)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1063,1064)
              PcharImpl(PCHAR)(1064,1065)
                UnreservedImpl(UNRESERVED)(1064,1065)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1064,1065)
              PcharImpl(PCHAR)(1065,1066)
                UnreservedImpl(UNRESERVED)(1065,1066)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1065,1066)
              PcharImpl(PCHAR)(1066,1067)
                UnreservedImpl(UNRESERVED)(1066,1067)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1066,1067)
              PcharImpl(PCHAR)(1067,1068)
                UnreservedImpl(UNRESERVED)(1067,1068)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1067,1068)
              PcharImpl(PCHAR)(1068,1069)
                UnreservedImpl(UNRESERVED)(1068,1069)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1068,1069)
              PcharImpl(PCHAR)(1069,1070)
                UnreservedImpl(UNRESERVED)(1069,1070)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1069,1070)
              PcharImpl(PCHAR)(1070,1071)
                UnreservedImpl(UNRESERVED)(1070,1071)
                  PsiElement(RequirementsTokenType.DIGIT)('7')(1070,1071)
            PsiElement(RequirementsTokenType.SLASH)('/')(1071,1072)
            SegmentImpl(SEGMENT)(1072,1082)
              PcharImpl(PCHAR)(1072,1073)
                UnreservedImpl(UNRESERVED)(1072,1073)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1072,1073)
              PcharImpl(PCHAR)(1073,1074)
                UnreservedImpl(UNRESERVED)(1073,1074)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1073,1074)
              PcharImpl(PCHAR)(1074,1075)
                UnreservedImpl(UNRESERVED)(1074,1075)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1074,1075)
              PcharImpl(PCHAR)(1075,1076)
                UnreservedImpl(UNRESERVED)(1075,1076)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1075,1076)
              PcharImpl(PCHAR)(1076,1077)
                UnreservedImpl(UNRESERVED)(1076,1077)
                  PsiElement(RequirementsTokenType.LETTER)('k')(1076,1077)
              PcharImpl(PCHAR)(1077,1078)
                PsiElement(RequirementsTokenType.AT)('@')(1077,1078)
              PcharImpl(PCHAR)(1078,1079)
                UnreservedImpl(UNRESERVED)(1078,1079)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(1078,1079)
              PcharImpl(PCHAR)(1079,1080)
                UnreservedImpl(UNRESERVED)(1079,1080)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(1079,1080)
              PcharImpl(PCHAR)(1080,1081)
                UnreservedImpl(UNRESERVED)(1080,1081)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(1080,1081)
              PcharImpl(PCHAR)(1081,1082)
                UnreservedImpl(UNRESERVED)(1081,1082)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(1081,1082)
        PsiElement(RequirementsTokenType.SHARP)('#')(1082,1083)
        FragmentImpl(FRAGMENT)(1083,1098)
          PcharImpl(PCHAR)(1083,1084)
            UnreservedImpl(UNRESERVED)(1083,1084)
              PsiElement(RequirementsTokenType.LETTER)('e')(1083,1084)
          PcharImpl(PCHAR)(1084,1085)
            UnreservedImpl(UNRESERVED)(1084,1085)
              PsiElement(RequirementsTokenType.LETTER)('g')(1084,1085)
          PcharImpl(PCHAR)(1085,1086)
            UnreservedImpl(UNRESERVED)(1085,1086)
              PsiElement(RequirementsTokenType.LETTER)('g')(1085,1086)
          PcharImpl(PCHAR)(1086,1087)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1086,1087)
          PcharImpl(PCHAR)(1087,1088)
            UnreservedImpl(UNRESERVED)(1087,1088)
              PsiElement(RequirementsTokenType.LETTER)('M')(1087,1088)
          PcharImpl(PCHAR)(1088,1089)
            UnreservedImpl(UNRESERVED)(1088,1089)
              PsiElement(RequirementsTokenType.LETTER)('y')(1088,1089)
          PcharImpl(PCHAR)(1089,1090)
            UnreservedImpl(UNRESERVED)(1089,1090)
              PsiElement(RequirementsTokenType.LETTER)('P')(1089,1090)
          PcharImpl(PCHAR)(1090,1091)
            UnreservedImpl(UNRESERVED)(1090,1091)
              PsiElement(RequirementsTokenType.LETTER)('r')(1090,1091)
          PcharImpl(PCHAR)(1091,1092)
            UnreservedImpl(UNRESERVED)(1091,1092)
              PsiElement(RequirementsTokenType.LETTER)('o')(1091,1092)
          PcharImpl(PCHAR)(1092,1093)
            UnreservedImpl(UNRESERVED)(1092,1093)
              PsiElement(RequirementsTokenType.LETTER)('j')(1092,1093)
          PcharImpl(PCHAR)(1093,1094)
            UnreservedImpl(UNRESERVED)(1093,1094)
              PsiElement(RequirementsTokenType.LETTER)('e')(1093,1094)
          PcharImpl(PCHAR)(1094,1095)
            UnreservedImpl(UNRESERVED)(1094,1095)
              PsiElement(RequirementsTokenType.LETTER)('c')(1094,1095)
          PcharImpl(PCHAR)(1095,1096)
            UnreservedImpl(UNRESERVED)(1095,1096)
              PsiElement(RequirementsTokenType.LETTER)('t')(1095,1096)
          PcharImpl(PCHAR)(1096,1097)
            UnreservedImpl(UNRESERVED)(1096,1097)
              PsiElement(RequirementsTokenType.DIGIT)('3')(1096,1097)
          PcharImpl(PCHAR)(1097,1098)
            UnreservedImpl(UNRESERVED)(1097,1098)
              PsiElement(RequirementsTokenType.DIGIT)('7')(1097,1098)
  PsiElement(RequirementsTokenType.EOL)('\n')(1098,1099)
  PsiElement(RequirementsTokenType.EOL)('\n')(1099,1100)
  PathReqImpl(PATH_REQ)(1100,1160)
    UriReferenceImpl(URI_REFERENCE)(1100,1160)
      UriImpl(URI)(1100,1160)
        SchemeImpl(SCHEME)(1100,1108)
          PsiElement(RequirementsTokenType.LETTER)('b')(1100,1101)
          PsiElement(RequirementsTokenType.LETTER)('z')(1101,1102)
          PsiElement(RequirementsTokenType.LETTER)('r')(1102,1103)
          PsiElement(RequirementsTokenType.PLUS)('+')(1103,1104)
          PsiElement(RequirementsTokenType.LETTER)('h')(1104,1105)
          PsiElement(RequirementsTokenType.LETTER)('t')(1105,1106)
          PsiElement(RequirementsTokenType.LETTER)('t')(1106,1107)
          PsiElement(RequirementsTokenType.LETTER)('p')(1107,1108)
        PsiElement(RequirementsTokenType.COLON)(':')(1108,1109)
        HierPartImpl(HIER_PART)(1109,1144)
          PsiElement(RequirementsTokenType.SLASH)('/')(1109,1110)
          PsiElement(RequirementsTokenType.SLASH)('/')(1110,1111)
          AuthorityImpl(AUTHORITY)(1111,1126)
            HostImpl(HOST)(1111,1126)
              RegNameImpl(REG_NAME)(1111,1126)
                UnreservedImpl(UNRESERVED)(1111,1112)
                  PsiElement(RequirementsTokenType.LETTER)('b')(1111,1112)
                UnreservedImpl(UNRESERVED)(1112,1113)
                  PsiElement(RequirementsTokenType.LETTER)('z')(1112,1113)
                UnreservedImpl(UNRESERVED)(1113,1114)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1113,1114)
                UnreservedImpl(UNRESERVED)(1114,1115)
                  PsiElement(RequirementsTokenType.DOT)('.')(1114,1115)
                UnreservedImpl(UNRESERVED)(1115,1116)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1115,1116)
                UnreservedImpl(UNRESERVED)(1116,1117)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1116,1117)
                UnreservedImpl(UNRESERVED)(1117,1118)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1117,1118)
                UnreservedImpl(UNRESERVED)(1118,1119)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1118,1119)
                UnreservedImpl(UNRESERVED)(1119,1120)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1119,1120)
                UnreservedImpl(UNRESERVED)(1120,1121)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1120,1121)
                UnreservedImpl(UNRESERVED)(1121,1122)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1121,1122)
                UnreservedImpl(UNRESERVED)(1122,1123)
                  PsiElement(RequirementsTokenType.DOT)('.')(1122,1123)
                UnreservedImpl(UNRESERVED)(1123,1124)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1123,1124)
                UnreservedImpl(UNRESERVED)(1124,1125)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1124,1125)
                UnreservedImpl(UNRESERVED)(1125,1126)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1125,1126)
          PathAbemptyImpl(PATH_ABEMPTY)(1126,1144)
            PsiElement(RequirementsTokenType.SLASH)('/')(1126,1127)
            SegmentImpl(SEGMENT)(1127,1138)
              PcharImpl(PCHAR)(1127,1128)
                UnreservedImpl(UNRESERVED)(1127,1128)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1127,1128)
              PcharImpl(PCHAR)(1128,1129)
                UnreservedImpl(UNRESERVED)(1128,1129)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1128,1129)
              PcharImpl(PCHAR)(1129,1130)
                UnreservedImpl(UNRESERVED)(1129,1130)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1129,1130)
              PcharImpl(PCHAR)(1130,1131)
                UnreservedImpl(UNRESERVED)(1130,1131)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1130,1131)
              PcharImpl(PCHAR)(1131,1132)
                UnreservedImpl(UNRESERVED)(1131,1132)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1131,1132)
              PcharImpl(PCHAR)(1132,1133)
                UnreservedImpl(UNRESERVED)(1132,1133)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1132,1133)
              PcharImpl(PCHAR)(1133,1134)
                UnreservedImpl(UNRESERVED)(1133,1134)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1133,1134)
              PcharImpl(PCHAR)(1134,1135)
                UnreservedImpl(UNRESERVED)(1134,1135)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1134,1135)
              PcharImpl(PCHAR)(1135,1136)
                UnreservedImpl(UNRESERVED)(1135,1136)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1135,1136)
              PcharImpl(PCHAR)(1136,1137)
                UnreservedImpl(UNRESERVED)(1136,1137)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1136,1137)
              PcharImpl(PCHAR)(1137,1138)
                UnreservedImpl(UNRESERVED)(1137,1138)
                  PsiElement(RequirementsTokenType.DIGIT)('8')(1137,1138)
            PsiElement(RequirementsTokenType.SLASH)('/')(1138,1139)
            SegmentImpl(SEGMENT)(1139,1144)
              PcharImpl(PCHAR)(1139,1140)
                UnreservedImpl(UNRESERVED)(1139,1140)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1139,1140)
              PcharImpl(PCHAR)(1140,1141)
                UnreservedImpl(UNRESERVED)(1140,1141)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1140,1141)
              PcharImpl(PCHAR)(1141,1142)
                UnreservedImpl(UNRESERVED)(1141,1142)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1141,1142)
              PcharImpl(PCHAR)(1142,1143)
                UnreservedImpl(UNRESERVED)(1142,1143)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1142,1143)
              PcharImpl(PCHAR)(1143,1144)
                UnreservedImpl(UNRESERVED)(1143,1144)
                  PsiElement(RequirementsTokenType.LETTER)('k')(1143,1144)
        PsiElement(RequirementsTokenType.SHARP)('#')(1144,1145)
        FragmentImpl(FRAGMENT)(1145,1160)
          PcharImpl(PCHAR)(1145,1146)
            UnreservedImpl(UNRESERVED)(1145,1146)
              PsiElement(RequirementsTokenType.LETTER)('e')(1145,1146)
          PcharImpl(PCHAR)(1146,1147)
            UnreservedImpl(UNRESERVED)(1146,1147)
              PsiElement(RequirementsTokenType.LETTER)('g')(1146,1147)
          PcharImpl(PCHAR)(1147,1148)
            UnreservedImpl(UNRESERVED)(1147,1148)
              PsiElement(RequirementsTokenType.LETTER)('g')(1147,1148)
          PcharImpl(PCHAR)(1148,1149)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1148,1149)
          PcharImpl(PCHAR)(1149,1150)
            UnreservedImpl(UNRESERVED)(1149,1150)
              PsiElement(RequirementsTokenType.LETTER)('M')(1149,1150)
          PcharImpl(PCHAR)(1150,1151)
            UnreservedImpl(UNRESERVED)(1150,1151)
              PsiElement(RequirementsTokenType.LETTER)('y')(1150,1151)
          PcharImpl(PCHAR)(1151,1152)
            UnreservedImpl(UNRESERVED)(1151,1152)
              PsiElement(RequirementsTokenType.LETTER)('P')(1151,1152)
          PcharImpl(PCHAR)(1152,1153)
            UnreservedImpl(UNRESERVED)(1152,1153)
              PsiElement(RequirementsTokenType.LETTER)('r')(1152,1153)
          PcharImpl(PCHAR)(1153,1154)
            UnreservedImpl(UNRESERVED)(1153,1154)
              PsiElement(RequirementsTokenType.LETTER)('o')(1153,1154)
          PcharImpl(PCHAR)(1154,1155)
            UnreservedImpl(UNRESERVED)(1154,1155)
              PsiElement(RequirementsTokenType.LETTER)('j')(1154,1155)
          PcharImpl(PCHAR)(1155,1156)
            UnreservedImpl(UNRESERVED)(1155,1156)
              PsiElement(RequirementsTokenType.LETTER)('e')(1155,1156)
          PcharImpl(PCHAR)(1156,1157)
            UnreservedImpl(UNRESERVED)(1156,1157)
              PsiElement(RequirementsTokenType.LETTER)('c')(1156,1157)
          PcharImpl(PCHAR)(1157,1158)
            UnreservedImpl(UNRESERVED)(1157,1158)
              PsiElement(RequirementsTokenType.LETTER)('t')(1157,1158)
          PcharImpl(PCHAR)(1158,1159)
            UnreservedImpl(UNRESERVED)(1158,1159)
              PsiElement(RequirementsTokenType.DIGIT)('3')(1158,1159)
          PcharImpl(PCHAR)(1159,1160)
            UnreservedImpl(UNRESERVED)(1159,1160)
              PsiElement(RequirementsTokenType.DIGIT)('8')(1159,1160)
  PsiElement(RequirementsTokenType.EOL)('\n')(1160,1161)
  PathReqImpl(PATH_REQ)(1161,1222)
    UriReferenceImpl(URI_REFERENCE)(1161,1222)
      UriImpl(URI)(1161,1222)
        SchemeImpl(SCHEME)(1161,1169)
          PsiElement(RequirementsTokenType.LETTER)('b')(1161,1162)
          PsiElement(RequirementsTokenType.LETTER)('z')(1162,1163)
          PsiElement(RequirementsTokenType.LETTER)('r')(1163,1164)
          PsiElement(RequirementsTokenType.PLUS)('+')(1164,1165)
          PsiElement(RequirementsTokenType.LETTER)('s')(1165,1166)
          PsiElement(RequirementsTokenType.LETTER)('f')(1166,1167)
          PsiElement(RequirementsTokenType.LETTER)('t')(1167,1168)
          PsiElement(RequirementsTokenType.LETTER)('p')(1168,1169)
        PsiElement(RequirementsTokenType.COLON)(':')(1169,1170)
        HierPartImpl(HIER_PART)(1170,1206)
          PsiElement(RequirementsTokenType.SLASH)('/')(1170,1171)
          PsiElement(RequirementsTokenType.SLASH)('/')(1171,1172)
          AuthorityImpl(AUTHORITY)(1172,1188)
            UserinfoImpl(USERINFO)(1172,1176)
              UnreservedImpl(UNRESERVED)(1172,1173)
                PsiElement(RequirementsTokenType.LETTER)('u')(1172,1173)
              UnreservedImpl(UNRESERVED)(1173,1174)
                PsiElement(RequirementsTokenType.LETTER)('s')(1173,1174)
              UnreservedImpl(UNRESERVED)(1174,1175)
                PsiElement(RequirementsTokenType.LETTER)('e')(1174,1175)
              UnreservedImpl(UNRESERVED)(1175,1176)
                PsiElement(RequirementsTokenType.LETTER)('r')(1175,1176)
            PsiElement(RequirementsTokenType.AT)('@')(1176,1177)
            HostImpl(HOST)(1177,1188)
              RegNameImpl(REG_NAME)(1177,1188)
                UnreservedImpl(UNRESERVED)(1177,1178)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1177,1178)
                UnreservedImpl(UNRESERVED)(1178,1179)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1178,1179)
                UnreservedImpl(UNRESERVED)(1179,1180)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1179,1180)
                UnreservedImpl(UNRESERVED)(1180,1181)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1180,1181)
                UnreservedImpl(UNRESERVED)(1181,1182)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1181,1182)
                UnreservedImpl(UNRESERVED)(1182,1183)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1182,1183)
                UnreservedImpl(UNRESERVED)(1183,1184)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1183,1184)
                UnreservedImpl(UNRESERVED)(1184,1185)
                  PsiElement(RequirementsTokenType.DOT)('.')(1184,1185)
                UnreservedImpl(UNRESERVED)(1185,1186)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1185,1186)
                UnreservedImpl(UNRESERVED)(1186,1187)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1186,1187)
                UnreservedImpl(UNRESERVED)(1187,1188)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1187,1188)
          PathAbemptyImpl(PATH_ABEMPTY)(1188,1206)
            PsiElement(RequirementsTokenType.SLASH)('/')(1188,1189)
            SegmentImpl(SEGMENT)(1189,1200)
              PcharImpl(PCHAR)(1189,1190)
                UnreservedImpl(UNRESERVED)(1189,1190)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1189,1190)
              PcharImpl(PCHAR)(1190,1191)
                UnreservedImpl(UNRESERVED)(1190,1191)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1190,1191)
              PcharImpl(PCHAR)(1191,1192)
                UnreservedImpl(UNRESERVED)(1191,1192)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1191,1192)
              PcharImpl(PCHAR)(1192,1193)
                UnreservedImpl(UNRESERVED)(1192,1193)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1192,1193)
              PcharImpl(PCHAR)(1193,1194)
                UnreservedImpl(UNRESERVED)(1193,1194)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1193,1194)
              PcharImpl(PCHAR)(1194,1195)
                UnreservedImpl(UNRESERVED)(1194,1195)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1194,1195)
              PcharImpl(PCHAR)(1195,1196)
                UnreservedImpl(UNRESERVED)(1195,1196)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1195,1196)
              PcharImpl(PCHAR)(1196,1197)
                UnreservedImpl(UNRESERVED)(1196,1197)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1196,1197)
              PcharImpl(PCHAR)(1197,1198)
                UnreservedImpl(UNRESERVED)(1197,1198)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1197,1198)
              PcharImpl(PCHAR)(1198,1199)
                UnreservedImpl(UNRESERVED)(1198,1199)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1198,1199)
              PcharImpl(PCHAR)(1199,1200)
                UnreservedImpl(UNRESERVED)(1199,1200)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(1199,1200)
            PsiElement(RequirementsTokenType.SLASH)('/')(1200,1201)
            SegmentImpl(SEGMENT)(1201,1206)
              PcharImpl(PCHAR)(1201,1202)
                UnreservedImpl(UNRESERVED)(1201,1202)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1201,1202)
              PcharImpl(PCHAR)(1202,1203)
                UnreservedImpl(UNRESERVED)(1202,1203)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1202,1203)
              PcharImpl(PCHAR)(1203,1204)
                UnreservedImpl(UNRESERVED)(1203,1204)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1203,1204)
              PcharImpl(PCHAR)(1204,1205)
                UnreservedImpl(UNRESERVED)(1204,1205)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1204,1205)
              PcharImpl(PCHAR)(1205,1206)
                UnreservedImpl(UNRESERVED)(1205,1206)
                  PsiElement(RequirementsTokenType.LETTER)('k')(1205,1206)
        PsiElement(RequirementsTokenType.SHARP)('#')(1206,1207)
        FragmentImpl(FRAGMENT)(1207,1222)
          PcharImpl(PCHAR)(1207,1208)
            UnreservedImpl(UNRESERVED)(1207,1208)
              PsiElement(RequirementsTokenType.LETTER)('e')(1207,1208)
          PcharImpl(PCHAR)(1208,1209)
            UnreservedImpl(UNRESERVED)(1208,1209)
              PsiElement(RequirementsTokenType.LETTER)('g')(1208,1209)
          PcharImpl(PCHAR)(1209,1210)
            UnreservedImpl(UNRESERVED)(1209,1210)
              PsiElement(RequirementsTokenType.LETTER)('g')(1209,1210)
          PcharImpl(PCHAR)(1210,1211)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1210,1211)
          PcharImpl(PCHAR)(1211,1212)
            UnreservedImpl(UNRESERVED)(1211,1212)
              PsiElement(RequirementsTokenType.LETTER)('M')(1211,1212)
          PcharImpl(PCHAR)(1212,1213)
            UnreservedImpl(UNRESERVED)(1212,1213)
              PsiElement(RequirementsTokenType.LETTER)('y')(1212,1213)
          PcharImpl(PCHAR)(1213,1214)
            UnreservedImpl(UNRESERVED)(1213,1214)
              PsiElement(RequirementsTokenType.LETTER)('P')(1213,1214)
          PcharImpl(PCHAR)(1214,1215)
            UnreservedImpl(UNRESERVED)(1214,1215)
              PsiElement(RequirementsTokenType.LETTER)('r')(1214,1215)
          PcharImpl(PCHAR)(1215,1216)
            UnreservedImpl(UNRESERVED)(1215,1216)
              PsiElement(RequirementsTokenType.LETTER)('o')(1215,1216)
          PcharImpl(PCHAR)(1216,1217)
            UnreservedImpl(UNRESERVED)(1216,1217)
              PsiElement(RequirementsTokenType.LETTER)('j')(1216,1217)
          PcharImpl(PCHAR)(1217,1218)
            UnreservedImpl(UNRESERVED)(1217,1218)
              PsiElement(RequirementsTokenType.LETTER)('e')(1217,1218)
          PcharImpl(PCHAR)(1218,1219)
            UnreservedImpl(UNRESERVED)(1218,1219)
              PsiElement(RequirementsTokenType.LETTER)('c')(1218,1219)
          PcharImpl(PCHAR)(1219,1220)
            UnreservedImpl(UNRESERVED)(1219,1220)
              PsiElement(RequirementsTokenType.LETTER)('t')(1219,1220)
          PcharImpl(PCHAR)(1220,1221)
            UnreservedImpl(UNRESERVED)(1220,1221)
              PsiElement(RequirementsTokenType.DIGIT)('3')(1220,1221)
          PcharImpl(PCHAR)(1221,1222)
            UnreservedImpl(UNRESERVED)(1221,1222)
              PsiElement(RequirementsTokenType.DIGIT)('9')(1221,1222)
  PsiElement(RequirementsTokenType.EOL)('\n')(1222,1223)
  PathReqImpl(PATH_REQ)(1223,1283)
    UriReferenceImpl(URI_REFERENCE)(1223,1283)
      UriImpl(URI)(1223,1283)
        SchemeImpl(SCHEME)(1223,1230)
          PsiElement(RequirementsTokenType.LETTER)('b')(1223,1224)
          PsiElement(RequirementsTokenType.LETTER)('z')(1224,1225)
          PsiElement(RequirementsTokenType.LETTER)('r')(1225,1226)
          PsiElement(RequirementsTokenType.PLUS)('+')(1226,1227)
          PsiElement(RequirementsTokenType.LETTER)('s')(1227,1228)
          PsiElement(RequirementsTokenType.LETTER)('s')(1228,1229)
          PsiElement(RequirementsTokenType.LETTER)('h')(1229,1230)
        PsiElement(RequirementsTokenType.COLON)(':')(1230,1231)
        HierPartImpl(HIER_PART)(1231,1267)
          PsiElement(RequirementsTokenType.SLASH)('/')(1231,1232)
          PsiElement(RequirementsTokenType.SLASH)('/')(1232,1233)
          AuthorityImpl(AUTHORITY)(1233,1249)
            UserinfoImpl(USERINFO)(1233,1237)
              UnreservedImpl(UNRESERVED)(1233,1234)
                PsiElement(RequirementsTokenType.LETTER)('u')(1233,1234)
              UnreservedImpl(UNRESERVED)(1234,1235)
                PsiElement(RequirementsTokenType.LETTER)('s')(1234,1235)
              UnreservedImpl(UNRESERVED)(1235,1236)
                PsiElement(RequirementsTokenType.LETTER)('e')(1235,1236)
              UnreservedImpl(UNRESERVED)(1236,1237)
                PsiElement(RequirementsTokenType.LETTER)('r')(1236,1237)
            PsiElement(RequirementsTokenType.AT)('@')(1237,1238)
            HostImpl(HOST)(1238,1249)
              RegNameImpl(REG_NAME)(1238,1249)
                UnreservedImpl(UNRESERVED)(1238,1239)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1238,1239)
                UnreservedImpl(UNRESERVED)(1239,1240)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1239,1240)
                UnreservedImpl(UNRESERVED)(1240,1241)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1240,1241)
                UnreservedImpl(UNRESERVED)(1241,1242)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1241,1242)
                UnreservedImpl(UNRESERVED)(1242,1243)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1242,1243)
                UnreservedImpl(UNRESERVED)(1243,1244)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1243,1244)
                UnreservedImpl(UNRESERVED)(1244,1245)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1244,1245)
                UnreservedImpl(UNRESERVED)(1245,1246)
                  PsiElement(RequirementsTokenType.DOT)('.')(1245,1246)
                UnreservedImpl(UNRESERVED)(1246,1247)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1246,1247)
                UnreservedImpl(UNRESERVED)(1247,1248)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1247,1248)
                UnreservedImpl(UNRESERVED)(1248,1249)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1248,1249)
          PathAbemptyImpl(PATH_ABEMPTY)(1249,1267)
            PsiElement(RequirementsTokenType.SLASH)('/')(1249,1250)
            SegmentImpl(SEGMENT)(1250,1261)
              PcharImpl(PCHAR)(1250,1251)
                UnreservedImpl(UNRESERVED)(1250,1251)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1250,1251)
              PcharImpl(PCHAR)(1251,1252)
                UnreservedImpl(UNRESERVED)(1251,1252)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1251,1252)
              PcharImpl(PCHAR)(1252,1253)
                UnreservedImpl(UNRESERVED)(1252,1253)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1252,1253)
              PcharImpl(PCHAR)(1253,1254)
                UnreservedImpl(UNRESERVED)(1253,1254)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1253,1254)
              PcharImpl(PCHAR)(1254,1255)
                UnreservedImpl(UNRESERVED)(1254,1255)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1254,1255)
              PcharImpl(PCHAR)(1255,1256)
                UnreservedImpl(UNRESERVED)(1255,1256)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1255,1256)
              PcharImpl(PCHAR)(1256,1257)
                UnreservedImpl(UNRESERVED)(1256,1257)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1256,1257)
              PcharImpl(PCHAR)(1257,1258)
                UnreservedImpl(UNRESERVED)(1257,1258)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1257,1258)
              PcharImpl(PCHAR)(1258,1259)
                UnreservedImpl(UNRESERVED)(1258,1259)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1258,1259)
              PcharImpl(PCHAR)(1259,1260)
                UnreservedImpl(UNRESERVED)(1259,1260)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1259,1260)
              PcharImpl(PCHAR)(1260,1261)
                UnreservedImpl(UNRESERVED)(1260,1261)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(1260,1261)
            PsiElement(RequirementsTokenType.SLASH)('/')(1261,1262)
            SegmentImpl(SEGMENT)(1262,1267)
              PcharImpl(PCHAR)(1262,1263)
                UnreservedImpl(UNRESERVED)(1262,1263)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1262,1263)
              PcharImpl(PCHAR)(1263,1264)
                UnreservedImpl(UNRESERVED)(1263,1264)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1263,1264)
              PcharImpl(PCHAR)(1264,1265)
                UnreservedImpl(UNRESERVED)(1264,1265)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1264,1265)
              PcharImpl(PCHAR)(1265,1266)
                UnreservedImpl(UNRESERVED)(1265,1266)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1265,1266)
              PcharImpl(PCHAR)(1266,1267)
                UnreservedImpl(UNRESERVED)(1266,1267)
                  PsiElement(RequirementsTokenType.LETTER)('k')(1266,1267)
        PsiElement(RequirementsTokenType.SHARP)('#')(1267,1268)
        FragmentImpl(FRAGMENT)(1268,1283)
          PcharImpl(PCHAR)(1268,1269)
            UnreservedImpl(UNRESERVED)(1268,1269)
              PsiElement(RequirementsTokenType.LETTER)('e')(1268,1269)
          PcharImpl(PCHAR)(1269,1270)
            UnreservedImpl(UNRESERVED)(1269,1270)
              PsiElement(RequirementsTokenType.LETTER)('g')(1269,1270)
          PcharImpl(PCHAR)(1270,1271)
            UnreservedImpl(UNRESERVED)(1270,1271)
              PsiElement(RequirementsTokenType.LETTER)('g')(1270,1271)
          PcharImpl(PCHAR)(1271,1272)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1271,1272)
          PcharImpl(PCHAR)(1272,1273)
            UnreservedImpl(UNRESERVED)(1272,1273)
              PsiElement(RequirementsTokenType.LETTER)('M')(1272,1273)
          PcharImpl(PCHAR)(1273,1274)
            UnreservedImpl(UNRESERVED)(1273,1274)
              PsiElement(RequirementsTokenType.LETTER)('y')(1273,1274)
          PcharImpl(PCHAR)(1274,1275)
            UnreservedImpl(UNRESERVED)(1274,1275)
              PsiElement(RequirementsTokenType.LETTER)('P')(1274,1275)
          PcharImpl(PCHAR)(1275,1276)
            UnreservedImpl(UNRESERVED)(1275,1276)
              PsiElement(RequirementsTokenType.LETTER)('r')(1275,1276)
          PcharImpl(PCHAR)(1276,1277)
            UnreservedImpl(UNRESERVED)(1276,1277)
              PsiElement(RequirementsTokenType.LETTER)('o')(1276,1277)
          PcharImpl(PCHAR)(1277,1278)
            UnreservedImpl(UNRESERVED)(1277,1278)
              PsiElement(RequirementsTokenType.LETTER)('j')(1277,1278)
          PcharImpl(PCHAR)(1278,1279)
            UnreservedImpl(UNRESERVED)(1278,1279)
              PsiElement(RequirementsTokenType.LETTER)('e')(1278,1279)
          PcharImpl(PCHAR)(1279,1280)
            UnreservedImpl(UNRESERVED)(1279,1280)
              PsiElement(RequirementsTokenType.LETTER)('c')(1279,1280)
          PcharImpl(PCHAR)(1280,1281)
            UnreservedImpl(UNRESERVED)(1280,1281)
              PsiElement(RequirementsTokenType.LETTER)('t')(1280,1281)
          PcharImpl(PCHAR)(1281,1282)
            UnreservedImpl(UNRESERVED)(1281,1282)
              PsiElement(RequirementsTokenType.DIGIT)('4')(1281,1282)
          PcharImpl(PCHAR)(1282,1283)
            UnreservedImpl(UNRESERVED)(1282,1283)
              PsiElement(RequirementsTokenType.DIGIT)('0')(1282,1283)
  PsiElement(RequirementsTokenType.EOL)('\n')(1283,1284)
  PathReqImpl(PATH_REQ)(1284,1344)
    UriReferenceImpl(URI_REFERENCE)(1284,1344)
      UriImpl(URI)(1284,1344)
        SchemeImpl(SCHEME)(1284,1291)
          PsiElement(RequirementsTokenType.LETTER)('b')(1284,1285)
          PsiElement(RequirementsTokenType.LETTER)('z')(1285,1286)
          PsiElement(RequirementsTokenType.LETTER)('r')(1286,1287)
          PsiElement(RequirementsTokenType.PLUS)('+')(1287,1288)
          PsiElement(RequirementsTokenType.LETTER)('f')(1288,1289)
          PsiElement(RequirementsTokenType.LETTER)('t')(1289,1290)
          PsiElement(RequirementsTokenType.LETTER)('p')(1290,1291)
        PsiElement(RequirementsTokenType.COLON)(':')(1291,1292)
        HierPartImpl(HIER_PART)(1292,1328)
          PsiElement(RequirementsTokenType.SLASH)('/')(1292,1293)
          PsiElement(RequirementsTokenType.SLASH)('/')(1293,1294)
          AuthorityImpl(AUTHORITY)(1294,1310)
            UserinfoImpl(USERINFO)(1294,1298)
              UnreservedImpl(UNRESERVED)(1294,1295)
                PsiElement(RequirementsTokenType.LETTER)('u')(1294,1295)
              UnreservedImpl(UNRESERVED)(1295,1296)
                PsiElement(RequirementsTokenType.LETTER)('s')(1295,1296)
              UnreservedImpl(UNRESERVED)(1296,1297)
                PsiElement(RequirementsTokenType.LETTER)('e')(1296,1297)
              UnreservedImpl(UNRESERVED)(1297,1298)
                PsiElement(RequirementsTokenType.LETTER)('r')(1297,1298)
            PsiElement(RequirementsTokenType.AT)('@')(1298,1299)
            HostImpl(HOST)(1299,1310)
              RegNameImpl(REG_NAME)(1299,1310)
                UnreservedImpl(UNRESERVED)(1299,1300)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1299,1300)
                UnreservedImpl(UNRESERVED)(1300,1301)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1300,1301)
                UnreservedImpl(UNRESERVED)(1301,1302)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1301,1302)
                UnreservedImpl(UNRESERVED)(1302,1303)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1302,1303)
                UnreservedImpl(UNRESERVED)(1303,1304)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1303,1304)
                UnreservedImpl(UNRESERVED)(1304,1305)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1304,1305)
                UnreservedImpl(UNRESERVED)(1305,1306)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1305,1306)
                UnreservedImpl(UNRESERVED)(1306,1307)
                  PsiElement(RequirementsTokenType.DOT)('.')(1306,1307)
                UnreservedImpl(UNRESERVED)(1307,1308)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1307,1308)
                UnreservedImpl(UNRESERVED)(1308,1309)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1308,1309)
                UnreservedImpl(UNRESERVED)(1309,1310)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1309,1310)
          PathAbemptyImpl(PATH_ABEMPTY)(1310,1328)
            PsiElement(RequirementsTokenType.SLASH)('/')(1310,1311)
            SegmentImpl(SEGMENT)(1311,1322)
              PcharImpl(PCHAR)(1311,1312)
                UnreservedImpl(UNRESERVED)(1311,1312)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1311,1312)
              PcharImpl(PCHAR)(1312,1313)
                UnreservedImpl(UNRESERVED)(1312,1313)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1312,1313)
              PcharImpl(PCHAR)(1313,1314)
                UnreservedImpl(UNRESERVED)(1313,1314)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1313,1314)
              PcharImpl(PCHAR)(1314,1315)
                UnreservedImpl(UNRESERVED)(1314,1315)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1314,1315)
              PcharImpl(PCHAR)(1315,1316)
                UnreservedImpl(UNRESERVED)(1315,1316)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1315,1316)
              PcharImpl(PCHAR)(1316,1317)
                UnreservedImpl(UNRESERVED)(1316,1317)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1316,1317)
              PcharImpl(PCHAR)(1317,1318)
                UnreservedImpl(UNRESERVED)(1317,1318)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1317,1318)
              PcharImpl(PCHAR)(1318,1319)
                UnreservedImpl(UNRESERVED)(1318,1319)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1318,1319)
              PcharImpl(PCHAR)(1319,1320)
                UnreservedImpl(UNRESERVED)(1319,1320)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1319,1320)
              PcharImpl(PCHAR)(1320,1321)
                UnreservedImpl(UNRESERVED)(1320,1321)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1320,1321)
              PcharImpl(PCHAR)(1321,1322)
                UnreservedImpl(UNRESERVED)(1321,1322)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(1321,1322)
            PsiElement(RequirementsTokenType.SLASH)('/')(1322,1323)
            SegmentImpl(SEGMENT)(1323,1328)
              PcharImpl(PCHAR)(1323,1324)
                UnreservedImpl(UNRESERVED)(1323,1324)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1323,1324)
              PcharImpl(PCHAR)(1324,1325)
                UnreservedImpl(UNRESERVED)(1324,1325)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1324,1325)
              PcharImpl(PCHAR)(1325,1326)
                UnreservedImpl(UNRESERVED)(1325,1326)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1325,1326)
              PcharImpl(PCHAR)(1326,1327)
                UnreservedImpl(UNRESERVED)(1326,1327)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1326,1327)
              PcharImpl(PCHAR)(1327,1328)
                UnreservedImpl(UNRESERVED)(1327,1328)
                  PsiElement(RequirementsTokenType.LETTER)('k')(1327,1328)
        PsiElement(RequirementsTokenType.SHARP)('#')(1328,1329)
        FragmentImpl(FRAGMENT)(1329,1344)
          PcharImpl(PCHAR)(1329,1330)
            UnreservedImpl(UNRESERVED)(1329,1330)
              PsiElement(RequirementsTokenType.LETTER)('e')(1329,1330)
          PcharImpl(PCHAR)(1330,1331)
            UnreservedImpl(UNRESERVED)(1330,1331)
              PsiElement(RequirementsTokenType.LETTER)('g')(1330,1331)
          PcharImpl(PCHAR)(1331,1332)
            UnreservedImpl(UNRESERVED)(1331,1332)
              PsiElement(RequirementsTokenType.LETTER)('g')(1331,1332)
          PcharImpl(PCHAR)(1332,1333)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1332,1333)
          PcharImpl(PCHAR)(1333,1334)
            UnreservedImpl(UNRESERVED)(1333,1334)
              PsiElement(RequirementsTokenType.LETTER)('M')(1333,1334)
          PcharImpl(PCHAR)(1334,1335)
            UnreservedImpl(UNRESERVED)(1334,1335)
              PsiElement(RequirementsTokenType.LETTER)('y')(1334,1335)
          PcharImpl(PCHAR)(1335,1336)
            UnreservedImpl(UNRESERVED)(1335,1336)
              PsiElement(RequirementsTokenType.LETTER)('P')(1335,1336)
          PcharImpl(PCHAR)(1336,1337)
            UnreservedImpl(UNRESERVED)(1336,1337)
              PsiElement(RequirementsTokenType.LETTER)('r')(1336,1337)
          PcharImpl(PCHAR)(1337,1338)
            UnreservedImpl(UNRESERVED)(1337,1338)
              PsiElement(RequirementsTokenType.LETTER)('o')(1337,1338)
          PcharImpl(PCHAR)(1338,1339)
            UnreservedImpl(UNRESERVED)(1338,1339)
              PsiElement(RequirementsTokenType.LETTER)('j')(1338,1339)
          PcharImpl(PCHAR)(1339,1340)
            UnreservedImpl(UNRESERVED)(1339,1340)
              PsiElement(RequirementsTokenType.LETTER)('e')(1339,1340)
          PcharImpl(PCHAR)(1340,1341)
            UnreservedImpl(UNRESERVED)(1340,1341)
              PsiElement(RequirementsTokenType.LETTER)('c')(1340,1341)
          PcharImpl(PCHAR)(1341,1342)
            UnreservedImpl(UNRESERVED)(1341,1342)
              PsiElement(RequirementsTokenType.LETTER)('t')(1341,1342)
          PcharImpl(PCHAR)(1342,1343)
            UnreservedImpl(UNRESERVED)(1342,1343)
              PsiElement(RequirementsTokenType.DIGIT)('4')(1342,1343)
          PcharImpl(PCHAR)(1343,1344)
            UnreservedImpl(UNRESERVED)(1343,1344)
              PsiElement(RequirementsTokenType.DIGIT)('1')(1343,1344)
  PsiElement(RequirementsTokenType.EOL)('\n')(1344,1345)
  PathReqImpl(PATH_REQ)(1345,1377)
    UriReferenceImpl(URI_REFERENCE)(1345,1377)
      UriImpl(URI)(1345,1377)
        SchemeImpl(SCHEME)(1345,1351)
          PsiElement(RequirementsTokenType.LETTER)('b')(1345,1346)
          PsiElement(RequirementsTokenType.LETTER)('z')(1346,1347)
          PsiElement(RequirementsTokenType.LETTER)('r')(1347,1348)
          PsiElement(RequirementsTokenType.PLUS)('+')(1348,1349)
          PsiElement(RequirementsTokenType.LETTER)('l')(1349,1350)
          PsiElement(RequirementsTokenType.LETTER)('p')(1350,1351)
        PsiElement(RequirementsTokenType.COLON)(':')(1351,1352)
        HierPartImpl(HIER_PART)(1352,1361)
          PathRootlessImpl(PATH_ROOTLESS)(1352,1361)
            SegmentNzImpl(SEGMENT_NZ)(1352,1361)
              PcharImpl(PCHAR)(1352,1353)
                UnreservedImpl(UNRESERVED)(1352,1353)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1352,1353)
              PcharImpl(PCHAR)(1353,1354)
                UnreservedImpl(UNRESERVED)(1353,1354)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1353,1354)
              PcharImpl(PCHAR)(1354,1355)
                UnreservedImpl(UNRESERVED)(1354,1355)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1354,1355)
              PcharImpl(PCHAR)(1355,1356)
                UnreservedImpl(UNRESERVED)(1355,1356)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1355,1356)
              PcharImpl(PCHAR)(1356,1357)
                UnreservedImpl(UNRESERVED)(1356,1357)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1356,1357)
              PcharImpl(PCHAR)(1357,1358)
                UnreservedImpl(UNRESERVED)(1357,1358)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1357,1358)
              PcharImpl(PCHAR)(1358,1359)
                UnreservedImpl(UNRESERVED)(1358,1359)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1358,1359)
              PcharImpl(PCHAR)(1359,1360)
                UnreservedImpl(UNRESERVED)(1359,1360)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1359,1360)
              PcharImpl(PCHAR)(1360,1361)
                UnreservedImpl(UNRESERVED)(1360,1361)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1360,1361)
        PsiElement(RequirementsTokenType.SHARP)('#')(1361,1362)
        FragmentImpl(FRAGMENT)(1362,1377)
          PcharImpl(PCHAR)(1362,1363)
            UnreservedImpl(UNRESERVED)(1362,1363)
              PsiElement(RequirementsTokenType.LETTER)('e')(1362,1363)
          PcharImpl(PCHAR)(1363,1364)
            UnreservedImpl(UNRESERVED)(1363,1364)
              PsiElement(RequirementsTokenType.LETTER)('g')(1363,1364)
          PcharImpl(PCHAR)(1364,1365)
            UnreservedImpl(UNRESERVED)(1364,1365)
              PsiElement(RequirementsTokenType.LETTER)('g')(1364,1365)
          PcharImpl(PCHAR)(1365,1366)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1365,1366)
          PcharImpl(PCHAR)(1366,1367)
            UnreservedImpl(UNRESERVED)(1366,1367)
              PsiElement(RequirementsTokenType.LETTER)('M')(1366,1367)
          PcharImpl(PCHAR)(1367,1368)
            UnreservedImpl(UNRESERVED)(1367,1368)
              PsiElement(RequirementsTokenType.LETTER)('y')(1367,1368)
          PcharImpl(PCHAR)(1368,1369)
            UnreservedImpl(UNRESERVED)(1368,1369)
              PsiElement(RequirementsTokenType.LETTER)('P')(1368,1369)
          PcharImpl(PCHAR)(1369,1370)
            UnreservedImpl(UNRESERVED)(1369,1370)
              PsiElement(RequirementsTokenType.LETTER)('r')(1369,1370)
          PcharImpl(PCHAR)(1370,1371)
            UnreservedImpl(UNRESERVED)(1370,1371)
              PsiElement(RequirementsTokenType.LETTER)('o')(1370,1371)
          PcharImpl(PCHAR)(1371,1372)
            UnreservedImpl(UNRESERVED)(1371,1372)
              PsiElement(RequirementsTokenType.LETTER)('j')(1371,1372)
          PcharImpl(PCHAR)(1372,1373)
            UnreservedImpl(UNRESERVED)(1372,1373)
              PsiElement(RequirementsTokenType.LETTER)('e')(1372,1373)
          PcharImpl(PCHAR)(1373,1374)
            UnreservedImpl(UNRESERVED)(1373,1374)
              PsiElement(RequirementsTokenType.LETTER)('c')(1373,1374)
          PcharImpl(PCHAR)(1374,1375)
            UnreservedImpl(UNRESERVED)(1374,1375)
              PsiElement(RequirementsTokenType.LETTER)('t')(1374,1375)
          PcharImpl(PCHAR)(1375,1376)
            UnreservedImpl(UNRESERVED)(1375,1376)
              PsiElement(RequirementsTokenType.DIGIT)('4')(1375,1376)
          PcharImpl(PCHAR)(1376,1377)
            UnreservedImpl(UNRESERVED)(1376,1377)
              PsiElement(RequirementsTokenType.DIGIT)('2')(1376,1377)
  PsiElement(RequirementsTokenType.EOL)('\n')(1377,1378)
  PsiElement(RequirementsTokenType.EOL)('\n')(1378,1379)
  PathReqImpl(PATH_REQ)(1379,1445)
    UriReferenceImpl(URI_REFERENCE)(1379,1445)
      UriImpl(URI)(1379,1445)
        SchemeImpl(SCHEME)(1379,1388)
          PsiElement(RequirementsTokenType.LETTER)('b')(1379,1380)
          PsiElement(RequirementsTokenType.LETTER)('z')(1380,1381)
          PsiElement(RequirementsTokenType.LETTER)('r')(1381,1382)
          PsiElement(RequirementsTokenType.PLUS)('+')(1382,1383)
          PsiElement(RequirementsTokenType.LETTER)('h')(1383,1384)
          PsiElement(RequirementsTokenType.LETTER)('t')(1384,1385)
          PsiElement(RequirementsTokenType.LETTER)('t')(1385,1386)
          PsiElement(RequirementsTokenType.LETTER)('p')(1386,1387)
          PsiElement(RequirementsTokenType.LETTER)('s')(1387,1388)
        PsiElement(RequirementsTokenType.COLON)(':')(1388,1389)
        HierPartImpl(HIER_PART)(1389,1429)
          PsiElement(RequirementsTokenType.SLASH)('/')(1389,1390)
          PsiElement(RequirementsTokenType.SLASH)('/')(1390,1391)
          AuthorityImpl(AUTHORITY)(1391,1406)
            HostImpl(HOST)(1391,1406)
              RegNameImpl(REG_NAME)(1391,1406)
                UnreservedImpl(UNRESERVED)(1391,1392)
                  PsiElement(RequirementsTokenType.LETTER)('b')(1391,1392)
                UnreservedImpl(UNRESERVED)(1392,1393)
                  PsiElement(RequirementsTokenType.LETTER)('z')(1392,1393)
                UnreservedImpl(UNRESERVED)(1393,1394)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1393,1394)
                UnreservedImpl(UNRESERVED)(1394,1395)
                  PsiElement(RequirementsTokenType.DOT)('.')(1394,1395)
                UnreservedImpl(UNRESERVED)(1395,1396)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1395,1396)
                UnreservedImpl(UNRESERVED)(1396,1397)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1396,1397)
                UnreservedImpl(UNRESERVED)(1397,1398)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1397,1398)
                UnreservedImpl(UNRESERVED)(1398,1399)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1398,1399)
                UnreservedImpl(UNRESERVED)(1399,1400)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1399,1400)
                UnreservedImpl(UNRESERVED)(1400,1401)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1400,1401)
                UnreservedImpl(UNRESERVED)(1401,1402)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1401,1402)
                UnreservedImpl(UNRESERVED)(1402,1403)
                  PsiElement(RequirementsTokenType.DOT)('.')(1402,1403)
                UnreservedImpl(UNRESERVED)(1403,1404)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1403,1404)
                UnreservedImpl(UNRESERVED)(1404,1405)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1404,1405)
                UnreservedImpl(UNRESERVED)(1405,1406)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1405,1406)
          PathAbemptyImpl(PATH_ABEMPTY)(1406,1429)
            PsiElement(RequirementsTokenType.SLASH)('/')(1406,1407)
            SegmentImpl(SEGMENT)(1407,1418)
              PcharImpl(PCHAR)(1407,1408)
                UnreservedImpl(UNRESERVED)(1407,1408)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1407,1408)
              PcharImpl(PCHAR)(1408,1409)
                UnreservedImpl(UNRESERVED)(1408,1409)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1408,1409)
              PcharImpl(PCHAR)(1409,1410)
                UnreservedImpl(UNRESERVED)(1409,1410)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1409,1410)
              PcharImpl(PCHAR)(1410,1411)
                UnreservedImpl(UNRESERVED)(1410,1411)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1410,1411)
              PcharImpl(PCHAR)(1411,1412)
                UnreservedImpl(UNRESERVED)(1411,1412)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1411,1412)
              PcharImpl(PCHAR)(1412,1413)
                UnreservedImpl(UNRESERVED)(1412,1413)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1412,1413)
              PcharImpl(PCHAR)(1413,1414)
                UnreservedImpl(UNRESERVED)(1413,1414)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1413,1414)
              PcharImpl(PCHAR)(1414,1415)
                UnreservedImpl(UNRESERVED)(1414,1415)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1414,1415)
              PcharImpl(PCHAR)(1415,1416)
                UnreservedImpl(UNRESERVED)(1415,1416)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1415,1416)
              PcharImpl(PCHAR)(1416,1417)
                UnreservedImpl(UNRESERVED)(1416,1417)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1416,1417)
              PcharImpl(PCHAR)(1417,1418)
                UnreservedImpl(UNRESERVED)(1417,1418)
                  PsiElement(RequirementsTokenType.DIGIT)('8')(1417,1418)
            PsiElement(RequirementsTokenType.SLASH)('/')(1418,1419)
            SegmentImpl(SEGMENT)(1419,1429)
              PcharImpl(PCHAR)(1419,1420)
                UnreservedImpl(UNRESERVED)(1419,1420)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1419,1420)
              PcharImpl(PCHAR)(1420,1421)
                UnreservedImpl(UNRESERVED)(1420,1421)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1420,1421)
              PcharImpl(PCHAR)(1421,1422)
                UnreservedImpl(UNRESERVED)(1421,1422)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1421,1422)
              PcharImpl(PCHAR)(1422,1423)
                UnreservedImpl(UNRESERVED)(1422,1423)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1422,1423)
              PcharImpl(PCHAR)(1423,1424)
                UnreservedImpl(UNRESERVED)(1423,1424)
                  PsiElement(RequirementsTokenType.LETTER)('k')(1423,1424)
              PcharImpl(PCHAR)(1424,1425)
                PsiElement(RequirementsTokenType.AT)('@')(1424,1425)
              PcharImpl(PCHAR)(1425,1426)
                UnreservedImpl(UNRESERVED)(1425,1426)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(1425,1426)
              PcharImpl(PCHAR)(1426,1427)
                UnreservedImpl(UNRESERVED)(1426,1427)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(1426,1427)
              PcharImpl(PCHAR)(1427,1428)
                UnreservedImpl(UNRESERVED)(1427,1428)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(1427,1428)
              PcharImpl(PCHAR)(1428,1429)
                UnreservedImpl(UNRESERVED)(1428,1429)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(1428,1429)
        PsiElement(RequirementsTokenType.SHARP)('#')(1429,1430)
        FragmentImpl(FRAGMENT)(1430,1445)
          PcharImpl(PCHAR)(1430,1431)
            UnreservedImpl(UNRESERVED)(1430,1431)
              PsiElement(RequirementsTokenType.LETTER)('e')(1430,1431)
          PcharImpl(PCHAR)(1431,1432)
            UnreservedImpl(UNRESERVED)(1431,1432)
              PsiElement(RequirementsTokenType.LETTER)('g')(1431,1432)
          PcharImpl(PCHAR)(1432,1433)
            UnreservedImpl(UNRESERVED)(1432,1433)
              PsiElement(RequirementsTokenType.LETTER)('g')(1432,1433)
          PcharImpl(PCHAR)(1433,1434)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1433,1434)
          PcharImpl(PCHAR)(1434,1435)
            UnreservedImpl(UNRESERVED)(1434,1435)
              PsiElement(RequirementsTokenType.LETTER)('M')(1434,1435)
          PcharImpl(PCHAR)(1435,1436)
            UnreservedImpl(UNRESERVED)(1435,1436)
              PsiElement(RequirementsTokenType.LETTER)('y')(1435,1436)
          PcharImpl(PCHAR)(1436,1437)
            UnreservedImpl(UNRESERVED)(1436,1437)
              PsiElement(RequirementsTokenType.LETTER)('P')(1436,1437)
          PcharImpl(PCHAR)(1437,1438)
            UnreservedImpl(UNRESERVED)(1437,1438)
              PsiElement(RequirementsTokenType.LETTER)('r')(1437,1438)
          PcharImpl(PCHAR)(1438,1439)
            UnreservedImpl(UNRESERVED)(1438,1439)
              PsiElement(RequirementsTokenType.LETTER)('o')(1438,1439)
          PcharImpl(PCHAR)(1439,1440)
            UnreservedImpl(UNRESERVED)(1439,1440)
              PsiElement(RequirementsTokenType.LETTER)('j')(1439,1440)
          PcharImpl(PCHAR)(1440,1441)
            UnreservedImpl(UNRESERVED)(1440,1441)
              PsiElement(RequirementsTokenType.LETTER)('e')(1440,1441)
          PcharImpl(PCHAR)(1441,1442)
            UnreservedImpl(UNRESERVED)(1441,1442)
              PsiElement(RequirementsTokenType.LETTER)('c')(1441,1442)
          PcharImpl(PCHAR)(1442,1443)
            UnreservedImpl(UNRESERVED)(1442,1443)
              PsiElement(RequirementsTokenType.LETTER)('t')(1442,1443)
          PcharImpl(PCHAR)(1443,1444)
            UnreservedImpl(UNRESERVED)(1443,1444)
              PsiElement(RequirementsTokenType.DIGIT)('4')(1443,1444)
          PcharImpl(PCHAR)(1444,1445)
            UnreservedImpl(UNRESERVED)(1444,1445)
              PsiElement(RequirementsTokenType.DIGIT)('8')(1444,1445)
  PsiElement(RequirementsTokenType.EOL)('\n')(1445,1446)
  PathReqImpl(PATH_REQ)(1446,1511)
    UriReferenceImpl(URI_REFERENCE)(1446,1511)
      UriImpl(URI)(1446,1511)
        SchemeImpl(SCHEME)(1446,1454)
          PsiElement(RequirementsTokenType.LETTER)('b')(1446,1447)
          PsiElement(RequirementsTokenType.LETTER)('z')(1447,1448)
          PsiElement(RequirementsTokenType.LETTER)('r')(1448,1449)
          PsiElement(RequirementsTokenType.PLUS)('+')(1449,1450)
          PsiElement(RequirementsTokenType.LETTER)('h')(1450,1451)
          PsiElement(RequirementsTokenType.LETTER)('t')(1451,1452)
          PsiElement(RequirementsTokenType.LETTER)('t')(1452,1453)
          PsiElement(RequirementsTokenType.LETTER)('p')(1453,1454)
        PsiElement(RequirementsTokenType.COLON)(':')(1454,1455)
        HierPartImpl(HIER_PART)(1455,1495)
          PsiElement(RequirementsTokenType.SLASH)('/')(1455,1456)
          PsiElement(RequirementsTokenType.SLASH)('/')(1456,1457)
          AuthorityImpl(AUTHORITY)(1457,1472)
            HostImpl(HOST)(1457,1472)
              RegNameImpl(REG_NAME)(1457,1472)
                UnreservedImpl(UNRESERVED)(1457,1458)
                  PsiElement(RequirementsTokenType.LETTER)('b')(1457,1458)
                UnreservedImpl(UNRESERVED)(1458,1459)
                  PsiElement(RequirementsTokenType.LETTER)('z')(1458,1459)
                UnreservedImpl(UNRESERVED)(1459,1460)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1459,1460)
                UnreservedImpl(UNRESERVED)(1460,1461)
                  PsiElement(RequirementsTokenType.DOT)('.')(1460,1461)
                UnreservedImpl(UNRESERVED)(1461,1462)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1461,1462)
                UnreservedImpl(UNRESERVED)(1462,1463)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1462,1463)
                UnreservedImpl(UNRESERVED)(1463,1464)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1463,1464)
                UnreservedImpl(UNRESERVED)(1464,1465)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1464,1465)
                UnreservedImpl(UNRESERVED)(1465,1466)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1465,1466)
                UnreservedImpl(UNRESERVED)(1466,1467)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1466,1467)
                UnreservedImpl(UNRESERVED)(1467,1468)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1467,1468)
                UnreservedImpl(UNRESERVED)(1468,1469)
                  PsiElement(RequirementsTokenType.DOT)('.')(1468,1469)
                UnreservedImpl(UNRESERVED)(1469,1470)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1469,1470)
                UnreservedImpl(UNRESERVED)(1470,1471)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1470,1471)
                UnreservedImpl(UNRESERVED)(1471,1472)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1471,1472)
          PathAbemptyImpl(PATH_ABEMPTY)(1472,1495)
            PsiElement(RequirementsTokenType.SLASH)('/')(1472,1473)
            SegmentImpl(SEGMENT)(1473,1484)
              PcharImpl(PCHAR)(1473,1474)
                UnreservedImpl(UNRESERVED)(1473,1474)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1473,1474)
              PcharImpl(PCHAR)(1474,1475)
                UnreservedImpl(UNRESERVED)(1474,1475)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1474,1475)
              PcharImpl(PCHAR)(1475,1476)
                UnreservedImpl(UNRESERVED)(1475,1476)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1475,1476)
              PcharImpl(PCHAR)(1476,1477)
                UnreservedImpl(UNRESERVED)(1476,1477)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1476,1477)
              PcharImpl(PCHAR)(1477,1478)
                UnreservedImpl(UNRESERVED)(1477,1478)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1477,1478)
              PcharImpl(PCHAR)(1478,1479)
                UnreservedImpl(UNRESERVED)(1478,1479)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1478,1479)
              PcharImpl(PCHAR)(1479,1480)
                UnreservedImpl(UNRESERVED)(1479,1480)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1479,1480)
              PcharImpl(PCHAR)(1480,1481)
                UnreservedImpl(UNRESERVED)(1480,1481)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1480,1481)
              PcharImpl(PCHAR)(1481,1482)
                UnreservedImpl(UNRESERVED)(1481,1482)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1481,1482)
              PcharImpl(PCHAR)(1482,1483)
                UnreservedImpl(UNRESERVED)(1482,1483)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1482,1483)
              PcharImpl(PCHAR)(1483,1484)
                UnreservedImpl(UNRESERVED)(1483,1484)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(1483,1484)
            PsiElement(RequirementsTokenType.SLASH)('/')(1484,1485)
            SegmentImpl(SEGMENT)(1485,1495)
              PcharImpl(PCHAR)(1485,1486)
                UnreservedImpl(UNRESERVED)(1485,1486)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1485,1486)
              PcharImpl(PCHAR)(1486,1487)
                UnreservedImpl(UNRESERVED)(1486,1487)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1486,1487)
              PcharImpl(PCHAR)(1487,1488)
                UnreservedImpl(UNRESERVED)(1487,1488)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1487,1488)
              PcharImpl(PCHAR)(1488,1489)
                UnreservedImpl(UNRESERVED)(1488,1489)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1488,1489)
              PcharImpl(PCHAR)(1489,1490)
                UnreservedImpl(UNRESERVED)(1489,1490)
                  PsiElement(RequirementsTokenType.LETTER)('k')(1489,1490)
              PcharImpl(PCHAR)(1490,1491)
                PsiElement(RequirementsTokenType.AT)('@')(1490,1491)
              PcharImpl(PCHAR)(1491,1492)
                UnreservedImpl(UNRESERVED)(1491,1492)
                  PsiElement(RequirementsTokenType.LETTER)('v')(1491,1492)
              PcharImpl(PCHAR)(1492,1493)
                UnreservedImpl(UNRESERVED)(1492,1493)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(1492,1493)
              PcharImpl(PCHAR)(1493,1494)
                UnreservedImpl(UNRESERVED)(1493,1494)
                  PsiElement(RequirementsTokenType.DOT)('.')(1493,1494)
              PcharImpl(PCHAR)(1494,1495)
                UnreservedImpl(UNRESERVED)(1494,1495)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(1494,1495)
        PsiElement(RequirementsTokenType.SHARP)('#')(1495,1496)
        FragmentImpl(FRAGMENT)(1496,1511)
          PcharImpl(PCHAR)(1496,1497)
            UnreservedImpl(UNRESERVED)(1496,1497)
              PsiElement(RequirementsTokenType.LETTER)('e')(1496,1497)
          PcharImpl(PCHAR)(1497,1498)
            UnreservedImpl(UNRESERVED)(1497,1498)
              PsiElement(RequirementsTokenType.LETTER)('g')(1497,1498)
          PcharImpl(PCHAR)(1498,1499)
            UnreservedImpl(UNRESERVED)(1498,1499)
              PsiElement(RequirementsTokenType.LETTER)('g')(1498,1499)
          PcharImpl(PCHAR)(1499,1500)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1499,1500)
          PcharImpl(PCHAR)(1500,1501)
            UnreservedImpl(UNRESERVED)(1500,1501)
              PsiElement(RequirementsTokenType.LETTER)('M')(1500,1501)
          PcharImpl(PCHAR)(1501,1502)
            UnreservedImpl(UNRESERVED)(1501,1502)
              PsiElement(RequirementsTokenType.LETTER)('y')(1501,1502)
          PcharImpl(PCHAR)(1502,1503)
            UnreservedImpl(UNRESERVED)(1502,1503)
              PsiElement(RequirementsTokenType.LETTER)('P')(1502,1503)
          PcharImpl(PCHAR)(1503,1504)
            UnreservedImpl(UNRESERVED)(1503,1504)
              PsiElement(RequirementsTokenType.LETTER)('r')(1503,1504)
          PcharImpl(PCHAR)(1504,1505)
            UnreservedImpl(UNRESERVED)(1504,1505)
              PsiElement(RequirementsTokenType.LETTER)('o')(1504,1505)
          PcharImpl(PCHAR)(1505,1506)
            UnreservedImpl(UNRESERVED)(1505,1506)
              PsiElement(RequirementsTokenType.LETTER)('j')(1505,1506)
          PcharImpl(PCHAR)(1506,1507)
            UnreservedImpl(UNRESERVED)(1506,1507)
              PsiElement(RequirementsTokenType.LETTER)('e')(1506,1507)
          PcharImpl(PCHAR)(1507,1508)
            UnreservedImpl(UNRESERVED)(1507,1508)
              PsiElement(RequirementsTokenType.LETTER)('c')(1507,1508)
          PcharImpl(PCHAR)(1508,1509)
            UnreservedImpl(UNRESERVED)(1508,1509)
              PsiElement(RequirementsTokenType.LETTER)('t')(1508,1509)
          PcharImpl(PCHAR)(1509,1510)
            UnreservedImpl(UNRESERVED)(1509,1510)
              PsiElement(RequirementsTokenType.DIGIT)('4')(1509,1510)
          PcharImpl(PCHAR)(1510,1511)
            UnreservedImpl(UNRESERVED)(1510,1511)
              PsiElement(RequirementsTokenType.DIGIT)('9')(1510,1511)
  PsiElement(RequirementsTokenType.EOL)('\n')(1511,1512)
  PsiElement(RequirementsTokenType.EOL)('\n')(1512,1513)
  PathReqImpl(PATH_REQ)(1513,1597)
    UriReferenceImpl(URI_REFERENCE)(1513,1597)
      UriImpl(URI)(1513,1597)
        SchemeImpl(SCHEME)(1513,1521)
          PsiElement(RequirementsTokenType.LETTER)('g')(1513,1514)
          PsiElement(RequirementsTokenType.LETTER)('i')(1514,1515)
          PsiElement(RequirementsTokenType.LETTER)('t')(1515,1516)
          PsiElement(RequirementsTokenType.PLUS)('+')(1516,1517)
          PsiElement(RequirementsTokenType.LETTER)('h')(1517,1518)
          PsiElement(RequirementsTokenType.LETTER)('t')(1518,1519)
          PsiElement(RequirementsTokenType.LETTER)('t')(1519,1520)
          PsiElement(RequirementsTokenType.LETTER)('p')(1520,1521)
        PsiElement(RequirementsTokenType.COLON)(':')(1521,1522)
        HierPartImpl(HIER_PART)(1522,1581)
          PsiElement(RequirementsTokenType.SLASH)('/')(1522,1523)
          PsiElement(RequirementsTokenType.SLASH)('/')(1523,1524)
          AuthorityImpl(AUTHORITY)(1524,1569)
            UserinfoImpl(USERINFO)(1524,1553)
              EnvVariableImpl(ENV_VARIABLE)(1524,1536)
                PsiElement(RequirementsTokenType.DOLLAR_SIGN)('$')(1524,1525)
                PsiElement(RequirementsTokenType.LBRACE)('{')(1525,1526)
                VariableNameImpl(VARIABLE_NAME)(1526,1535)
                  PsiElement(RequirementsTokenType.LETTER)('A')(1526,1527)
                  PsiElement(RequirementsTokenType.LETTER)('U')(1527,1528)
                  PsiElement(RequirementsTokenType.LETTER)('T')(1528,1529)
                  PsiElement(RequirementsTokenType.LETTER)('H')(1529,1530)
                  PsiElement(RequirementsTokenType.UNDERSCORE)('_')(1530,1531)
                  PsiElement(RequirementsTokenType.LETTER)('U')(1531,1532)
                  PsiElement(RequirementsTokenType.LETTER)('S')(1532,1533)
                  PsiElement(RequirementsTokenType.LETTER)('E')(1533,1534)
                  PsiElement(RequirementsTokenType.LETTER)('R')(1534,1535)
                PsiElement(RequirementsTokenType.RBRACE)('}')(1535,1536)
              PsiElement(RequirementsTokenType.COLON)(':')(1536,1537)
              EnvVariableImpl(ENV_VARIABLE)(1537,1553)
                PsiElement(RequirementsTokenType.DOLLAR_SIGN)('$')(1537,1538)
                PsiElement(RequirementsTokenType.LBRACE)('{')(1538,1539)
                VariableNameImpl(VARIABLE_NAME)(1539,1552)
                  PsiElement(RequirementsTokenType.LETTER)('A')(1539,1540)
                  PsiElement(RequirementsTokenType.LETTER)('U')(1540,1541)
                  PsiElement(RequirementsTokenType.LETTER)('T')(1541,1542)
                  PsiElement(RequirementsTokenType.LETTER)('H')(1542,1543)
                  PsiElement(RequirementsTokenType.UNDERSCORE)('_')(1543,1544)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1544,1545)
                  PsiElement(RequirementsTokenType.LETTER)('A')(1545,1546)
                  PsiElement(RequirementsTokenType.LETTER)('S')(1546,1547)
                  PsiElement(RequirementsTokenType.LETTER)('S')(1547,1548)
                  PsiElement(RequirementsTokenType.LETTER)('W')(1548,1549)
                  PsiElement(RequirementsTokenType.LETTER)('O')(1549,1550)
                  PsiElement(RequirementsTokenType.LETTER)('R')(1550,1551)
                  PsiElement(RequirementsTokenType.LETTER)('D')(1551,1552)
                PsiElement(RequirementsTokenType.RBRACE)('}')(1552,1553)
            PsiElement(RequirementsTokenType.AT)('@')(1553,1554)
            HostImpl(HOST)(1554,1569)
              RegNameImpl(REG_NAME)(1554,1569)
                UnreservedImpl(UNRESERVED)(1554,1555)
                  PsiElement(RequirementsTokenType.LETTER)('g')(1554,1555)
                UnreservedImpl(UNRESERVED)(1555,1556)
                  PsiElement(RequirementsTokenType.LETTER)('i')(1555,1556)
                UnreservedImpl(UNRESERVED)(1556,1557)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1556,1557)
                UnreservedImpl(UNRESERVED)(1557,1558)
                  PsiElement(RequirementsTokenType.DOT)('.')(1557,1558)
                UnreservedImpl(UNRESERVED)(1558,1559)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1558,1559)
                UnreservedImpl(UNRESERVED)(1559,1560)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1559,1560)
                UnreservedImpl(UNRESERVED)(1560,1561)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1560,1561)
                UnreservedImpl(UNRESERVED)(1561,1562)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1561,1562)
                UnreservedImpl(UNRESERVED)(1562,1563)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1562,1563)
                UnreservedImpl(UNRESERVED)(1563,1564)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1563,1564)
                UnreservedImpl(UNRESERVED)(1564,1565)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1564,1565)
                UnreservedImpl(UNRESERVED)(1565,1566)
                  PsiElement(RequirementsTokenType.DOT)('.')(1565,1566)
                UnreservedImpl(UNRESERVED)(1566,1567)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1566,1567)
                UnreservedImpl(UNRESERVED)(1567,1568)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1567,1568)
                UnreservedImpl(UNRESERVED)(1568,1569)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1568,1569)
          PathAbemptyImpl(PATH_ABEMPTY)(1569,1581)
            PsiElement(RequirementsTokenType.SLASH)('/')(1569,1570)
            SegmentImpl(SEGMENT)(1570,1581)
              PcharImpl(PCHAR)(1570,1571)
                UnreservedImpl(UNRESERVED)(1570,1571)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1570,1571)
              PcharImpl(PCHAR)(1571,1572)
                UnreservedImpl(UNRESERVED)(1571,1572)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1571,1572)
              PcharImpl(PCHAR)(1572,1573)
                UnreservedImpl(UNRESERVED)(1572,1573)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1572,1573)
              PcharImpl(PCHAR)(1573,1574)
                UnreservedImpl(UNRESERVED)(1573,1574)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1573,1574)
              PcharImpl(PCHAR)(1574,1575)
                UnreservedImpl(UNRESERVED)(1574,1575)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1574,1575)
              PcharImpl(PCHAR)(1575,1576)
                UnreservedImpl(UNRESERVED)(1575,1576)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1575,1576)
              PcharImpl(PCHAR)(1576,1577)
                UnreservedImpl(UNRESERVED)(1576,1577)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1576,1577)
              PcharImpl(PCHAR)(1577,1578)
                UnreservedImpl(UNRESERVED)(1577,1578)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1577,1578)
              PcharImpl(PCHAR)(1578,1579)
                UnreservedImpl(UNRESERVED)(1578,1579)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1578,1579)
              PcharImpl(PCHAR)(1579,1580)
                UnreservedImpl(UNRESERVED)(1579,1580)
                  PsiElement(RequirementsTokenType.DIGIT)('5')(1579,1580)
              PcharImpl(PCHAR)(1580,1581)
                UnreservedImpl(UNRESERVED)(1580,1581)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(1580,1581)
        PsiElement(RequirementsTokenType.SHARP)('#')(1581,1582)
        FragmentImpl(FRAGMENT)(1582,1597)
          PcharImpl(PCHAR)(1582,1583)
            UnreservedImpl(UNRESERVED)(1582,1583)
              PsiElement(RequirementsTokenType.LETTER)('e')(1582,1583)
          PcharImpl(PCHAR)(1583,1584)
            UnreservedImpl(UNRESERVED)(1583,1584)
              PsiElement(RequirementsTokenType.LETTER)('g')(1583,1584)
          PcharImpl(PCHAR)(1584,1585)
            UnreservedImpl(UNRESERVED)(1584,1585)
              PsiElement(RequirementsTokenType.LETTER)('g')(1584,1585)
          PcharImpl(PCHAR)(1585,1586)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1585,1586)
          PcharImpl(PCHAR)(1586,1587)
            UnreservedImpl(UNRESERVED)(1586,1587)
              PsiElement(RequirementsTokenType.LETTER)('M')(1586,1587)
          PcharImpl(PCHAR)(1587,1588)
            UnreservedImpl(UNRESERVED)(1587,1588)
              PsiElement(RequirementsTokenType.LETTER)('y')(1587,1588)
          PcharImpl(PCHAR)(1588,1589)
            UnreservedImpl(UNRESERVED)(1588,1589)
              PsiElement(RequirementsTokenType.LETTER)('P')(1588,1589)
          PcharImpl(PCHAR)(1589,1590)
            UnreservedImpl(UNRESERVED)(1589,1590)
              PsiElement(RequirementsTokenType.LETTER)('r')(1589,1590)
          PcharImpl(PCHAR)(1590,1591)
            UnreservedImpl(UNRESERVED)(1590,1591)
              PsiElement(RequirementsTokenType.LETTER)('o')(1590,1591)
          PcharImpl(PCHAR)(1591,1592)
            UnreservedImpl(UNRESERVED)(1591,1592)
              PsiElement(RequirementsTokenType.LETTER)('j')(1591,1592)
          PcharImpl(PCHAR)(1592,1593)
            UnreservedImpl(UNRESERVED)(1592,1593)
              PsiElement(RequirementsTokenType.LETTER)('e')(1592,1593)
          PcharImpl(PCHAR)(1593,1594)
            UnreservedImpl(UNRESERVED)(1593,1594)
              PsiElement(RequirementsTokenType.LETTER)('c')(1593,1594)
          PcharImpl(PCHAR)(1594,1595)
            UnreservedImpl(UNRESERVED)(1594,1595)
              PsiElement(RequirementsTokenType.LETTER)('t')(1594,1595)
          PcharImpl(PCHAR)(1595,1596)
            UnreservedImpl(UNRESERVED)(1595,1596)
              PsiElement(RequirementsTokenType.DIGIT)('5')(1595,1596)
          PcharImpl(PCHAR)(1596,1597)
            UnreservedImpl(UNRESERVED)(1596,1597)
              PsiElement(RequirementsTokenType.DIGIT)('2')(1596,1597)
  PsiElement(RequirementsTokenType.EOL)('\n')(1597,1598)
  PathReqImpl(PATH_REQ)(1598,1683)
    UriReferenceImpl(URI_REFERENCE)(1598,1683)
      UriImpl(URI)(1598,1683)
        SchemeImpl(SCHEME)(1598,1607)
          PsiElement(RequirementsTokenType.LETTER)('g')(1598,1599)
          PsiElement(RequirementsTokenType.LETTER)('i')(1599,1600)
          PsiElement(RequirementsTokenType.LETTER)('t')(1600,1601)
          PsiElement(RequirementsTokenType.PLUS)('+')(1601,1602)
          PsiElement(RequirementsTokenType.LETTER)('h')(1602,1603)
          PsiElement(RequirementsTokenType.LETTER)('t')(1603,1604)
          PsiElement(RequirementsTokenType.LETTER)('t')(1604,1605)
          PsiElement(RequirementsTokenType.LETTER)('p')(1605,1606)
          PsiElement(RequirementsTokenType.LETTER)('s')(1606,1607)
        PsiElement(RequirementsTokenType.COLON)(':')(1607,1608)
        HierPartImpl(HIER_PART)(1608,1667)
          PsiElement(RequirementsTokenType.SLASH)('/')(1608,1609)
          PsiElement(RequirementsTokenType.SLASH)('/')(1609,1610)
          AuthorityImpl(AUTHORITY)(1610,1655)
            UserinfoImpl(USERINFO)(1610,1639)
              EnvVariableImpl(ENV_VARIABLE)(1610,1622)
                PsiElement(RequirementsTokenType.DOLLAR_SIGN)('$')(1610,1611)
                PsiElement(RequirementsTokenType.LBRACE)('{')(1611,1612)
                VariableNameImpl(VARIABLE_NAME)(1612,1621)
                  PsiElement(RequirementsTokenType.LETTER)('A')(1612,1613)
                  PsiElement(RequirementsTokenType.LETTER)('U')(1613,1614)
                  PsiElement(RequirementsTokenType.LETTER)('T')(1614,1615)
                  PsiElement(RequirementsTokenType.LETTER)('H')(1615,1616)
                  PsiElement(RequirementsTokenType.UNDERSCORE)('_')(1616,1617)
                  PsiElement(RequirementsTokenType.LETTER)('U')(1617,1618)
                  PsiElement(RequirementsTokenType.LETTER)('S')(1618,1619)
                  PsiElement(RequirementsTokenType.LETTER)('E')(1619,1620)
                  PsiElement(RequirementsTokenType.LETTER)('R')(1620,1621)
                PsiElement(RequirementsTokenType.RBRACE)('}')(1621,1622)
              PsiElement(RequirementsTokenType.COLON)(':')(1622,1623)
              EnvVariableImpl(ENV_VARIABLE)(1623,1639)
                PsiElement(RequirementsTokenType.DOLLAR_SIGN)('$')(1623,1624)
                PsiElement(RequirementsTokenType.LBRACE)('{')(1624,1625)
                VariableNameImpl(VARIABLE_NAME)(1625,1638)
                  PsiElement(RequirementsTokenType.LETTER)('A')(1625,1626)
                  PsiElement(RequirementsTokenType.LETTER)('U')(1626,1627)
                  PsiElement(RequirementsTokenType.LETTER)('T')(1627,1628)
                  PsiElement(RequirementsTokenType.LETTER)('H')(1628,1629)
                  PsiElement(RequirementsTokenType.UNDERSCORE)('_')(1629,1630)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1630,1631)
                  PsiElement(RequirementsTokenType.LETTER)('A')(1631,1632)
                  PsiElement(RequirementsTokenType.LETTER)('S')(1632,1633)
                  PsiElement(RequirementsTokenType.LETTER)('S')(1633,1634)
                  PsiElement(RequirementsTokenType.LETTER)('W')(1634,1635)
                  PsiElement(RequirementsTokenType.LETTER)('O')(1635,1636)
                  PsiElement(RequirementsTokenType.LETTER)('R')(1636,1637)
                  PsiElement(RequirementsTokenType.LETTER)('D')(1637,1638)
                PsiElement(RequirementsTokenType.RBRACE)('}')(1638,1639)
            PsiElement(RequirementsTokenType.AT)('@')(1639,1640)
            HostImpl(HOST)(1640,1655)
              RegNameImpl(REG_NAME)(1640,1655)
                UnreservedImpl(UNRESERVED)(1640,1641)
                  PsiElement(RequirementsTokenType.LETTER)('g')(1640,1641)
                UnreservedImpl(UNRESERVED)(1641,1642)
                  PsiElement(RequirementsTokenType.LETTER)('i')(1641,1642)
                UnreservedImpl(UNRESERVED)(1642,1643)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1642,1643)
                UnreservedImpl(UNRESERVED)(1643,1644)
                  PsiElement(RequirementsTokenType.DOT)('.')(1643,1644)
                UnreservedImpl(UNRESERVED)(1644,1645)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1644,1645)
                UnreservedImpl(UNRESERVED)(1645,1646)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1645,1646)
                UnreservedImpl(UNRESERVED)(1646,1647)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1646,1647)
                UnreservedImpl(UNRESERVED)(1647,1648)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1647,1648)
                UnreservedImpl(UNRESERVED)(1648,1649)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1648,1649)
                UnreservedImpl(UNRESERVED)(1649,1650)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1649,1650)
                UnreservedImpl(UNRESERVED)(1650,1651)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1650,1651)
                UnreservedImpl(UNRESERVED)(1651,1652)
                  PsiElement(RequirementsTokenType.DOT)('.')(1651,1652)
                UnreservedImpl(UNRESERVED)(1652,1653)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1652,1653)
                UnreservedImpl(UNRESERVED)(1653,1654)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1653,1654)
                UnreservedImpl(UNRESERVED)(1654,1655)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1654,1655)
          PathAbemptyImpl(PATH_ABEMPTY)(1655,1667)
            PsiElement(RequirementsTokenType.SLASH)('/')(1655,1656)
            SegmentImpl(SEGMENT)(1656,1667)
              PcharImpl(PCHAR)(1656,1657)
                UnreservedImpl(UNRESERVED)(1656,1657)
                  PsiElement(RequirementsTokenType.LETTER)('M')(1656,1657)
              PcharImpl(PCHAR)(1657,1658)
                UnreservedImpl(UNRESERVED)(1657,1658)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1657,1658)
              PcharImpl(PCHAR)(1658,1659)
                UnreservedImpl(UNRESERVED)(1658,1659)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1658,1659)
              PcharImpl(PCHAR)(1659,1660)
                UnreservedImpl(UNRESERVED)(1659,1660)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1659,1660)
              PcharImpl(PCHAR)(1660,1661)
                UnreservedImpl(UNRESERVED)(1660,1661)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1660,1661)
              PcharImpl(PCHAR)(1661,1662)
                UnreservedImpl(UNRESERVED)(1661,1662)
                  PsiElement(RequirementsTokenType.LETTER)('j')(1661,1662)
              PcharImpl(PCHAR)(1662,1663)
                UnreservedImpl(UNRESERVED)(1662,1663)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1662,1663)
              PcharImpl(PCHAR)(1663,1664)
                UnreservedImpl(UNRESERVED)(1663,1664)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1663,1664)
              PcharImpl(PCHAR)(1664,1665)
                UnreservedImpl(UNRESERVED)(1664,1665)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1664,1665)
              PcharImpl(PCHAR)(1665,1666)
                UnreservedImpl(UNRESERVED)(1665,1666)
                  PsiElement(RequirementsTokenType.DIGIT)('5')(1665,1666)
              PcharImpl(PCHAR)(1666,1667)
                UnreservedImpl(UNRESERVED)(1666,1667)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1666,1667)
        PsiElement(RequirementsTokenType.SHARP)('#')(1667,1668)
        FragmentImpl(FRAGMENT)(1668,1683)
          PcharImpl(PCHAR)(1668,1669)
            UnreservedImpl(UNRESERVED)(1668,1669)
              PsiElement(RequirementsTokenType.LETTER)('e')(1668,1669)
          PcharImpl(PCHAR)(1669,1670)
            UnreservedImpl(UNRESERVED)(1669,1670)
              PsiElement(RequirementsTokenType.LETTER)('g')(1669,1670)
          PcharImpl(PCHAR)(1670,1671)
            UnreservedImpl(UNRESERVED)(1670,1671)
              PsiElement(RequirementsTokenType.LETTER)('g')(1670,1671)
          PcharImpl(PCHAR)(1671,1672)
            PsiElement(RequirementsTokenType.SUB_DELIMS)('=')(1671,1672)
          PcharImpl(PCHAR)(1672,1673)
            UnreservedImpl(UNRESERVED)(1672,1673)
              PsiElement(RequirementsTokenType.LETTER)('M')(1672,1673)
          PcharImpl(PCHAR)(1673,1674)
            UnreservedImpl(UNRESERVED)(1673,1674)
              PsiElement(RequirementsTokenType.LETTER)('y')(1673,1674)
          PcharImpl(PCHAR)(1674,1675)
            UnreservedImpl(UNRESERVED)(1674,1675)
              PsiElement(RequirementsTokenType.LETTER)('P')(1674,1675)
          PcharImpl(PCHAR)(1675,1676)
            UnreservedImpl(UNRESERVED)(1675,1676)
              PsiElement(RequirementsTokenType.LETTER)('r')(1675,1676)
          PcharImpl(PCHAR)(1676,1677)
            UnreservedImpl(UNRESERVED)(1676,1677)
              PsiElement(RequirementsTokenType.LETTER)('o')(1676,1677)
          PcharImpl(PCHAR)(1677,1678)
            UnreservedImpl(UNRESERVED)(1677,1678)
              PsiElement(RequirementsTokenType.LETTER)('j')(1677,1678)
          PcharImpl(PCHAR)(1678,1679)
            UnreservedImpl(UNRESERVED)(1678,1679)
              PsiElement(RequirementsTokenType.LETTER)('e')(1678,1679)
          PcharImpl(PCHAR)(1679,1680)
            UnreservedImpl(UNRESERVED)(1679,1680)
              PsiElement(RequirementsTokenType.LETTER)('c')(1679,1680)
          PcharImpl(PCHAR)(1680,1681)
            UnreservedImpl(UNRESERVED)(1680,1681)
              PsiElement(RequirementsTokenType.LETTER)('t')(1680,1681)
          PcharImpl(PCHAR)(1681,1682)
            UnreservedImpl(UNRESERVED)(1681,1682)
              PsiElement(RequirementsTokenType.DIGIT)('5')(1681,1682)
          PcharImpl(PCHAR)(1682,1683)
            UnreservedImpl(UNRESERVED)(1682,1683)
              PsiElement(RequirementsTokenType.DIGIT)('3')(1682,1683)
  PsiElement(RequirementsTokenType.EOL)('\n')(1683,1684)
  PsiElement(RequirementsTokenType.EOL)('\n')(1684,1685)
  PathReqImpl(PATH_REQ)(1685,1728)
    UriReferenceImpl(URI_REFERENCE)(1685,1728)
      RelativeRefImpl(RELATIVE_REF)(1685,1728)
        RelativePartImpl(RELATIVE_PART)(1685,1728)
          PathNoschemeImpl(PATH_NOSCHEME)(1685,1728)
            SegmentNzNcImpl(SEGMENT_NZ_NC)(1685,1686)
              UnreservedImpl(UNRESERVED)(1685,1686)
                PsiElement(RequirementsTokenType.DOT)('.')(1685,1686)
            PsiElement(RequirementsTokenType.SLASH)('/')(1686,1687)
            SegmentImpl(SEGMENT)(1687,1696)
              PcharImpl(PCHAR)(1687,1688)
                UnreservedImpl(UNRESERVED)(1687,1688)
                  PsiElement(RequirementsTokenType.LETTER)('d')(1687,1688)
              PcharImpl(PCHAR)(1688,1689)
                UnreservedImpl(UNRESERVED)(1688,1689)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1688,1689)
              PcharImpl(PCHAR)(1689,1690)
                UnreservedImpl(UNRESERVED)(1689,1690)
                  PsiElement(RequirementsTokenType.LETTER)('w')(1689,1690)
              PcharImpl(PCHAR)(1690,1691)
                UnreservedImpl(UNRESERVED)(1690,1691)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1690,1691)
              PcharImpl(PCHAR)(1691,1692)
                UnreservedImpl(UNRESERVED)(1691,1692)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1691,1692)
              PcharImpl(PCHAR)(1692,1693)
                UnreservedImpl(UNRESERVED)(1692,1693)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1692,1693)
              PcharImpl(PCHAR)(1693,1694)
                UnreservedImpl(UNRESERVED)(1693,1694)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1693,1694)
              PcharImpl(PCHAR)(1694,1695)
                UnreservedImpl(UNRESERVED)(1694,1695)
                  PsiElement(RequirementsTokenType.LETTER)('d')(1694,1695)
              PcharImpl(PCHAR)(1695,1696)
                UnreservedImpl(UNRESERVED)(1695,1696)
                  PsiElement(RequirementsTokenType.LETTER)('s')(1695,1696)
            PsiElement(RequirementsTokenType.SLASH)('/')(1696,1697)
            SegmentImpl(SEGMENT)(1697,1728)
              PcharImpl(PCHAR)(1697,1698)
                UnreservedImpl(UNRESERVED)(1697,1698)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1697,1698)
              PcharImpl(PCHAR)(1698,1699)
                UnreservedImpl(UNRESERVED)(1698,1699)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1698,1699)
              PcharImpl(PCHAR)(1699,1700)
                UnreservedImpl(UNRESERVED)(1699,1700)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1699,1700)
              PcharImpl(PCHAR)(1700,1701)
                UnreservedImpl(UNRESERVED)(1700,1701)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1700,1701)
              PcharImpl(PCHAR)(1701,1702)
                UnreservedImpl(UNRESERVED)(1701,1702)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1701,1702)
              PcharImpl(PCHAR)(1702,1703)
                UnreservedImpl(UNRESERVED)(1702,1703)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1702,1703)
              PcharImpl(PCHAR)(1703,1704)
                UnreservedImpl(UNRESERVED)(1703,1704)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(1703,1704)
              PcharImpl(PCHAR)(1704,1705)
                UnreservedImpl(UNRESERVED)(1704,1705)
                  PsiElement(RequirementsTokenType.DOT)('.')(1704,1705)
              PcharImpl(PCHAR)(1705,1706)
                UnreservedImpl(UNRESERVED)(1705,1706)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(1705,1706)
              PcharImpl(PCHAR)(1706,1707)
                UnreservedImpl(UNRESERVED)(1706,1707)
                  PsiElement(RequirementsTokenType.DOT)('.')(1706,1707)
              PcharImpl(PCHAR)(1707,1708)
                UnreservedImpl(UNRESERVED)(1707,1708)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(1707,1708)
              PcharImpl(PCHAR)(1708,1709)
                UnreservedImpl(UNRESERVED)(1708,1709)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1708,1709)
              PcharImpl(PCHAR)(1709,1710)
                UnreservedImpl(UNRESERVED)(1709,1710)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1709,1710)
              PcharImpl(PCHAR)(1710,1711)
                UnreservedImpl(UNRESERVED)(1710,1711)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1710,1711)
              PcharImpl(PCHAR)(1711,1712)
                UnreservedImpl(UNRESERVED)(1711,1712)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1711,1712)
              PcharImpl(PCHAR)(1712,1713)
                UnreservedImpl(UNRESERVED)(1712,1713)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1712,1713)
              PcharImpl(PCHAR)(1713,1714)
                UnreservedImpl(UNRESERVED)(1713,1714)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1713,1714)
              PcharImpl(PCHAR)(1714,1715)
                UnreservedImpl(UNRESERVED)(1714,1715)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1714,1715)
              PcharImpl(PCHAR)(1715,1716)
                UnreservedImpl(UNRESERVED)(1715,1716)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1715,1716)
              PcharImpl(PCHAR)(1716,1717)
                UnreservedImpl(UNRESERVED)(1716,1717)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1716,1717)
              PcharImpl(PCHAR)(1717,1718)
                UnreservedImpl(UNRESERVED)(1717,1718)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1717,1718)
              PcharImpl(PCHAR)(1718,1719)
                UnreservedImpl(UNRESERVED)(1718,1719)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1718,1719)
              PcharImpl(PCHAR)(1719,1720)
                UnreservedImpl(UNRESERVED)(1719,1720)
                  PsiElement(RequirementsTokenType.LETTER)('w')(1719,1720)
              PcharImpl(PCHAR)(1720,1721)
                UnreservedImpl(UNRESERVED)(1720,1721)
                  PsiElement(RequirementsTokenType.LETTER)('i')(1720,1721)
              PcharImpl(PCHAR)(1721,1722)
                UnreservedImpl(UNRESERVED)(1721,1722)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1721,1722)
              PcharImpl(PCHAR)(1722,1723)
                UnreservedImpl(UNRESERVED)(1722,1723)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1722,1723)
              PcharImpl(PCHAR)(1723,1724)
                UnreservedImpl(UNRESERVED)(1723,1724)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(1723,1724)
              PcharImpl(PCHAR)(1724,1725)
                UnreservedImpl(UNRESERVED)(1724,1725)
                  PsiElement(RequirementsTokenType.DOT)('.')(1724,1725)
              PcharImpl(PCHAR)(1725,1726)
                UnreservedImpl(UNRESERVED)(1725,1726)
                  PsiElement(RequirementsTokenType.LETTER)('w')(1725,1726)
              PcharImpl(PCHAR)(1726,1727)
                UnreservedImpl(UNRESERVED)(1726,1727)
                  PsiElement(RequirementsTokenType.LETTER)('h')(1726,1727)
              PcharImpl(PCHAR)(1727,1728)
                UnreservedImpl(UNRESERVED)(1727,1728)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1727,1728)
  PsiElement(RequirementsTokenType.EOL)('\n')(1728,1729)
  PathReqImpl(PATH_REQ)(1729,1835)
    UriReferenceImpl(URI_REFERENCE)(1729,1835)
      UriImpl(URI)(1729,1835)
        SchemeImpl(SCHEME)(1729,1733)
          PsiElement(RequirementsTokenType.LETTER)('h')(1729,1730)
          PsiElement(RequirementsTokenType.LETTER)('t')(1730,1731)
          PsiElement(RequirementsTokenType.LETTER)('t')(1731,1732)
          PsiElement(RequirementsTokenType.LETTER)('p')(1732,1733)
        PsiElement(RequirementsTokenType.COLON)(':')(1733,1734)
        HierPartImpl(HIER_PART)(1734,1835)
          PsiElement(RequirementsTokenType.SLASH)('/')(1734,1735)
          PsiElement(RequirementsTokenType.SLASH)('/')(1735,1736)
          AuthorityImpl(AUTHORITY)(1736,1748)
            HostImpl(HOST)(1736,1748)
              RegNameImpl(REG_NAME)(1736,1748)
                UnreservedImpl(UNRESERVED)(1736,1737)
                  PsiElement(RequirementsTokenType.LETTER)('w')(1736,1737)
                UnreservedImpl(UNRESERVED)(1737,1738)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1737,1738)
                UnreservedImpl(UNRESERVED)(1738,1739)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1738,1739)
                UnreservedImpl(UNRESERVED)(1739,1740)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1739,1740)
                UnreservedImpl(UNRESERVED)(1740,1741)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1740,1741)
                UnreservedImpl(UNRESERVED)(1741,1742)
                  PsiElement(RequirementsTokenType.LETTER)('h')(1741,1742)
                UnreservedImpl(UNRESERVED)(1742,1743)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1742,1743)
                UnreservedImpl(UNRESERVED)(1743,1744)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1743,1744)
                UnreservedImpl(UNRESERVED)(1744,1745)
                  PsiElement(RequirementsTokenType.DOT)('.')(1744,1745)
                UnreservedImpl(UNRESERVED)(1745,1746)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1745,1746)
                UnreservedImpl(UNRESERVED)(1746,1747)
                  PsiElement(RequirementsTokenType.LETTER)('r')(1746,1747)
                UnreservedImpl(UNRESERVED)(1747,1748)
                  PsiElement(RequirementsTokenType.LETTER)('g')(1747,1748)
          PathAbemptyImpl(PATH_ABEMPTY)(1748,1835)
            PsiElement(RequirementsTokenType.SLASH)('/')(1748,1749)
            SegmentImpl(SEGMENT)(1749,1756)
              PcharImpl(PCHAR)(1749,1750)
                UnreservedImpl(UNRESERVED)(1749,1750)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1749,1750)
              PcharImpl(PCHAR)(1750,1751)
                UnreservedImpl(UNRESERVED)(1750,1751)
                  PsiElement(RequirementsTokenType.LETTER)('h')(1750,1751)
              PcharImpl(PCHAR)(1751,1752)
                UnreservedImpl(UNRESERVED)(1751,1752)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1751,1752)
              PcharImpl(PCHAR)(1752,1753)
                UnreservedImpl(UNRESERVED)(1752,1753)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1752,1753)
              PcharImpl(PCHAR)(1753,1754)
                UnreservedImpl(UNRESERVED)(1753,1754)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1753,1754)
              PcharImpl(PCHAR)(1754,1755)
                UnreservedImpl(UNRESERVED)(1754,1755)
                  PsiElement(RequirementsTokenType.LETTER)('i')(1754,1755)
              PcharImpl(PCHAR)(1755,1756)
                UnreservedImpl(UNRESERVED)(1755,1756)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1755,1756)
            PsiElement(RequirementsTokenType.SLASH)('/')(1756,1757)
            SegmentImpl(SEGMENT)(1757,1772)
              PcharImpl(PCHAR)(1757,1758)
                UnreservedImpl(UNRESERVED)(1757,1758)
                  PsiElement(RequirementsTokenType.LETTER)('s')(1757,1758)
              PcharImpl(PCHAR)(1758,1759)
                UnreservedImpl(UNRESERVED)(1758,1759)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1758,1759)
              PcharImpl(PCHAR)(1759,1760)
                UnreservedImpl(UNRESERVED)(1759,1760)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1759,1760)
              PcharImpl(PCHAR)(1760,1761)
                UnreservedImpl(UNRESERVED)(1760,1761)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1760,1761)
              PcharImpl(PCHAR)(1761,1762)
                UnreservedImpl(UNRESERVED)(1761,1762)
                  PsiElement(RequirementsTokenType.LETTER)('s')(1761,1762)
              PcharImpl(PCHAR)(1762,1763)
                UnreservedImpl(UNRESERVED)(1762,1763)
                  PsiElement(RequirementsTokenType.LETTER)('h')(1762,1763)
              PcharImpl(PCHAR)(1763,1764)
                UnreservedImpl(UNRESERVED)(1763,1764)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1763,1764)
              PcharImpl(PCHAR)(1764,1765)
                UnreservedImpl(UNRESERVED)(1764,1765)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1764,1765)
              PcharImpl(PCHAR)(1765,1766)
                UnreservedImpl(UNRESERVED)(1765,1766)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1765,1766)
              PcharImpl(PCHAR)(1766,1767)
                UnreservedImpl(UNRESERVED)(1766,1767)
                  PsiElement(RequirementsTokenType.LETTER)('b')(1766,1767)
              PcharImpl(PCHAR)(1767,1768)
                UnreservedImpl(UNRESERVED)(1767,1768)
                  PsiElement(RequirementsTokenType.LETTER)('u')(1767,1768)
              PcharImpl(PCHAR)(1768,1769)
                UnreservedImpl(UNRESERVED)(1768,1769)
                  PsiElement(RequirementsTokenType.LETTER)('i')(1768,1769)
              PcharImpl(PCHAR)(1769,1770)
                UnreservedImpl(UNRESERVED)(1769,1770)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1769,1770)
              PcharImpl(PCHAR)(1770,1771)
                UnreservedImpl(UNRESERVED)(1770,1771)
                  PsiElement(RequirementsTokenType.LETTER)('d')(1770,1771)
              PcharImpl(PCHAR)(1771,1772)
                UnreservedImpl(UNRESERVED)(1771,1772)
                  PsiElement(RequirementsTokenType.LETTER)('s')(1771,1772)
            PsiElement(RequirementsTokenType.SLASH)('/')(1772,1773)
            SegmentImpl(SEGMENT)(1773,1835)
              PcharImpl(PCHAR)(1773,1774)
                UnreservedImpl(UNRESERVED)(1773,1774)
                  PsiElement(RequirementsTokenType.LETTER)('w')(1773,1774)
              PcharImpl(PCHAR)(1774,1775)
                UnreservedImpl(UNRESERVED)(1774,1775)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1774,1775)
              PcharImpl(PCHAR)(1775,1776)
                UnreservedImpl(UNRESERVED)(1775,1776)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1775,1776)
              PcharImpl(PCHAR)(1776,1777)
                UnreservedImpl(UNRESERVED)(1776,1777)
                  PsiElement(RequirementsTokenType.LETTER)('y')(1776,1777)
              PcharImpl(PCHAR)(1777,1778)
                UnreservedImpl(UNRESERVED)(1777,1778)
                  PsiElement(RequirementsTokenType.LETTER)('t')(1777,1778)
              PcharImpl(PCHAR)(1778,1779)
                UnreservedImpl(UNRESERVED)(1778,1779)
                  PsiElement(RequirementsTokenType.LETTER)('h')(1778,1779)
              PcharImpl(PCHAR)(1779,1780)
                UnreservedImpl(UNRESERVED)(1779,1780)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1779,1780)
              PcharImpl(PCHAR)(1780,1781)
                UnreservedImpl(UNRESERVED)(1780,1781)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1780,1781)
              PcharImpl(PCHAR)(1781,1782)
                UnreservedImpl(UNRESERVED)(1781,1782)
                  PsiElement(RequirementsTokenType.UNDERSCORE)('_')(1781,1782)
              PcharImpl(PCHAR)(1782,1783)
                UnreservedImpl(UNRESERVED)(1782,1783)
                  PsiElement(RequirementsTokenType.LETTER)('P')(1782,1783)
              PcharImpl(PCHAR)(1783,1784)
                UnreservedImpl(UNRESERVED)(1783,1784)
                  PsiElement(RequirementsTokenType.LETTER)('h')(1783,1784)
              PcharImpl(PCHAR)(1784,1785)
                UnreservedImpl(UNRESERVED)(1784,1785)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1784,1785)
              PcharImpl(PCHAR)(1785,1786)
                UnreservedImpl(UNRESERVED)(1785,1786)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1785,1786)
              PcharImpl(PCHAR)(1786,1787)
                UnreservedImpl(UNRESERVED)(1786,1787)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1786,1787)
              PcharImpl(PCHAR)(1787,1788)
                UnreservedImpl(UNRESERVED)(1787,1788)
                  PsiElement(RequirementsTokenType.LETTER)('i')(1787,1788)
              PcharImpl(PCHAR)(1788,1789)
                UnreservedImpl(UNRESERVED)(1788,1789)
                  PsiElement(RequirementsTokenType.LETTER)('x')(1788,1789)
              PcharImpl(PCHAR)(1789,1790)
                UnreservedImpl(UNRESERVED)(1789,1790)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1789,1790)
              PcharImpl(PCHAR)(1790,1791)
                UnreservedImpl(UNRESERVED)(1790,1791)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1790,1791)
              PcharImpl(PCHAR)(1791,1792)
                UnreservedImpl(UNRESERVED)(1791,1792)
                  PsiElement(RequirementsTokenType.DOT)('.')(1791,1792)
              PcharImpl(PCHAR)(1792,1793)
                UnreservedImpl(UNRESERVED)(1792,1793)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(1792,1793)
              PcharImpl(PCHAR)(1793,1794)
                UnreservedImpl(UNRESERVED)(1793,1794)
                  PsiElement(RequirementsTokenType.DOT)('.')(1793,1794)
              PcharImpl(PCHAR)(1794,1795)
                UnreservedImpl(UNRESERVED)(1794,1795)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1794,1795)
              PcharImpl(PCHAR)(1795,1796)
                UnreservedImpl(UNRESERVED)(1795,1796)
                  PsiElement(RequirementsTokenType.DOT)('.')(1795,1796)
              PcharImpl(PCHAR)(1796,1797)
                UnreservedImpl(UNRESERVED)(1796,1797)
                  PsiElement(RequirementsTokenType.LETTER)('d')(1796,1797)
              PcharImpl(PCHAR)(1797,1798)
                UnreservedImpl(UNRESERVED)(1797,1798)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1797,1798)
              PcharImpl(PCHAR)(1798,1799)
                UnreservedImpl(UNRESERVED)(1798,1799)
                  PsiElement(RequirementsTokenType.LETTER)('v')(1798,1799)
              PcharImpl(PCHAR)(1799,1800)
                UnreservedImpl(UNRESERVED)(1799,1800)
                  PsiElement(RequirementsTokenType.DIGIT)('1')(1799,1800)
              PcharImpl(PCHAR)(1800,1801)
                UnreservedImpl(UNRESERVED)(1800,1801)
                  PsiElement(RequirementsTokenType.DIGIT)('8')(1800,1801)
              PcharImpl(PCHAR)(1801,1802)
                UnreservedImpl(UNRESERVED)(1801,1802)
                  PsiElement(RequirementsTokenType.DIGIT)('2')(1801,1802)
              PcharImpl(PCHAR)(1802,1803)
                UnreservedImpl(UNRESERVED)(1802,1803)
                  PsiElement(RequirementsTokenType.DIGIT)('0')(1802,1803)
              PcharImpl(PCHAR)(1803,1804)
                PsiElement(RequirementsTokenType.PLUS)('+')(1803,1804)
              PcharImpl(PCHAR)(1804,1805)
                UnreservedImpl(UNRESERVED)(1804,1805)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1804,1805)
              PcharImpl(PCHAR)(1805,1806)
                UnreservedImpl(UNRESERVED)(1805,1806)
                  PsiElement(RequirementsTokenType.DIGIT)('9')(1805,1806)
              PcharImpl(PCHAR)(1806,1807)
                UnreservedImpl(UNRESERVED)(1806,1807)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1806,1807)
              PcharImpl(PCHAR)(1807,1808)
                UnreservedImpl(UNRESERVED)(1807,1808)
                  PsiElement(RequirementsTokenType.DIGIT)('8')(1807,1808)
              PcharImpl(PCHAR)(1808,1809)
                UnreservedImpl(UNRESERVED)(1808,1809)
                  PsiElement(RequirementsTokenType.DIGIT)('8')(1808,1809)
              PcharImpl(PCHAR)(1809,1810)
                UnreservedImpl(UNRESERVED)(1809,1810)
                  PsiElement(RequirementsTokenType.DIGIT)('8')(1809,1810)
              PcharImpl(PCHAR)(1810,1811)
                UnreservedImpl(UNRESERVED)(1810,1811)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1810,1811)
              PcharImpl(PCHAR)(1811,1812)
                UnreservedImpl(UNRESERVED)(1811,1812)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1811,1812)
              PcharImpl(PCHAR)(1812,1813)
                UnreservedImpl(UNRESERVED)(1812,1813)
                  PsiElement(RequirementsTokenType.LETTER)('c')(1812,1813)
              PcharImpl(PCHAR)(1813,1814)
                UnreservedImpl(UNRESERVED)(1813,1814)
                  PsiElement(RequirementsTokenType.LETTER)('p')(1813,1814)
              PcharImpl(PCHAR)(1814,1815)
                UnreservedImpl(UNRESERVED)(1814,1815)
                  PsiElement(RequirementsTokenType.DIGIT)('3')(1814,1815)
              PcharImpl(PCHAR)(1815,1816)
                UnreservedImpl(UNRESERVED)(1815,1816)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1815,1816)
              PcharImpl(PCHAR)(1816,1817)
                UnreservedImpl(UNRESERVED)(1816,1817)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1816,1817)
              PcharImpl(PCHAR)(1817,1818)
                UnreservedImpl(UNRESERVED)(1817,1818)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1817,1818)
              PcharImpl(PCHAR)(1818,1819)
                UnreservedImpl(UNRESERVED)(1818,1819)
                  PsiElement(RequirementsTokenType.LETTER)('o')(1818,1819)
              PcharImpl(PCHAR)(1819,1820)
                UnreservedImpl(UNRESERVED)(1819,1820)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1819,1820)
              PcharImpl(PCHAR)(1820,1821)
                UnreservedImpl(UNRESERVED)(1820,1821)
                  PsiElement(RequirementsTokenType.LETTER)('e')(1820,1821)
              PcharImpl(PCHAR)(1821,1822)
                UnreservedImpl(UNRESERVED)(1821,1822)
                  PsiElement(RequirementsTokenType.MINUS)('-')(1821,1822)
              PcharImpl(PCHAR)(1822,1823)
                UnreservedImpl(UNRESERVED)(1822,1823)
                  PsiElement(RequirementsTokenType.LETTER)('w')(1822,1823)
              PcharImpl(PCHAR)(1823,1824)
                UnreservedImpl(UNRESERVED)(1823,1824)
                  PsiElement(RequirementsTokenType.LETTER)('i')(1823,1824)
              PcharImpl(PCHAR)(1824,1825)
                UnreservedImpl(UNRESERVED)(1824,1825)
                  PsiElement(RequirementsTokenType.LETTER)('n')(1824,1825)
              PcharImpl(PCHAR)(1825,1826)
                UnreservedImpl(UNRESERVED)(1825,1826)
                  PsiElement(RequirementsTokenType.UNDERSCORE)('_')(1825,1826)
              PcharImpl(PCHAR)(1826,1827)
                UnreservedImpl(UNRESERVED)(1826,1827)
                  PsiElement(RequirementsTokenType.LETTER)('a')(1826,1827)
              PcharImpl(PCHAR)(1827,1828)
                UnreservedImpl(UNRESERVED)(1827,1828)
                  PsiElement(RequirementsTokenType.LETTER)('m')(1827,1828)
              PcharImpl(PCHAR)(1828,1829)
                UnreservedImpl(UNRESERVED)(1828,1829)
                  PsiElement(RequirementsTokenType.LETTER)('d')(1828,1829)
              PcharImpl(PCHAR)(1829,1830)
                UnreservedImpl(UNRESERVED)(1829,1830)
                  PsiElement(RequirementsTokenType.DIGIT)('6')(1829,1830)
              PcharImpl(PCHAR)(1830,1831)
                UnreservedImpl(UNRESERVED)(1830,1831)
                  PsiElement(RequirementsTokenType.DIGIT)('4')(1830,1831)
              PcharImpl(PCHAR)(1831,1832)
                UnreservedImpl(UNRESERVED)(1831,1832)
                  PsiElement(RequirementsTokenType.DOT)('.')(1831,1832)
              PcharImpl(PCHAR)(1832,1833)
                UnreservedImpl(UNRESERVED)(1832,1833)
                  PsiElement(RequirementsTokenType.LETTER)('w')(1832,1833)
              PcharImpl(PCHAR)(1833,1834)
                UnreservedImpl(UNRESERVED)(1833,1834)
                  PsiElement(RequirementsTokenType.LETTER)('h')(1833,1834)
              PcharImpl(PCHAR)(1834,1835)
                UnreservedImpl(UNRESERVED)(1834,1835)
                  PsiElement(RequirementsTokenType.LETTER)('l')(1834,1835)