diff --git a/php-parser.go b/php-parser.go index 2578f26..a8b4521 100644 --- a/php-parser.go +++ b/php-parser.go @@ -148,23 +148,23 @@ yystate0: case 1: // start condition: PHP goto yystart13 case 2: // start condition: STRING - goto yystart517 + goto yystart546 case 3: // start condition: STRING_VAR - goto yystart524 + goto yystart553 case 4: // start condition: STRING_VAR_INDEX - goto yystart534 + goto yystart563 case 5: // start condition: STRING_VAR_NAME - goto yystart551 + goto yystart580 case 6: // start condition: PROPERTY - goto yystart556 + goto yystart585 case 7: // start condition: HEREDOC_END - goto yystart564 + goto yystart593 case 8: // start condition: NOWDOC - goto yystart569 + goto yystart598 case 9: // start condition: HEREDOC - goto yystart571 + goto yystart600 case 10: // start condition: BACKQUOTE - goto yystart575 + goto yystart604 } goto yystate0 // silence unused label error @@ -487,6 +487,20 @@ yyAction: goto yyrule157 case 158: goto yyrule158 + case 159: + goto yyrule159 + case 160: + goto yyrule160 + case 161: + goto yyrule161 + case 162: + goto yyrule162 + case 163: + goto yyrule163 + case 164: + goto yyrule164 + case 165: + goto yyrule165 } goto yystate1 // silence unused label error yystate1: @@ -643,77 +657,79 @@ yystart13: case c == '/': goto yystate122 case c == '0': - goto yystate124 + goto yystate136 case c == ':': - goto yystate130 + goto yystate142 case c == '<': - goto yystate132 + goto yystate144 case c == '=': - goto yystate147 + goto yystate159 case c == '>': - goto yystate151 + goto yystate163 case c == '?': - goto yystate155 + goto yystate167 case c == '\'': goto yystate29 case c == '\\': - goto yystate160 + goto yystate172 case c == '\t' || c == '\n' || c == '\r' || c == ' ': goto yystate14 case c == '^': - goto yystate161 + goto yystate173 case c == '_': - goto yystate163 + goto yystate175 case c == '`': - goto yystate237 + goto yystate249 case c == 'a': - goto yystate238 + goto yystate250 case c == 'b': - goto yystate253 + goto yystate265 case c == 'c': - goto yystate260 + goto yystate272 case c == 'd': - goto yystate297 + goto yystate309 case c == 'e': - goto yystate312 + goto yystate324 case c == 'f': - goto yystate354 + goto yystate369 case c == 'g': - goto yystate367 + goto yystate382 case c == 'i': - goto yystate376 + goto yystate391 + case c == 'l': + goto yystate437 case c == 'n': - goto yystate418 + goto yystate441 case c == 'o': - goto yystate429 + goto yystate452 case c == 'p': - goto yystate431 + goto yystate454 case c == 'r': - goto yystate450 + goto yystate475 case c == 's': - goto yystate466 + goto yystate491 case c == 't': - goto yystate477 + goto yystate502 case c == 'u': - goto yystate487 - case c == 'v': - goto yystate490 - case c == 'w': - goto yystate493 - case c == 'x': - goto yystate498 - case c == 'y': - goto yystate501 - case c == '{': goto yystate512 + case c == 'v': + goto yystate519 + case c == 'w': + goto yystate522 + case c == 'x': + goto yystate527 + case c == 'y': + goto yystate530 + case c == '{': + goto yystate541 case c == '|': - goto yystate513 + goto yystate542 case c == '}': - goto yystate516 + goto yystate545 case c >= '1' && c <= '9': - goto yystate125 - case c >= 'A' && c <= 'Z' || c == 'h' || c >= 'j' && c <= 'm' || c == 'q' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate137 + case c >= 'A' && c <= 'Z' || c == 'h' || c == 'j' || c == 'k' || c == 'm' || c == 'q' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate14: @@ -729,37 +745,37 @@ yystate14: yystate15: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '=': goto yystate16 } yystate16: c = l.Next() - yyrule = 107 + yyrule = 112 l.Mark() switch { default: - goto yyrule107 + goto yyrule112 case c == '=': goto yystate17 } yystate17: c = l.Next() - yyrule = 108 + yyrule = 113 l.Mark() - goto yyrule108 + goto yyrule113 yystate18: c = l.Next() - yyrule = 137 + yyrule = 144 l.Mark() - goto yyrule137 + goto yyrule144 yystate19: c = l.Next() @@ -774,67 +790,67 @@ yystate19: yystate20: c = l.Next() - yyrule = 118 + yyrule = 123 l.Mark() - goto yyrule118 + goto yyrule123 yystate21: - c = l.Next() - yyrule = 118 - l.Mark() - switch { - default: - goto yyrule118 - case c == '\n': - goto yystate20 - } - -yystate22: - c = l.Next() - yyrule = 120 - l.Mark() - switch { - default: - goto yyrule120 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate23 - } - -yystate23: c = l.Next() yyrule = 123 l.Mark() switch { default: goto yyrule123 + case c == '\n': + goto yystate20 + } + +yystate22: + c = l.Next() + yyrule = 127 + l.Mark() + switch { + default: + goto yyrule127 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate23 + } + +yystate23: + c = l.Next() + yyrule = 130 + l.Mark() + switch { + default: + goto yyrule130 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate23 } yystate24: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '=': goto yystate25 } yystate25: c = l.Next() - yyrule = 102 + yyrule = 107 l.Mark() - goto yyrule102 + goto yyrule107 yystate26: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '&': goto yystate27 case c == '=': @@ -843,15 +859,15 @@ yystate26: yystate27: c = l.Next() - yyrule = 91 + yyrule = 96 l.Mark() - goto yyrule91 + goto yyrule96 yystate28: c = l.Next() - yyrule = 93 + yyrule = 98 l.Mark() - goto yyrule93 + goto yyrule98 yystate29: c = l.Next() @@ -868,9 +884,9 @@ yystate29: yystate30: c = l.Next() - yyrule = 119 + yyrule = 126 l.Mark() - goto yyrule119 + goto yyrule126 yystate31: c = l.Next() @@ -900,9 +916,9 @@ yystate32: yystate33: c = l.Next() - yyrule = 119 + yyrule = 126 l.Mark() - goto yyrule119 + goto yyrule126 yystate34: c = l.Next() @@ -919,11 +935,11 @@ yystate34: yystate35: c = l.Next() - yyrule = 119 + yyrule = 126 l.Mark() switch { default: - goto yyrule119 + goto yyrule126 case c == '\'': goto yystate33 case c == '\\': @@ -952,11 +968,11 @@ yystate37: yystate38: c = l.Next() - yyrule = 119 + yyrule = 126 l.Mark() switch { default: - goto yyrule119 + goto yyrule126 case c == '\'': goto yystate30 case c == '\\': @@ -980,9 +996,9 @@ yystate39: yystate40: c = l.Next() - yyrule = 130 + yyrule = 137 l.Mark() - goto yyrule130 + goto yyrule137 yystate41: c = l.Next() @@ -1017,11 +1033,11 @@ yystate43: yystate44: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '\t' || c == ' ': goto yystate45 case c == 'a': @@ -1120,9 +1136,9 @@ yystate50: yystate51: c = l.Next() - yyrule = 77 + yyrule = 82 l.Mark() - goto yyrule77 + goto yyrule82 yystate52: c = l.Next() @@ -1177,9 +1193,9 @@ yystate56: yystate57: c = l.Next() - yyrule = 78 + yyrule = 83 l.Mark() - goto yyrule78 + goto yyrule83 yystate58: c = l.Next() @@ -1257,9 +1273,9 @@ yystate65: yystate66: c = l.Next() - yyrule = 79 + yyrule = 84 l.Mark() - goto yyrule79 + goto yyrule84 yystate67: c = l.Next() @@ -1341,9 +1357,9 @@ yystate74: yystate75: c = l.Next() - yyrule = 80 + yyrule = 85 l.Mark() - goto yyrule80 + goto yyrule85 yystate76: c = l.Next() @@ -1430,9 +1446,9 @@ yystate84: yystate85: c = l.Next() - yyrule = 81 + yyrule = 86 l.Mark() - goto yyrule81 + goto yyrule86 yystate86: c = l.Next() @@ -1519,9 +1535,9 @@ yystate94: yystate95: c = l.Next() - yyrule = 82 + yyrule = 87 l.Mark() - goto yyrule82 + goto yyrule87 yystate96: c = l.Next() @@ -1572,23 +1588,23 @@ yystate100: yystate101: c = l.Next() - yyrule = 83 + yyrule = 88 l.Mark() - goto yyrule83 + goto yyrule88 yystate102: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() - goto yyrule120 + goto yyrule127 yystate103: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '*': goto yystate104 case c == '=': @@ -1597,34 +1613,34 @@ yystate103: yystate104: c = l.Next() - yyrule = 115 + yyrule = 120 l.Mark() switch { default: - goto yyrule115 + goto yyrule120 case c == '=': goto yystate105 } yystate105: c = l.Next() - yyrule = 97 + yyrule = 102 l.Mark() - goto yyrule97 + goto yyrule102 yystate106: c = l.Next() - yyrule = 96 + yyrule = 101 l.Mark() - goto yyrule96 + goto yyrule101 yystate107: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '+': goto yystate108 case c == '=': @@ -1632,24 +1648,24 @@ yystate107: } yystate108: + c = l.Next() + yyrule = 109 + l.Mark() + goto yyrule109 + +yystate109: c = l.Next() yyrule = 104 l.Mark() goto yyrule104 -yystate109: - c = l.Next() - yyrule = 99 - l.Mark() - goto yyrule99 - yystate110: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '-': goto yystate111 case c == '=': @@ -1660,29 +1676,29 @@ yystate110: yystate111: c = l.Next() - yyrule = 103 + yyrule = 108 l.Mark() - goto yyrule103 + goto yyrule108 yystate112: c = l.Next() - yyrule = 100 + yyrule = 105 l.Mark() - goto yyrule100 + goto yyrule105 yystate113: c = l.Next() - yyrule = 125 + yyrule = 132 l.Mark() - goto yyrule125 + goto yyrule132 yystate114: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '.': goto yystate115 case c == '=': @@ -1702,9 +1718,9 @@ yystate115: yystate116: c = l.Next() - yyrule = 89 + yyrule = 94 l.Mark() - goto yyrule89 + goto yyrule94 yystate117: c = l.Next() @@ -1752,81 +1768,77 @@ yystate120: yystate121: c = l.Next() - yyrule = 95 + yyrule = 100 l.Mark() - goto yyrule95 + goto yyrule100 yystate122: c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 + case c == '*': + goto yystate123 case c == '/': goto yystate19 case c == '=': - goto yystate123 + goto yystate135 } yystate123: c = l.Next() - yyrule = 98 - l.Mark() - goto yyrule98 + switch { + default: + goto yyabort + case c == '*': + goto yystate127 + case c >= '\x01' && c <= ')' || c >= '+' && c <= 'ÿ': + goto yystate124 + } yystate124: - c = l.Next() - yyrule = 10 - l.Mark() - switch { - default: - goto yyrule10 - case c == '.': - goto yystate117 - case c == 'E' || c == 'e': - goto yystate118 - case c == 'b': - goto yystate126 - case c == 'x': - goto yystate128 - case c >= '0' && c <= '9': - goto yystate125 - } - -yystate125: - c = l.Next() - yyrule = 10 - l.Mark() - switch { - default: - goto yyrule10 - case c == '.': - goto yystate117 - case c == 'E' || c == 'e': - goto yystate118 - case c >= '0' && c <= '9': - goto yystate125 - } - -yystate126: c = l.Next() switch { default: goto yyabort - case c == '0' || c == '1': - goto yystate127 + case c == '*': + goto yystate125 + case c >= '\x01' && c <= ')' || c >= '+' && c <= 'ÿ': + goto yystate124 } +yystate125: + c = l.Next() + switch { + default: + goto yyabort + case c == '*': + goto yystate125 + case c == '/': + goto yystate126 + case c >= '\x01' && c <= ')' || c >= '+' && c <= '.' || c >= '0' && c <= 'ÿ': + goto yystate124 + } + +yystate126: + c = l.Next() + yyrule = 124 + l.Mark() + goto yyrule124 + yystate127: c = l.Next() - yyrule = 9 - l.Mark() switch { default: - goto yyrule9 - case c == '0' || c == '1': - goto yystate127 + goto yyabort + case c == '*': + goto yystate129 + case c == '/': + goto yystate131 + case c >= '\x01' && c <= ')' || c >= '+' && c <= '.' || c >= '0' && c <= 'ÿ': + goto yystate128 } yystate128: @@ -1834,127 +1846,132 @@ yystate128: switch { default: goto yyabort - case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': + case c == '*': goto yystate129 + case c >= '\x01' && c <= ')' || c >= '+' && c <= 'ÿ': + goto yystate128 } yystate129: c = l.Next() - yyrule = 11 - l.Mark() switch { default: - goto yyrule11 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': + goto yyabort + case c == '*': goto yystate129 + case c == '/': + goto yystate130 + case c >= '\x01' && c <= ')' || c >= '+' && c <= '.' || c >= '0' && c <= 'ÿ': + goto yystate128 } yystate130: c = l.Next() - yyrule = 120 + yyrule = 124 l.Mark() - switch { - default: - goto yyrule120 - case c == ':': - goto yystate131 - } + goto yyrule124 yystate131: c = l.Next() - yyrule = 90 - l.Mark() - goto yyrule90 - -yystate132: - c = l.Next() - yyrule = 120 + yyrule = 124 l.Mark() switch { default: - goto yyrule120 - case c == '<': + goto yyrule124 + case c == '*': goto yystate133 - case c == '=': - goto yystate144 - case c == '>': - goto yystate146 + case c >= '\x01' && c <= ')' || c >= '+' && c <= 'ÿ': + goto yystate132 + } + +yystate132: + c = l.Next() + switch { + default: + goto yyabort + case c == '*': + goto yystate133 + case c >= '\x01' && c <= ')' || c >= '+' && c <= 'ÿ': + goto yystate132 } yystate133: c = l.Next() - yyrule = 116 - l.Mark() switch { default: - goto yyrule116 - case c == '<': + goto yyabort + case c == '*': + goto yystate133 + case c == '/': goto yystate134 - case c == '=': - goto yystate143 + case c >= '\x01' && c <= ')' || c >= '+' && c <= '.' || c >= '0' && c <= 'ÿ': + goto yystate132 } yystate134: c = l.Next() - switch { - default: - goto yyabort - case c == '"': - goto yystate135 - case c == '\'': - goto yystate140 - case c == '\t' || c == ' ': - goto yystate134 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate142 - } + yyrule = 125 + l.Mark() + goto yyrule125 yystate135: c = l.Next() - switch { - default: - goto yyabort - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate136 - } + yyrule = 103 + l.Mark() + goto yyrule103 yystate136: c = l.Next() + yyrule = 10 + l.Mark() switch { default: - goto yyabort - case c == '"': + goto yyrule10 + case c == '.': + goto yystate117 + case c == 'E' || c == 'e': + goto yystate118 + case c == 'b': + goto yystate138 + case c == 'x': + goto yystate140 + case c >= '0' && c <= '9': goto yystate137 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate136 } yystate137: c = l.Next() + yyrule = 10 + l.Mark() switch { default: - goto yyabort - case c == '\n': - goto yystate138 - case c == '\r': - goto yystate139 + goto yyrule10 + case c == '.': + goto yystate117 + case c == 'E' || c == 'e': + goto yystate118 + case c >= '0' && c <= '9': + goto yystate137 } yystate138: c = l.Next() - yyrule = 133 - l.Mark() - goto yyrule133 + switch { + default: + goto yyabort + case c == '0' || c == '1': + goto yystate139 + } yystate139: c = l.Next() - yyrule = 133 + yyrule = 9 l.Mark() switch { default: - goto yyrule133 - case c == '\n': - goto yystate138 + goto yyrule9 + case c == '0' || c == '1': + goto yystate139 } yystate140: @@ -1962,147 +1979,275 @@ yystate140: switch { default: goto yyabort - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': goto yystate141 } yystate141: c = l.Next() + yyrule = 11 + l.Mark() switch { default: - goto yyabort - case c == '\'': - goto yystate137 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yyrule11 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': goto yystate141 } yystate142: + c = l.Next() + yyrule = 127 + l.Mark() + switch { + default: + goto yyrule127 + case c == ':': + goto yystate143 + } + +yystate143: + c = l.Next() + yyrule = 95 + l.Mark() + goto yyrule95 + +yystate144: + c = l.Next() + yyrule = 127 + l.Mark() + switch { + default: + goto yyrule127 + case c == '<': + goto yystate145 + case c == '=': + goto yystate156 + case c == '>': + goto yystate158 + } + +yystate145: + c = l.Next() + yyrule = 121 + l.Mark() + switch { + default: + goto yyrule121 + case c == '<': + goto yystate146 + case c == '=': + goto yystate155 + } + +yystate146: + c = l.Next() + switch { + default: + goto yyabort + case c == '"': + goto yystate147 + case c == '\'': + goto yystate152 + case c == '\t' || c == ' ': + goto yystate146 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate154 + } + +yystate147: + c = l.Next() + switch { + default: + goto yyabort + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate148 + } + +yystate148: + c = l.Next() + switch { + default: + goto yyabort + case c == '"': + goto yystate149 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate148 + } + +yystate149: c = l.Next() switch { default: goto yyabort case c == '\n': - goto yystate138 + goto yystate150 case c == '\r': - goto yystate139 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate142 + goto yystate151 } -yystate143: +yystate150: + c = l.Next() + yyrule = 140 + l.Mark() + goto yyrule140 + +yystate151: + c = l.Next() + yyrule = 140 + l.Mark() + switch { + default: + goto yyrule140 + case c == '\n': + goto yystate150 + } + +yystate152: + c = l.Next() + switch { + default: + goto yyabort + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate153 + } + +yystate153: + c = l.Next() + switch { + default: + goto yyabort + case c == '\'': + goto yystate149 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate153 + } + +yystate154: + c = l.Next() + switch { + default: + goto yyabort + case c == '\n': + goto yystate150 + case c == '\r': + goto yystate151 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate154 + } + +yystate155: + c = l.Next() + yyrule = 116 + l.Mark() + goto yyrule116 + +yystate156: + c = l.Next() + yyrule = 119 + l.Mark() + switch { + default: + goto yyrule119 + case c == '>': + goto yystate157 + } + +yystate157: c = l.Next() yyrule = 111 l.Mark() goto yyrule111 -yystate144: +yystate158: + c = l.Next() + yyrule = 112 + l.Mark() + goto yyrule112 + +yystate159: + c = l.Next() + yyrule = 127 + l.Mark() + switch { + default: + goto yyrule127 + case c == '=': + goto yystate160 + case c == '>': + goto yystate162 + } + +yystate160: c = l.Next() yyrule = 114 l.Mark() switch { default: goto yyrule114 - case c == '>': - goto yystate145 - } - -yystate145: - c = l.Next() - yyrule = 106 - l.Mark() - goto yyrule106 - -yystate146: - c = l.Next() - yyrule = 107 - l.Mark() - goto yyrule107 - -yystate147: - c = l.Next() - yyrule = 120 - l.Mark() - switch { - default: - goto yyrule120 case c == '=': - goto yystate148 - case c == '>': - goto yystate150 + goto yystate161 } -yystate148: +yystate161: c = l.Next() - yyrule = 109 + yyrule = 115 l.Mark() - switch { - default: - goto yyrule109 - case c == '=': - goto yystate149 - } + goto yyrule115 -yystate149: +yystate162: c = l.Next() yyrule = 110 l.Mark() goto yyrule110 -yystate150: +yystate163: c = l.Next() - yyrule = 105 - l.Mark() - goto yyrule105 - -yystate151: - c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '=': - goto yystate152 + goto yystate164 case c == '>': - goto yystate153 + goto yystate165 } -yystate152: +yystate164: c = l.Next() - yyrule = 113 + yyrule = 118 l.Mark() - goto yyrule113 + goto yyrule118 -yystate153: +yystate165: + c = l.Next() + yyrule = 122 + l.Mark() + switch { + default: + goto yyrule122 + case c == '=': + goto yystate166 + } + +yystate166: c = l.Next() yyrule = 117 l.Mark() - switch { - default: - goto yyrule117 - case c == '=': - goto yystate154 - } + goto yyrule117 -yystate154: +yystate167: c = l.Next() - yyrule = 112 - l.Mark() - goto yyrule112 - -yystate155: - c = l.Next() - yyrule = 120 + yyrule = 127 l.Mark() switch { default: - goto yyrule120 + goto yyrule127 case c == '>': - goto yystate156 + goto yystate168 } -yystate156: +yystate168: c = l.Next() yyrule = 7 l.Mark() @@ -2110,18 +2255,18 @@ yystate156: default: goto yyrule7 case c == '\n': - goto yystate157 + goto yystate169 case c == '\r': - goto yystate158 + goto yystate170 } -yystate157: +yystate169: c = l.Next() yyrule = 7 l.Mark() goto yyrule7 -yystate158: +yystate170: c = l.Next() yyrule = 7 l.Mark() @@ -2129,737 +2274,162 @@ yystate158: default: goto yyrule7 case c == '\n': - goto yystate157 - } - -yystate159: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate160: - c = l.Next() - yyrule = 88 - l.Mark() - goto yyrule88 - -yystate161: - c = l.Next() - yyrule = 120 - l.Mark() - switch { - default: - goto yyrule120 - case c == '=': - goto yystate162 - } - -yystate162: - c = l.Next() - yyrule = 101 - l.Mark() - goto yyrule101 - -yystate163: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate164 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate164: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'C': - goto yystate165 - case c == 'D': - goto yystate172 - case c == 'F': - goto yystate177 - case c == 'L': - goto yystate192 - case c == 'M': - goto yystate198 - case c == 'N': - goto yystate206 - case c == 'T': - goto yystate217 - case c == 'h': - goto yystate224 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'E' || c >= 'G' && c <= 'K' || c >= 'O' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate165: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'L': - goto yystate166 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate166: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'A': - goto yystate167 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate167: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'S': - goto yystate168 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate168: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'S': goto yystate169 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate169: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate170 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate170: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate171 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 } yystate171: c = l.Next() - yyrule = 68 + yyrule = 131 l.Mark() switch { default: - goto yyrule68 + goto yyrule131 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } yystate172: c = l.Next() - yyrule = 124 + yyrule = 93 l.Mark() - switch { - default: - goto yyrule124 - case c == 'I': - goto yystate173 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } + goto yyrule93 yystate173: c = l.Next() - yyrule = 124 + yyrule = 127 l.Mark() switch { default: - goto yyrule124 - case c == 'R': + goto yyrule127 + case c == '=': goto yystate174 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 } yystate174: c = l.Next() - yyrule = 124 + yyrule = 106 l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate175 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } + goto yyrule106 yystate175: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == '_': goto yystate176 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } yystate176: c = l.Next() - yyrule = 69 + yyrule = 131 l.Mark() switch { default: - goto yyrule69 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'C': + goto yystate177 + case c == 'D': + goto yystate184 + case c == 'F': + goto yystate189 + case c == 'L': + goto yystate204 + case c == 'M': + goto yystate210 + case c == 'N': + goto yystate218 + case c == 'T': + goto yystate229 + case c == 'h': + goto yystate236 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'E' || c >= 'G' && c <= 'K' || c >= 'O' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate177: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'I': + goto yyrule131 + case c == 'L': goto yystate178 - case c == 'U': - goto yystate183 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate178: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'L': + goto yyrule131 + case c == 'A': goto yystate179 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate179: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'E': + goto yyrule131 + case c == 'S': goto yystate180 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate180: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == '_': + goto yyrule131 + case c == 'S': goto yystate181 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate181: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == '_': goto yystate182 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } yystate182: c = l.Next() - yyrule = 70 + yyrule = 131 l.Mark() switch { default: - goto yyrule70 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == '_': + goto yystate183 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate183: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'N': - goto yystate184 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate184: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'C': - goto yystate185 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate185: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'T': - goto yystate186 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate186: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'I': - goto yystate187 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate187: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'O': - goto yystate188 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate188: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'N': - goto yystate189 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate189: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate190 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate190: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate191 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate191: - c = l.Next() - yyrule = 71 - l.Mark() - switch { - default: - goto yyrule71 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate192: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'I': - goto yystate193 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate193: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'N': - goto yystate194 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate194: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'E': - goto yystate195 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate195: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate196 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate196: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate197 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate197: - c = l.Next() - yyrule = 72 - l.Mark() - switch { - default: - goto yyrule72 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate198: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'E': - goto yystate199 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate199: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'T': - goto yystate200 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate200: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'H': - goto yystate201 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate201: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'O': - goto yystate202 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate202: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'D': - goto yystate203 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate203: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate204 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate204: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate205 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate205: - c = l.Next() - yyrule = 74 - l.Mark() - switch { - default: - goto yyrule74 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate206: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'A': - goto yystate207 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate207: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'M': - goto yystate208 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate208: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'E': - goto yystate209 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate209: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'S': - goto yystate210 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate210: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'P': - goto yystate211 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate211: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'A': - goto yystate212 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate212: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'C': - goto yystate213 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate213: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'E': - goto yystate214 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate214: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate215 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate215: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == '_': - goto yystate216 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate216: c = l.Next() yyrule = 73 l.Mark() @@ -2867,88 +2437,140 @@ yystate216: default: goto yyrule73 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate217: +yystate184: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'R': - goto yystate218 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate218: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'A': - goto yystate219 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate219: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 + goto yyrule131 case c == 'I': - goto yystate220 + goto yystate185 case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate220: +yystate185: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'T': - goto yystate221 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'R': + goto yystate186 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate221: +yystate186: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == '_': - goto yystate222 + goto yystate187 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate222: +yystate187: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == '_': - goto yystate223 + goto yystate188 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate223: +yystate188: + c = l.Next() + yyrule = 74 + l.Mark() + switch { + default: + goto yyrule74 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate189: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'I': + goto yystate190 + case c == 'U': + goto yystate195 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate190: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'L': + goto yystate191 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate191: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'E': + goto yystate192 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate192: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate193 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate193: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate194 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate194: c = l.Next() yyrule = 75 l.Mark() @@ -2956,166 +2578,114 @@ yystate223: default: goto yyrule75 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate224: +yystate195: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'a': - goto yystate225 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'N': + goto yystate196 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate225: +yystate196: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'l': - goto yystate226 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'C': + goto yystate197 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate226: +yystate197: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 't': - goto yystate227 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'T': + goto yystate198 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate227: +yystate198: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 + case c == 'I': + goto yystate199 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate199: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'O': + goto yystate200 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate200: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'N': + goto yystate201 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate201: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 case c == '_': - goto yystate228 + goto yystate202 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate228: +yystate202: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'c': - goto yystate229 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == '_': + goto yystate203 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate229: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'o': - goto yystate230 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate230: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'm': - goto yystate231 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate231: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'p': - goto yystate232 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate232: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate233 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate233: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate234 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate234: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate235 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate235: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'r': - goto yystate236 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate236: +yystate203: c = l.Next() yyrule = 76 l.Mark() @@ -3123,113 +2693,688 @@ yystate236: default: goto yyrule76 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 + } + +yystate204: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'I': + goto yystate205 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate205: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'N': + goto yystate206 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate206: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'E': + goto yystate207 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate207: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate208 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate208: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate209 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate209: + c = l.Next() + yyrule = 77 + l.Mark() + switch { + default: + goto yyrule77 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate210: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'E': + goto yystate211 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate211: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'T': + goto yystate212 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate212: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'H': + goto yystate213 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate213: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'O': + goto yystate214 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate214: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'D': + goto yystate215 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate215: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate216 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate216: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate217 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate217: + c = l.Next() + yyrule = 79 + l.Mark() + switch { + default: + goto yyrule79 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate218: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'A': + goto yystate219 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate219: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'M': + goto yystate220 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate220: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'E': + goto yystate221 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate221: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'S': + goto yystate222 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate222: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'P': + goto yystate223 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate223: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'A': + goto yystate224 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate224: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'C': + goto yystate225 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate225: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'E': + goto yystate226 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate226: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate227 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate227: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate228 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate228: + c = l.Next() + yyrule = 78 + l.Mark() + switch { + default: + goto yyrule78 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate229: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'R': + goto yystate230 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate230: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'A': + goto yystate231 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate231: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'I': + goto yystate232 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate232: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'T': + goto yystate233 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate233: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate234 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate234: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == '_': + goto yystate235 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate235: + c = l.Next() + yyrule = 80 + l.Mark() + switch { + default: + goto yyrule80 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate236: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate237 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate237: c = l.Next() yyrule = 131 l.Mark() - goto yyrule131 + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate238 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } yystate238: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'b': + goto yyrule131 + case c == 't': goto yystate239 - case c == 'n': - goto yystate246 - case c == 'r': - goto yystate248 - case c == 's': - goto yystate252 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'm' || c >= 'o' && c <= 'q' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate239: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 's': + goto yyrule131 + case c == '_': goto yystate240 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate240: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 't': + goto yyrule131 + case c == 'c': goto yystate241 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate241: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'r': + goto yyrule131 + case c == 'o': goto yystate242 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate242: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'a': + goto yyrule131 + case c == 'm': goto yystate243 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate243: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'c': + goto yyrule131 + case c == 'p': goto yystate244 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate244: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 't': + goto yyrule131 + case c == 'i': goto yystate245 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate245: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate246 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate246: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate247 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate247: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': + goto yystate248 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate248: + c = l.Next() + yyrule = 81 + l.Mark() + switch { + default: + goto yyrule81 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate249: + c = l.Next() + yyrule = 138 + l.Mark() + goto yyrule138 + +yystate250: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'b': + goto yystate251 + case c == 'n': + goto yystate258 + case c == 'r': + goto yystate260 + case c == 's': + goto yystate264 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'm' || c >= 'o' && c <= 'q' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate251: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': + goto yystate252 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate252: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate253 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate253: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': + goto yystate254 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate254: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate255 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate255: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate256 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate256: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate257 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate257: c = l.Next() yyrule = 12 l.Mark() @@ -3237,73 +3382,73 @@ yystate245: default: goto yyrule12 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate246: +yystate258: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'd': - goto yystate247 + goto yystate259 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate247: +yystate259: c = l.Next() - yyrule = 85 + yyrule = 90 l.Mark() switch { default: - goto yyrule85 + goto yyrule90 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate248: +yystate260: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'r': - goto yystate249 + goto yystate261 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate249: +yystate261: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'a': - goto yystate250 + goto yystate262 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate250: +yystate262: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'y': - goto yystate251 + goto yystate263 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate251: +yystate263: c = l.Next() yyrule = 13 l.Mark() @@ -3311,10 +3456,10 @@ yystate251: default: goto yyrule13 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate252: +yystate264: c = l.Next() yyrule = 14 l.Mark() @@ -3322,84 +3467,84 @@ yystate252: default: goto yyrule14 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate253: +yystate265: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == '"': goto yystate18 case c == '<': - goto yystate254 + goto yystate266 case c == 'r': - goto yystate256 + goto yystate268 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate254: +yystate266: c = l.Next() switch { default: goto yyabort case c == '<': - goto yystate255 + goto yystate267 } -yystate255: +yystate267: c = l.Next() switch { default: goto yyabort case c == '<': - goto yystate134 + goto yystate146 } -yystate256: +yystate268: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'e': - goto yystate257 + goto yystate269 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate257: +yystate269: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'a': - goto yystate258 + goto yystate270 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate258: +yystate270: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'k': - goto yystate259 + goto yystate271 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate259: +yystate271: c = l.Next() yyrule = 15 l.Mark() @@ -3407,111 +3552,111 @@ yystate259: default: goto yyrule15 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate260: +yystate272: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'a': - goto yystate261 - case c == 'f': goto yystate273 + case c == 'f': + goto yystate285 case c == 'l': - goto yystate281 + goto yystate293 case c == 'o': - goto yystate288 + goto yystate300 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'e' || c >= 'g' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate261: +yystate273: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'l': - goto yystate262 + goto yystate274 case c == 's': - goto yystate268 + goto yystate280 case c == 't': - goto yystate270 + goto yystate282 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate262: +yystate274: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'l': - goto yystate263 + goto yystate275 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate263: +yystate275: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'a': - goto yystate264 + goto yystate276 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate264: +yystate276: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'b': - goto yystate265 + goto yystate277 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate265: +yystate277: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'l': - goto yystate266 + goto yystate278 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate266: +yystate278: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'e': - goto yystate267 + goto yystate279 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate267: +yystate279: c = l.Next() yyrule = 16 l.Mark() @@ -3519,23 +3664,23 @@ yystate267: default: goto yyrule16 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate268: +yystate280: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'e': - goto yystate269 + goto yystate281 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate269: +yystate281: c = l.Next() yyrule = 17 l.Mark() @@ -3543,36 +3688,36 @@ yystate269: default: goto yyrule17 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate270: +yystate282: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'c': - goto yystate271 + goto yystate283 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate271: +yystate283: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'h': - goto yystate272 + goto yystate284 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate272: +yystate284: c = l.Next() yyrule = 18 l.Mark() @@ -3580,1291 +3725,101 @@ yystate272: default: goto yyrule18 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate273: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'u': - goto yystate274 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate274: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'n': - goto yystate275 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate275: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate276 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate276: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate277 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate277: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate278 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate278: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'o': - goto yystate279 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate279: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'n': - goto yystate280 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate280: - c = l.Next() - yyrule = 41 - l.Mark() - switch { - default: - goto yyrule41 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate281: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate282 - case c == 'o': - goto yystate285 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate282: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 's': - goto yystate283 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate283: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 's': - goto yystate284 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate284: - c = l.Next() - yyrule = 19 - l.Mark() - switch { - default: - goto yyrule19 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } yystate285: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'n': + goto yyrule131 + case c == 'u': goto yystate286 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate286: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'e': + goto yyrule131 + case c == 'n': goto yystate287 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate287: c = l.Next() - yyrule = 20 + yyrule = 131 l.Mark() switch { default: - goto yyrule20 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'c': + goto yystate288 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate288: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'n': + goto yyrule131 + case c == 't': goto yystate289 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate289: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 's': + goto yyrule131 + case c == 'i': goto yystate290 - case c == 't': - goto yystate292 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate290: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 't': + goto yyrule131 + case c == 'o': goto yystate291 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate291: c = l.Next() - yyrule = 21 + yyrule = 131 l.Mark() switch { default: - goto yyrule21 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'n': + goto yystate292 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate292: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate293 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate293: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'n': - goto yystate294 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate294: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'u': - goto yystate295 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate295: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate296 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate296: - c = l.Next() - yyrule = 22 - l.Mark() - switch { - default: - goto yyrule22 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate297: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate298 - case c == 'i': - goto yystate309 - case c == 'o': - goto yystate311 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate298: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate299 - case c == 'f': - goto yystate304 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'd' || c == 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate299: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate300 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate300: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate301 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate301: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'r': - goto yystate302 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate302: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate303 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate303: - c = l.Next() - yyrule = 23 - l.Mark() - switch { - default: - goto yyrule23 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate304: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate305 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate305: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'u': - goto yystate306 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate306: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate307 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate307: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate308 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate308: - c = l.Next() - yyrule = 24 - l.Mark() - switch { - default: - goto yyrule24 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate309: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate310 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate310: - c = l.Next() - yyrule = 35 - l.Mark() - switch { - default: - goto yyrule35 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate311: - c = l.Next() - yyrule = 25 - l.Mark() - switch { - default: - goto yyrule25 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate312: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate313 - case c == 'l': - goto yystate316 - case c == 'm': - goto yystate321 - case c == 'n': - goto yystate325 - case c == 'x': - goto yystate347 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'k' || c >= 'o' && c <= 'w' || c == 'y' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate313: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'h': - goto yystate314 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate314: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'o': - goto yystate315 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate315: - c = l.Next() - yyrule = 26 - l.Mark() - switch { - default: - goto yyrule26 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate316: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 's': - goto yystate317 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate317: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate318 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate318: - c = l.Next() - yyrule = 27 - l.Mark() - switch { - default: - goto yyrule27 - case c == 'i': - goto yystate319 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate319: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'f': - goto yystate320 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate320: - c = l.Next() - yyrule = 28 - l.Mark() - switch { - default: - goto yyrule28 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate321: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'p': - goto yystate322 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate322: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate323 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate323: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'y': - goto yystate324 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate324: - c = l.Next() - yyrule = 29 - l.Mark() - switch { - default: - goto yyrule29 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate325: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'd': - goto yystate326 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate326: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'f': - goto yystate327 - case c == 'i': - goto yystate334 - case c == 's': - goto yystate336 - case c == 'w': - goto yystate342 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c == 'g' || c == 'h' || c >= 'j' && c <= 'r' || c >= 't' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate327: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'o': - goto yystate328 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate328: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'r': - goto yystate329 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate329: - c = l.Next() - yyrule = 30 - l.Mark() - switch { - default: - goto yyrule30 - case c == 'e': - goto yystate330 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate330: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate331 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate331: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate332 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate332: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'h': - goto yystate333 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate333: - c = l.Next() - yyrule = 31 - l.Mark() - switch { - default: - goto yyrule31 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate334: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'f': - goto yystate335 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate335: - c = l.Next() - yyrule = 32 - l.Mark() - switch { - default: - goto yyrule32 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate336: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'w': - goto yystate337 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate337: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate338 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate338: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate339 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate339: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate340 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate340: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'h': - goto yystate341 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate341: - c = l.Next() - yyrule = 33 - l.Mark() - switch { - default: - goto yyrule33 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate342: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'h': - goto yystate343 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate343: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate344 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate344: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate345 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate345: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate346 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate346: - c = l.Next() - yyrule = 34 - l.Mark() - switch { - default: - goto yyrule34 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate347: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate348 - case c == 't': - goto yystate349 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate348: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate310 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate349: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate350 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate350: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'n': - goto yystate351 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate351: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'd': - goto yystate352 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate352: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 's': - goto yystate353 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate353: - c = l.Next() - yyrule = 36 - l.Mark() - switch { - default: - goto yyrule36 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate354: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate355 - case c == 'o': - goto yystate361 - case c == 'u': - goto yystate274 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate355: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'n': - goto yystate356 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate356: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate357 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate357: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate358 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate358: - c = l.Next() - yyrule = 37 - l.Mark() - switch { - default: - goto yyrule37 - case c == 'l': - goto yystate359 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate359: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'y': - goto yystate360 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate360: - c = l.Next() - yyrule = 38 - l.Mark() - switch { - default: - goto yyrule38 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate361: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'r': - goto yystate362 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate362: - c = l.Next() - yyrule = 39 - l.Mark() - switch { - default: - goto yyrule39 - case c == 'e': - goto yystate363 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate363: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate364 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate364: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate365 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate365: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'h': - goto yystate366 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate366: - c = l.Next() - yyrule = 40 - l.Mark() - switch { - default: - goto yyrule40 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate367: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate368 - case c == 'o': - goto yystate373 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate368: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'o': - goto yystate369 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate369: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'b': - goto yystate370 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate370: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate371 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate371: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate372 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate372: c = l.Next() yyrule = 42 l.Mark() @@ -4872,36 +3827,1228 @@ yystate372: default: goto yyrule42 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 + } + +yystate293: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate294 + case c == 'o': + goto yystate297 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate294: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': + goto yystate295 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate295: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': + goto yystate296 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate296: + c = l.Next() + yyrule = 19 + l.Mark() + switch { + default: + goto yyrule19 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate297: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'n': + goto yystate298 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate298: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate299 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate299: + c = l.Next() + yyrule = 20 + l.Mark() + switch { + default: + goto yyrule20 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate300: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'n': + goto yystate301 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate301: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': + goto yystate302 + case c == 't': + goto yystate304 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate302: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate303 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate303: + c = l.Next() + yyrule = 21 + l.Mark() + switch { + default: + goto yyrule21 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate304: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate305 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate305: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'n': + goto yystate306 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate306: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'u': + goto yystate307 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate307: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate308 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate308: + c = l.Next() + yyrule = 22 + l.Mark() + switch { + default: + goto yyrule22 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate309: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate310 + case c == 'i': + goto yystate321 + case c == 'o': + goto yystate323 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate310: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate311 + case c == 'f': + goto yystate316 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'd' || c == 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate311: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate312 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate312: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate313 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate313: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': + goto yystate314 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate314: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate315 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate315: + c = l.Next() + yyrule = 23 + l.Mark() + switch { + default: + goto yyrule23 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate316: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate317 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate317: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'u': + goto yystate318 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate318: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate319 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate319: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate320 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate320: + c = l.Next() + yyrule = 24 + l.Mark() + switch { + default: + goto yyrule24 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate321: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate322 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate322: + c = l.Next() + yyrule = 36 + l.Mark() + switch { + default: + goto yyrule36 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate323: + c = l.Next() + yyrule = 25 + l.Mark() + switch { + default: + goto yyrule25 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate324: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate325 + case c == 'l': + goto yystate328 + case c == 'm': + goto yystate333 + case c == 'n': + goto yystate337 + case c == 'v': + goto yystate359 + case c == 'x': + goto yystate362 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'k' || c >= 'o' && c <= 'u' || c == 'w' || c == 'y' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate325: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'h': + goto yystate326 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate326: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'o': + goto yystate327 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate327: + c = l.Next() + yyrule = 26 + l.Mark() + switch { + default: + goto yyrule26 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate328: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': + goto yystate329 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate329: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate330 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate330: + c = l.Next() + yyrule = 27 + l.Mark() + switch { + default: + goto yyrule27 + case c == 'i': + goto yystate331 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate331: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'f': + goto yystate332 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate332: + c = l.Next() + yyrule = 28 + l.Mark() + switch { + default: + goto yyrule28 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate333: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'p': + goto yystate334 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate334: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate335 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate335: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'y': + goto yystate336 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate336: + c = l.Next() + yyrule = 29 + l.Mark() + switch { + default: + goto yyrule29 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate337: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'd': + goto yystate338 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate338: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'f': + goto yystate339 + case c == 'i': + goto yystate346 + case c == 's': + goto yystate348 + case c == 'w': + goto yystate354 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c == 'g' || c == 'h' || c >= 'j' && c <= 'r' || c >= 't' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate339: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'o': + goto yystate340 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate340: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': + goto yystate341 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate341: + c = l.Next() + yyrule = 30 + l.Mark() + switch { + default: + goto yyrule30 + case c == 'e': + goto yystate342 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate342: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate343 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate343: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate344 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate344: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'h': + goto yystate345 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate345: + c = l.Next() + yyrule = 31 + l.Mark() + switch { + default: + goto yyrule31 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate346: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'f': + goto yystate347 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate347: + c = l.Next() + yyrule = 32 + l.Mark() + switch { + default: + goto yyrule32 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate348: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'w': + goto yystate349 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate349: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate350 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate350: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate351 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate351: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate352 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate352: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'h': + goto yystate353 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate353: + c = l.Next() + yyrule = 33 + l.Mark() + switch { + default: + goto yyrule33 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate354: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'h': + goto yystate355 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate355: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate356 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate356: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate357 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate357: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate358 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate358: + c = l.Next() + yyrule = 34 + l.Mark() + switch { + default: + goto yyrule34 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate359: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate360 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate360: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate361 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate361: + c = l.Next() + yyrule = 35 + l.Mark() + switch { + default: + goto yyrule35 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate362: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate363 + case c == 't': + goto yystate364 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate363: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate322 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate364: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate365 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate365: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'n': + goto yystate366 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate366: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'd': + goto yystate367 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate367: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': + goto yystate368 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate368: + c = l.Next() + yyrule = 37 + l.Mark() + switch { + default: + goto yyrule37 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate369: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate370 + case c == 'o': + goto yystate376 + case c == 'u': + goto yystate286 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate370: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'n': + goto yystate371 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate371: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate372 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate372: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate373 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate373: c = l.Next() - yyrule = 124 + yyrule = 38 l.Mark() switch { default: - goto yyrule124 - case c == 't': + goto yyrule38 + case c == 'l': goto yystate374 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate374: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'o': + goto yyrule131 + case c == 'y': goto yystate375 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate375: + c = l.Next() + yyrule = 39 + l.Mark() + switch { + default: + goto yyrule39 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate376: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': + goto yystate377 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate377: + c = l.Next() + yyrule = 40 + l.Mark() + switch { + default: + goto yyrule40 + case c == 'e': + goto yystate378 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate378: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate379 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate379: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate380 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate380: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'h': + goto yystate381 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate381: + c = l.Next() + yyrule = 41 + l.Mark() + switch { + default: + goto yyrule41 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate382: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate383 + case c == 'o': + goto yystate388 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate383: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'o': + goto yystate384 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate384: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'b': + goto yystate385 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate385: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate386 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate386: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate387 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate387: c = l.Next() yyrule = 43 l.Mark() @@ -4909,27 +5056,36 @@ yystate375: default: goto yyrule43 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate376: +yystate388: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'f': - goto yystate377 - case c == 'm': - goto yystate378 - case c == 'n': - goto yystate387 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'l' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 't': + goto yystate389 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate377: +yystate389: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'o': + goto yystate390 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate390: c = l.Next() yyrule = 44 l.Mark() @@ -4937,114 +5093,29 @@ yystate377: default: goto yyrule44 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate378: +yystate391: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'p': - goto yystate379 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate379: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate380 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate380: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate381 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate381: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 + goto yyrule131 + case c == 'f': + goto yystate392 case c == 'm': - goto yystate382 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate382: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate383 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate383: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 + goto yystate393 case c == 'n': - goto yystate384 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate384: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate385 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate385: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 + goto yystate402 case c == 's': - goto yystate386 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate433 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'l' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate386: +yystate392: c = l.Next() yyrule = 45 l.Mark() @@ -5052,311 +5123,114 @@ yystate386: default: goto yyrule45 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate387: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate388 - case c == 's': - goto yystate398 - case c == 't': - goto yystate411 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate388: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate389 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate389: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'u': - goto yystate390 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate390: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'd': - goto yystate391 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate391: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate392 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate392: - c = l.Next() - yyrule = 64 - l.Mark() - switch { - default: - goto yyrule64 - case c == '_': - goto yystate393 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } yystate393: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'o': + goto yyrule131 + case c == 'p': goto yystate394 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate394: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'n': + goto yyrule131 + case c == 'l': goto yystate395 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate395: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'c': + goto yyrule131 + case c == 'e': goto yystate396 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate396: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'e': + goto yyrule131 + case c == 'm': goto yystate397 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate397: c = l.Next() - yyrule = 65 + yyrule = 131 l.Mark() switch { default: - goto yyrule65 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'e': + goto yystate398 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate398: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 't': + goto yyrule131 + case c == 'n': goto yystate399 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate399: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'a': + goto yyrule131 + case c == 't': goto yystate400 - case c == 'e': - goto yystate406 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate400: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'n': + goto yyrule131 + case c == 's': goto yystate401 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate401: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate402 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate402: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate403 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate403: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'o': - goto yystate404 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate404: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'f': - goto yystate405 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate405: - c = l.Next() - yyrule = 46 - l.Mark() - switch { - default: - goto yyrule46 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate406: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate407 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate407: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'd': - goto yystate408 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate408: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'o': - goto yystate409 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate409: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'f': - goto yystate410 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate410: c = l.Next() yyrule = 47 l.Mark() @@ -5364,88 +5238,248 @@ yystate410: default: goto yyrule47 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 + } + +yystate402: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate403 + case c == 's': + goto yystate413 + case c == 't': + goto yystate426 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate403: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate404 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate404: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'u': + goto yystate405 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate405: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'd': + goto yystate406 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate406: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate407 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate407: + c = l.Next() + yyrule = 69 + l.Mark() + switch { + default: + goto yyrule69 + case c == '_': + goto yystate408 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate408: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'o': + goto yystate409 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate409: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'n': + goto yystate410 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate410: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate411 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate411: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'e': goto yystate412 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } yystate412: c = l.Next() - yyrule = 124 + yyrule = 70 l.Mark() switch { default: - goto yyrule124 - case c == 'r': - goto yystate413 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule70 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate413: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'f': + goto yyrule131 + case c == 't': goto yystate414 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate414: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'a': goto yystate415 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c == 'e': + goto yystate421 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate415: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'c': + goto yyrule131 + case c == 'n': goto yystate416 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate416: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'e': + goto yyrule131 + case c == 'c': goto yystate417 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate417: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate418 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate418: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'o': + goto yystate419 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate419: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'f': + goto yystate420 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate420: c = l.Next() yyrule = 48 l.Mark() @@ -5453,116 +5487,62 @@ yystate417: default: goto yyrule48 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate418: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate419 - case c == 'e': - goto yystate427 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate419: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'm': - goto yystate420 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate420: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate421 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } yystate421: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 's': + goto yyrule131 + case c == 'a': goto yystate422 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate422: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'p': + goto yyrule131 + case c == 'd': goto yystate423 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate423: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'a': + goto yyrule131 + case c == 'o': goto yystate424 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate424: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'c': + goto yyrule131 + case c == 'f': goto yystate425 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate425: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate426 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate426: c = l.Next() yyrule = 49 l.Mark() @@ -5570,140 +5550,88 @@ yystate426: default: goto yyrule49 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 + } + +yystate426: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate427 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate427: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'w': + goto yyrule131 + case c == 'r': goto yystate428 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate428: c = l.Next() - yyrule = 84 + yyrule = 131 l.Mark() switch { default: - goto yyrule84 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'f': + goto yystate429 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate429: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'r': + goto yyrule131 + case c == 'a': goto yystate430 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate430: c = l.Next() - yyrule = 86 + yyrule = 131 l.Mark() switch { default: - goto yyrule86 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'c': + goto yystate431 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate431: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'r': + goto yyrule131 + case c == 'e': goto yystate432 - case c == 'u': - goto yystate445 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate432: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate433 - case c == 'o': - goto yystate438 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate433: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'v': - goto yystate434 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'u' || c >= 'w' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate434: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate435 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate435: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate436 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate436: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate437 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate437: c = l.Next() yyrule = 50 l.Mark() @@ -5711,151 +5639,99 @@ yystate437: default: goto yyrule50 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 + } + +yystate433: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': + goto yystate434 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate434: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate435 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate435: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate436 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate436: + c = l.Next() + yyrule = 46 + l.Mark() + switch { + default: + goto yyrule46 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate437: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate438 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate438: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 't': + goto yyrule131 + case c == 's': goto yystate439 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate439: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'e': + goto yyrule131 + case c == 't': goto yystate440 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate440: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate441 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate441: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate442 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate442: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate443 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate443: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'd': - goto yystate444 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate444: - c = l.Next() - yyrule = 52 - l.Mark() - switch { - default: - goto yyrule52 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate445: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'b': - goto yystate446 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate446: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate447 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate447: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate448 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate448: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate449 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate449: c = l.Next() yyrule = 51 l.Mark() @@ -5863,346 +5739,233 @@ yystate449: default: goto yyrule51 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 + } + +yystate441: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate442 + case c == 'e': + goto yystate450 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate442: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'm': + goto yystate443 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate443: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate444 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate444: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': + goto yystate445 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate445: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'p': + goto yystate446 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate446: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate447 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate447: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate448 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate448: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate449 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate449: + c = l.Next() + yyrule = 52 + l.Mark() + switch { + default: + goto yyrule52 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate450: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'e': + goto yyrule131 + case c == 'w': goto yystate451 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate451: c = l.Next() - yyrule = 124 + yyrule = 89 l.Mark() switch { default: - goto yyrule124 - case c == 'q': - goto yystate452 - case c == 't': - goto yystate462 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'p' || c == 'r' || c == 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule89 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate452: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'u': + goto yyrule131 + case c == 'r': goto yystate453 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate453: c = l.Next() - yyrule = 124 + yyrule = 91 l.Mark() switch { default: - goto yyrule124 - case c == 'i': - goto yystate454 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule91 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate454: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'r': goto yystate455 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c == 'u': + goto yystate470 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate455: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'e': + goto yyrule131 + case c == 'i': goto yystate456 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c == 'o': + goto yystate463 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate456: c = l.Next() - yyrule = 66 + yyrule = 131 l.Mark() switch { default: - goto yyrule66 - case c == '_': + goto yyrule131 + case c == 'n': goto yystate457 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c == 'v': + goto yystate459 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'u' || c >= 'w' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate457: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'o': + goto yyrule131 + case c == 't': goto yystate458 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate458: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'n': - goto yystate459 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate459: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate460 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate460: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate461 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate461: - c = l.Next() - yyrule = 67 - l.Mark() - switch { - default: - goto yyrule67 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate462: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'u': - goto yystate463 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate463: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'r': - goto yystate464 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate464: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'n': - goto yystate465 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate465: - c = l.Next() - yyrule = 53 - l.Mark() - switch { - default: - goto yyrule53 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate466: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate467 - case c == 'w': - goto yystate472 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c == 'u' || c == 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate467: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'a': - goto yystate468 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate468: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate469 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate469: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate470 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate470: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate471 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate471: - c = l.Next() - yyrule = 54 - l.Mark() - switch { - default: - goto yyrule54 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate472: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate473 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate473: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 't': - goto yystate474 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate474: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'c': - goto yystate475 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate475: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'h': - goto yystate476 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate476: c = l.Next() yyrule = 55 l.Mark() @@ -6210,64 +5973,138 @@ yystate476: default: goto yyrule55 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate477: +yystate459: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'h': - goto yystate478 - case c == 'r': - goto yystate482 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'a': + goto yystate460 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate478: +yystate460: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'r': - goto yystate479 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 't': + goto yystate461 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate479: +yystate461: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'o': - goto yystate480 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'e': + goto yystate462 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate480: +yystate462: c = l.Next() - yyrule = 124 + yyrule = 53 l.Mark() switch { default: - goto yyrule124 - case c == 'w': - goto yystate481 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule53 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate481: +yystate463: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate464 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate464: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate465 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate465: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate466 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate466: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate467 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate467: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate468 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate468: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'd': + goto yystate469 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate469: c = l.Next() yyrule = 56 l.Mark() @@ -6275,51 +6112,268 @@ yystate481: default: goto yyrule56 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 + } + +yystate470: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'b': + goto yystate471 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate471: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': + goto yystate472 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate472: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate473 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate473: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate474 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate474: + c = l.Next() + yyrule = 54 + l.Mark() + switch { + default: + goto yyrule54 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate475: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate476 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate476: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'q': + goto yystate477 + case c == 't': + goto yystate487 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'p' || c == 'r' || c == 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate477: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'u': + goto yystate478 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate478: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate479 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate479: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': + goto yystate480 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate480: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate481 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate481: + c = l.Next() + yyrule = 71 + l.Mark() + switch { + default: + goto yyrule71 + case c == '_': + goto yystate482 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate482: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'a': + goto yyrule131 + case c == 'o': goto yystate483 - case c == 'y': - goto yystate486 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate483: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'i': + goto yyrule131 + case c == 'n': goto yystate484 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate484: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 't': + goto yyrule131 + case c == 'c': goto yystate485 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate485: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate486 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate486: + c = l.Next() + yyrule = 72 + l.Mark() + switch { + default: + goto yyrule72 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate487: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'u': + goto yystate488 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate488: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': + goto yystate489 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate489: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'n': + goto yystate490 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate490: c = l.Next() yyrule = 57 l.Mark() @@ -6327,10 +6381,77 @@ yystate485: default: goto yyrule57 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate486: +yystate491: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate492 + case c == 'w': + goto yystate497 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c == 'u' || c == 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate492: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate493 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate493: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 't': + goto yystate494 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate494: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'i': + goto yystate495 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate495: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate496 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate496: c = l.Next() yyrule = 58 l.Mark() @@ -6338,36 +6459,62 @@ yystate486: default: goto yyrule58 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate487: +yystate497: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 's': - goto yystate488 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'i': + goto yystate498 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate488: +yystate498: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'e': - goto yystate489 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 't': + goto yystate499 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate489: +yystate499: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'c': + goto yystate500 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate500: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'h': + goto yystate501 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate501: c = l.Next() yyrule = 59 l.Mark() @@ -6375,36 +6522,64 @@ yystate489: default: goto yyrule59 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate490: +yystate502: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'a': - goto yystate491 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate491: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 + goto yyrule131 + case c == 'h': + goto yystate503 case c == 'r': - goto yystate492 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate507 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate492: +yystate503: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': + goto yystate504 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate504: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'o': + goto yystate505 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate505: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'w': + goto yystate506 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate506: c = l.Next() yyrule = 60 l.Mark() @@ -6412,62 +6587,51 @@ yystate492: default: goto yyrule60 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate493: +yystate507: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'h': - goto yystate494 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 'a': + goto yystate508 + case c == 'y': + goto yystate511 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate494: +yystate508: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 + goto yyrule131 case c == 'i': - goto yystate495 + goto yystate509 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yystate171 } -yystate495: +yystate509: c = l.Next() - yyrule = 124 + yyrule = 131 l.Mark() switch { default: - goto yyrule124 - case c == 'l': - goto yystate496 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 + goto yyrule131 + case c == 't': + goto yystate510 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } -yystate496: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate497 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate497: +yystate510: c = l.Next() yyrule = 61 l.Mark() @@ -6475,841 +6639,1041 @@ yystate497: default: goto yyrule61 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate498: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'o': - goto yystate499 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate499: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'r': - goto yystate500 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate500: - c = l.Next() - yyrule = 87 - l.Mark() - switch { - default: - goto yyrule87 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate501: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'i': - goto yystate502 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate502: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'e': - goto yystate503 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate503: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'l': - goto yystate504 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate504: - c = l.Next() - yyrule = 124 - l.Mark() - switch { - default: - goto yyrule124 - case c == 'd': - goto yystate505 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate505: - c = l.Next() - yyrule = 63 - l.Mark() - switch { - default: - goto yyrule63 - case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate506 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate159 - } - -yystate506: - c = l.Next() - switch { - default: - goto yyabort - case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate506 - case c == 'f': - goto yystate507 - } - -yystate507: - c = l.Next() - switch { - default: - goto yyabort - case c == 'r': - goto yystate508 - } - -yystate508: - c = l.Next() - switch { - default: - goto yyabort - case c == 'o': - goto yystate509 - } - -yystate509: - c = l.Next() - switch { - default: - goto yyabort - case c == 'm': - goto yystate510 - } - -yystate510: - c = l.Next() - switch { - default: - goto yyabort - case c >= '\x01' && c <= '/' || c >= ':' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '\u007f': - goto yystate511 + goto yystate171 } yystate511: c = l.Next() yyrule = 62 l.Mark() - goto yyrule62 + switch { + default: + goto yyrule62 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } yystate512: c = l.Next() - yyrule = 121 - l.Mark() - goto yyrule121 - -yystate513: - c = l.Next() - yyrule = 120 + yyrule = 131 l.Mark() switch { default: - goto yyrule120 - case c == '=': + goto yyrule131 + case c == 'n': + goto yystate513 + case c == 's': + goto yystate517 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate513: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 's': goto yystate514 - case c == '|': - goto yystate515 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate514: c = l.Next() - yyrule = 94 + yyrule = 131 l.Mark() - goto yyrule94 + switch { + default: + goto yyrule131 + case c == 'e': + goto yystate515 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } yystate515: c = l.Next() - yyrule = 92 + yyrule = 131 l.Mark() - goto yyrule92 + switch { + default: + goto yyrule131 + case c == 't': + goto yystate516 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } yystate516: c = l.Next() - yyrule = 122 + yyrule = 63 l.Mark() - goto yyrule122 - - goto yystate517 // silence unused label error -yystate517: - c = l.Next() -yystart517: switch { default: - goto yyabort - case c == '"': - goto yystate519 - case c == '$': - goto yystate520 - case c == '{': - goto yystate522 - case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '!' || c == '#' || c >= '%' && c <= 'z' || c >= '|' && c <= 'ÿ': + goto yyrule63 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate517: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'e': goto yystate518 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate518: c = l.Next() - yyrule = 142 - l.Mark() - goto yyrule142 - -yystate519: - c = l.Next() - yyrule = 138 - l.Mark() - goto yyrule138 - -yystate520: - c = l.Next() - yyrule = 141 + yyrule = 64 l.Mark() switch { default: - goto yyrule141 - case c == '{': + goto yyrule64 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate519: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'a': + goto yystate520 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate520: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'r': goto yystate521 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate521: c = l.Next() - yyrule = 140 - l.Mark() - goto yyrule140 - -yystate522: - c = l.Next() - yyrule = 142 + yyrule = 65 l.Mark() switch { default: - goto yyrule142 - case c == '$': + goto yyrule65 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate522: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'h': goto yystate523 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate523: c = l.Next() - yyrule = 139 + yyrule = 131 l.Mark() - goto yyrule139 - - goto yystate524 // silence unused label error -yystate524: - c = l.Next() -yystart524: switch { default: - goto yyabort - case c == '$': - goto yystate526 - case c == '-': - goto yystate528 - case c == '[': - goto yystate533 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate531 - case c >= '\x01' && c <= '#' || c >= '%' && c <= ',' || c >= '.' && c <= '@' || c >= '\\' && c <= '^' || c == '`' || c >= '{' && c <= '~': + goto yyrule131 + case c == 'i': + goto yystate524 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate524: + c = l.Next() + yyrule = 131 + l.Mark() + switch { + default: + goto yyrule131 + case c == 'l': goto yystate525 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate525: c = l.Next() - yyrule = 149 - l.Mark() - goto yyrule149 - -yystate526: - c = l.Next() - yyrule = 149 + yyrule = 131 l.Mark() switch { default: - goto yyrule149 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate527 + goto yyrule131 + case c == 'e': + goto yystate526 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate526: + c = l.Next() + yyrule = 66 + l.Mark() + switch { + default: + goto yyrule66 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate527: c = l.Next() - yyrule = 145 + yyrule = 131 l.Mark() switch { default: - goto yyrule145 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate527 + goto yyrule131 + case c == 'o': + goto yystate528 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate528: c = l.Next() - yyrule = 149 + yyrule = 131 l.Mark() switch { default: - goto yyrule149 - case c == '>': + goto yyrule131 + case c == 'r': goto yystate529 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate529: c = l.Next() + yyrule = 92 + l.Mark() switch { default: - goto yyabort - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate530 + goto yyrule92 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate530: c = l.Next() - yyrule = 146 + yyrule = 131 l.Mark() switch { default: - goto yyrule146 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate530 + goto yyrule131 + case c == 'i': + goto yystate531 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate531: c = l.Next() - yyrule = 147 + yyrule = 131 l.Mark() switch { default: - goto yyrule147 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yyrule131 + case c == 'e': goto yystate532 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate532: c = l.Next() - yyrule = 147 + yyrule = 131 l.Mark() switch { default: - goto yyrule147 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate532 + goto yyrule131 + case c == 'l': + goto yystate533 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate533: c = l.Next() - yyrule = 148 + yyrule = 131 l.Mark() - goto yyrule148 - - goto yystate534 // silence unused label error -yystate534: - c = l.Next() -yystart534: switch { default: - goto yyabort - case c == '!' || c == '%' || c == '&' || c >= '(' && c <= '/' || c >= ':' && c <= '@' || c == '[' || c == '^' || c == '|' || c == '~': - goto yystate538 - case c == '$': - goto yystate539 - case c == '0': - goto yystate541 - case c == '\n': - goto yystate537 - case c == '\t' || c == '\r' || c == ' ' || c == '#' || c == '\'' || c == '\\': - goto yystate536 - case c == ']': - goto yystate550 - case c >= '1' && c <= '9': - goto yystate547 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate548 - case c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f' || c == '"' || c == '`' || c == '{' || c == '}': + goto yyrule131 + case c == 'd': + goto yystate534 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 + } + +yystate534: + c = l.Next() + yyrule = 68 + l.Mark() + switch { + default: + goto yyrule68 + case c == '\t' || c == '\n' || c == '\r' || c == ' ': goto yystate535 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate171 } yystate535: c = l.Next() - yyrule = 156 - l.Mark() - goto yyrule156 + switch { + default: + goto yyabort + case c == '\t' || c == '\n' || c == '\r' || c == ' ': + goto yystate535 + case c == 'f': + goto yystate536 + } yystate536: c = l.Next() - yyrule = 154 - l.Mark() - goto yyrule154 + switch { + default: + goto yyabort + case c == 'r': + goto yystate537 + } yystate537: c = l.Next() - yyrule = 154 - l.Mark() - goto yyrule154 + switch { + default: + goto yyabort + case c == 'o': + goto yystate538 + } yystate538: c = l.Next() - yyrule = 155 - l.Mark() - goto yyrule155 + switch { + default: + goto yyabort + case c == 'm': + goto yystate539 + } yystate539: c = l.Next() - yyrule = 155 - l.Mark() switch { default: - goto yyrule155 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yyabort + case c >= '\x01' && c <= '/' || c >= ':' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '\u007f': goto yystate540 } yystate540: c = l.Next() - yyrule = 151 + yyrule = 67 l.Mark() - switch { - default: - goto yyrule151 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate540 - } + goto yyrule67 yystate541: c = l.Next() - yyrule = 150 + yyrule = 128 l.Mark() - switch { - default: - goto yyrule150 - case c == 'b': - goto yystate543 - case c == 'x': - goto yystate545 - case c >= '0' && c <= '9': - goto yystate542 - } + goto yyrule128 yystate542: c = l.Next() - yyrule = 150 + yyrule = 127 l.Mark() switch { default: - goto yyrule150 - case c >= '0' && c <= '9': - goto yystate542 + goto yyrule127 + case c == '=': + goto yystate543 + case c == '|': + goto yystate544 } yystate543: c = l.Next() - switch { - default: - goto yyabort - case c == '0' || c == '1': - goto yystate544 - } + yyrule = 99 + l.Mark() + goto yyrule99 yystate544: c = l.Next() - yyrule = 150 + yyrule = 97 l.Mark() - switch { - default: - goto yyrule150 - case c == '0' || c == '1': - goto yystate544 - } + goto yyrule97 yystate545: c = l.Next() + yyrule = 129 + l.Mark() + goto yyrule129 + + goto yystate546 // silence unused label error +yystate546: + c = l.Next() +yystart546: switch { default: goto yyabort - case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': - goto yystate546 - } - -yystate546: - c = l.Next() - yyrule = 150 - l.Mark() - switch { - default: - goto yyrule150 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': - goto yystate546 + case c == '"': + goto yystate548 + case c == '$': + goto yystate549 + case c == '{': + goto yystate551 + case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '!' || c == '#' || c >= '%' && c <= 'z' || c >= '|' && c <= 'ÿ': + goto yystate547 } yystate547: c = l.Next() - yyrule = 150 + yyrule = 149 l.Mark() - switch { - default: - goto yyrule150 - case c >= '0' && c <= '9': - goto yystate542 - } + goto yyrule149 yystate548: c = l.Next() - yyrule = 152 + yyrule = 145 l.Mark() - switch { - default: - goto yyrule152 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate549 - } + goto yyrule145 yystate549: c = l.Next() - yyrule = 152 + yyrule = 148 l.Mark() switch { default: - goto yyrule152 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate549 + goto yyrule148 + case c == '{': + goto yystate550 } yystate550: c = l.Next() - yyrule = 153 + yyrule = 147 l.Mark() - goto yyrule153 + goto yyrule147 - goto yystate551 // silence unused label error yystate551: c = l.Next() -yystart551: + yyrule = 149 + l.Mark() switch { default: - goto yyabort - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate553 - case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': + goto yyrule149 + case c == '$': goto yystate552 } yystate552: c = l.Next() - yyrule = 158 + yyrule = 146 l.Mark() - goto yyrule158 + goto yyrule146 + goto yystate553 // silence unused label error yystate553: c = l.Next() +yystart553: + switch { + default: + goto yyabort + case c == '$': + goto yystate555 + case c == '-': + goto yystate557 + case c == '[': + goto yystate562 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate560 + case c >= '\x01' && c <= '#' || c >= '%' && c <= ',' || c >= '.' && c <= '@' || c >= '\\' && c <= '^' || c == '`' || c >= '{' && c <= '~': + goto yystate554 + } + +yystate554: + c = l.Next() + yyrule = 156 + l.Mark() + goto yyrule156 + +yystate555: + c = l.Next() + yyrule = 156 + l.Mark() + switch { + default: + goto yyrule156 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate556 + } + +yystate556: + c = l.Next() + yyrule = 152 + l.Mark() + switch { + default: + goto yyrule152 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate556 + } + +yystate557: + c = l.Next() + yyrule = 156 + l.Mark() + switch { + default: + goto yyrule156 + case c == '>': + goto yystate558 + } + +yystate558: + c = l.Next() + switch { + default: + goto yyabort + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate559 + } + +yystate559: + c = l.Next() + yyrule = 153 + l.Mark() + switch { + default: + goto yyrule153 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate559 + } + +yystate560: + c = l.Next() + yyrule = 154 + l.Mark() + switch { + default: + goto yyrule154 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate561 + } + +yystate561: + c = l.Next() + yyrule = 154 + l.Mark() + switch { + default: + goto yyrule154 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate561 + } + +yystate562: + c = l.Next() + yyrule = 155 + l.Mark() + goto yyrule155 + + goto yystate563 // silence unused label error +yystate563: + c = l.Next() +yystart563: + switch { + default: + goto yyabort + case c == '!' || c == '%' || c == '&' || c >= '(' && c <= '/' || c >= ':' && c <= '@' || c == '[' || c == '^' || c == '|' || c == '~': + goto yystate567 + case c == '$': + goto yystate568 + case c == '0': + goto yystate570 + case c == '\n': + goto yystate566 + case c == '\t' || c == '\r' || c == ' ' || c == '#' || c == '\'' || c == '\\': + goto yystate565 + case c == ']': + goto yystate579 + case c >= '1' && c <= '9': + goto yystate576 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate577 + case c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f' || c == '"' || c == '`' || c == '{' || c == '}': + goto yystate564 + } + +yystate564: + c = l.Next() + yyrule = 163 + l.Mark() + goto yyrule163 + +yystate565: + c = l.Next() + yyrule = 161 + l.Mark() + goto yyrule161 + +yystate566: + c = l.Next() + yyrule = 161 + l.Mark() + goto yyrule161 + +yystate567: + c = l.Next() + yyrule = 162 + l.Mark() + goto yyrule162 + +yystate568: + c = l.Next() + yyrule = 162 + l.Mark() + switch { + default: + goto yyrule162 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate569 + } + +yystate569: + c = l.Next() yyrule = 158 l.Mark() switch { default: goto yyrule158 - case c == '[' || c == '}': - goto yystate555 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate554 + goto yystate569 } -yystate554: +yystate570: + c = l.Next() + yyrule = 157 + l.Mark() + switch { + default: + goto yyrule157 + case c == 'b': + goto yystate572 + case c == 'x': + goto yystate574 + case c >= '0' && c <= '9': + goto yystate571 + } + +yystate571: + c = l.Next() + yyrule = 157 + l.Mark() + switch { + default: + goto yyrule157 + case c >= '0' && c <= '9': + goto yystate571 + } + +yystate572: + c = l.Next() + switch { + default: + goto yyabort + case c == '0' || c == '1': + goto yystate573 + } + +yystate573: + c = l.Next() + yyrule = 157 + l.Mark() + switch { + default: + goto yyrule157 + case c == '0' || c == '1': + goto yystate573 + } + +yystate574: + c = l.Next() + switch { + default: + goto yyabort + case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': + goto yystate575 + } + +yystate575: + c = l.Next() + yyrule = 157 + l.Mark() + switch { + default: + goto yyrule157 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': + goto yystate575 + } + +yystate576: + c = l.Next() + yyrule = 157 + l.Mark() + switch { + default: + goto yyrule157 + case c >= '0' && c <= '9': + goto yystate571 + } + +yystate577: + c = l.Next() + yyrule = 159 + l.Mark() + switch { + default: + goto yyrule159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate578 + } + +yystate578: + c = l.Next() + yyrule = 159 + l.Mark() + switch { + default: + goto yyrule159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate578 + } + +yystate579: + c = l.Next() + yyrule = 160 + l.Mark() + goto yyrule160 + + goto yystate580 // silence unused label error +yystate580: + c = l.Next() +yystart580: + switch { + default: + goto yyabort + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate582 + case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': + goto yystate581 + } + +yystate581: + c = l.Next() + yyrule = 165 + l.Mark() + goto yyrule165 + +yystate582: + c = l.Next() + yyrule = 165 + l.Mark() + switch { + default: + goto yyrule165 + case c == '[' || c == '}': + goto yystate584 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate583 + } + +yystate583: c = l.Next() switch { default: goto yyabort case c == '[' || c == '}': - goto yystate555 + goto yystate584 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate554 + goto yystate583 } -yystate555: +yystate584: c = l.Next() - yyrule = 157 + yyrule = 164 l.Mark() - goto yyrule157 + goto yyrule164 - goto yystate556 // silence unused label error -yystate556: + goto yystate585 // silence unused label error +yystate585: c = l.Next() -yystart556: +yystart585: switch { default: goto yyabort case c == '-': - goto yystate560 + goto yystate589 case c == '\n': - goto yystate559 + goto yystate588 case c == '\t' || c == '\r' || c == ' ': - goto yystate558 + goto yystate587 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate562 + goto yystate591 case c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f' || c >= '!' && c <= ',' || c >= '.' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': - goto yystate557 + goto yystate586 } -yystate557: - c = l.Next() - yyrule = 129 - l.Mark() - goto yyrule129 - -yystate558: - c = l.Next() - yyrule = 126 - l.Mark() - switch { - default: - goto yyrule126 - case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate559 - } - -yystate559: - c = l.Next() - yyrule = 126 - l.Mark() - switch { - default: - goto yyrule126 - case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate559 - } - -yystate560: - c = l.Next() - yyrule = 129 - l.Mark() - switch { - default: - goto yyrule129 - case c == '>': - goto yystate561 - } - -yystate561: - c = l.Next() - yyrule = 127 - l.Mark() - goto yyrule127 - -yystate562: - c = l.Next() - yyrule = 128 - l.Mark() - switch { - default: - goto yyrule128 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate563 - } - -yystate563: - c = l.Next() - yyrule = 128 - l.Mark() - switch { - default: - goto yyrule128 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate563 - } - - goto yystate564 // silence unused label error -yystate564: - c = l.Next() -yystart564: - switch { - default: - goto yyabort - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate566 - case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': - goto yystate565 - } - -yystate565: +yystate586: c = l.Next() yyrule = 136 l.Mark() goto yyrule136 -yystate566: +yystate587: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == '\t' || c == '\n' || c == '\r' || c == ' ': + goto yystate588 + } + +yystate588: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == '\t' || c == '\n' || c == '\r' || c == ' ': + goto yystate588 + } + +yystate589: c = l.Next() yyrule = 136 l.Mark() switch { default: goto yyrule136 - case c == ';': - goto yystate568 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate567 + case c == '>': + goto yystate590 } -yystate567: - c = l.Next() - switch { - default: - goto yyabort - case c == ';': - goto yystate568 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate567 - } - -yystate568: - c = l.Next() - yyrule = 135 - l.Mark() - goto yyrule135 - - goto yystate569 // silence unused label error -yystate569: - c = l.Next() -yystart569: - switch { - default: - goto yyabort - case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': - goto yystate570 - } - -yystate570: +yystate590: c = l.Next() yyrule = 134 l.Mark() goto yyrule134 - goto yystate571 // silence unused label error -yystate571: +yystate591: c = l.Next() -yystart571: + yyrule = 135 + l.Mark() + switch { + default: + goto yyrule135 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate592 + } + +yystate592: + c = l.Next() + yyrule = 135 + l.Mark() + switch { + default: + goto yyrule135 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate592 + } + + goto yystate593 // silence unused label error +yystate593: + c = l.Next() +yystart593: switch { default: goto yyabort - case c == '$': - goto yystate573 - case c == '{': - goto yystate574 - case c >= '\x01' && c <= '#' || c >= '%' && c <= 'z' || c >= '|' && c <= 'ÿ': - goto yystate572 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate595 + case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': + goto yystate594 } -yystate572: - c = l.Next() - yyrule = 144 - l.Mark() - goto yyrule144 - -yystate573: - c = l.Next() - yyrule = 141 - l.Mark() - switch { - default: - goto yyrule141 - case c == '{': - goto yystate521 - } - -yystate574: - c = l.Next() - yyrule = 144 - l.Mark() - switch { - default: - goto yyrule144 - case c == '$': - goto yystate523 - } - - goto yystate575 // silence unused label error -yystate575: - c = l.Next() -yystart575: - switch { - default: - goto yyabort - case c == '$': - goto yystate577 - case c == '`': - goto yystate578 - case c == '{': - goto yystate579 - case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '#' || c >= '%' && c <= '_' || c >= 'a' && c <= 'z' || c >= '|' && c <= 'ÿ': - goto yystate576 - } - -yystate576: +yystate594: c = l.Next() yyrule = 143 l.Mark() goto yyrule143 -yystate577: - c = l.Next() - yyrule = 141 - l.Mark() - switch { - default: - goto yyrule141 - case c == '{': - goto yystate521 - } - -yystate578: - c = l.Next() - yyrule = 132 - l.Mark() - goto yyrule132 - -yystate579: +yystate595: c = l.Next() yyrule = 143 l.Mark() switch { default: goto yyrule143 + case c == ';': + goto yystate597 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate596 + } + +yystate596: + c = l.Next() + switch { + default: + goto yyabort + case c == ';': + goto yystate597 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate596 + } + +yystate597: + c = l.Next() + yyrule = 142 + l.Mark() + goto yyrule142 + + goto yystate598 // silence unused label error +yystate598: + c = l.Next() +yystart598: + switch { + default: + goto yyabort + case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': + goto yystate599 + } + +yystate599: + c = l.Next() + yyrule = 141 + l.Mark() + goto yyrule141 + + goto yystate600 // silence unused label error +yystate600: + c = l.Next() +yystart600: + switch { + default: + goto yyabort case c == '$': - goto yystate523 + goto yystate602 + case c == '{': + goto yystate603 + case c >= '\x01' && c <= '#' || c >= '%' && c <= 'z' || c >= '|' && c <= 'ÿ': + goto yystate601 + } + +yystate601: + c = l.Next() + yyrule = 151 + l.Mark() + goto yyrule151 + +yystate602: + c = l.Next() + yyrule = 148 + l.Mark() + switch { + default: + goto yyrule148 + case c == '{': + goto yystate550 + } + +yystate603: + c = l.Next() + yyrule = 151 + l.Mark() + switch { + default: + goto yyrule151 + case c == '$': + goto yystate552 + } + + goto yystate604 // silence unused label error +yystate604: + c = l.Next() +yystart604: + switch { + default: + goto yyabort + case c == '$': + goto yystate606 + case c == '`': + goto yystate607 + case c == '{': + goto yystate608 + case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '#' || c >= '%' && c <= '_' || c >= 'a' && c <= 'z' || c >= '|' && c <= 'ÿ': + goto yystate605 + } + +yystate605: + c = l.Next() + yyrule = 150 + l.Mark() + goto yyrule150 + +yystate606: + c = l.Next() + yyrule = 148 + l.Mark() + switch { + default: + goto yyrule148 + case c == '{': + goto yystate550 + } + +yystate607: + c = l.Next() + yyrule = 139 + l.Mark() + goto yyrule139 + +yystate608: + c = l.Next() + yyrule = 150 + l.Mark() + switch { + default: + goto yyrule150 + case c == '$': + goto yystate552 } yyrule1: // [ \t\n\r]+ @@ -7520,504 +7884,539 @@ yyrule34: // endwhile fmt.Println("T_ENDWHILE") goto yystate0 } -yyrule35: // exit|die +yyrule35: // eval + { + fmt.Println("T_EVAL") + goto yystate0 + } +yyrule36: // exit|die { fmt.Println("T_EXIT") goto yystate0 } -yyrule36: // extends +yyrule37: // extends { fmt.Println("T_EXTENDS") goto yystate0 } -yyrule37: // final +yyrule38: // final { fmt.Println("T_FINAL") goto yystate0 } -yyrule38: // finally +yyrule39: // finally { fmt.Println("T_FINALLY") goto yystate0 } -yyrule39: // for +yyrule40: // for { fmt.Println("T_FOR") goto yystate0 } -yyrule40: // foreach +yyrule41: // foreach { fmt.Println("T_FOREACH") goto yystate0 } -yyrule41: // function|cfunction +yyrule42: // function|cfunction { fmt.Println("T_FUNCTION") goto yystate0 } -yyrule42: // global +yyrule43: // global { fmt.Println("T_GLOBAL") goto yystate0 } -yyrule43: // goto +yyrule44: // goto { fmt.Println("T_GOTO") goto yystate0 } -yyrule44: // if +yyrule45: // if { fmt.Println("T_IF") goto yystate0 } -yyrule45: // implements +yyrule46: // isset + { + fmt.Println("T_ISSET") + goto yystate0 + } +yyrule47: // implements { fmt.Println("T_IMPLEMENTS") goto yystate0 } -yyrule46: // instanceof +yyrule48: // instanceof { fmt.Println("T_INSTANCEOF") goto yystate0 } -yyrule47: // insteadof +yyrule49: // insteadof { fmt.Println("T_INSTEADOF") goto yystate0 } -yyrule48: // interface +yyrule50: // interface { fmt.Println("T_INTERFACE") goto yystate0 } -yyrule49: // namespace +yyrule51: // list + { + fmt.Println("T_LIST") + goto yystate0 + } +yyrule52: // namespace { fmt.Println("T_NAMESPACE") goto yystate0 } -yyrule50: // private +yyrule53: // private { fmt.Println("T_PRIVATE") goto yystate0 } -yyrule51: // public +yyrule54: // public { fmt.Println("T_PUBLIC") goto yystate0 } -yyrule52: // protected +yyrule55: // print + { + fmt.Println("T_PRINT") + goto yystate0 + } +yyrule56: // protected { fmt.Println("T_PROTECTED") goto yystate0 } -yyrule53: // return +yyrule57: // return { fmt.Println("T_RETURN") goto yystate0 } -yyrule54: // static +yyrule58: // static { fmt.Println("T_STATIC") goto yystate0 } -yyrule55: // switch +yyrule59: // switch { fmt.Println("T_SWITCH") goto yystate0 } -yyrule56: // throw +yyrule60: // throw { fmt.Println("T_THROW") goto yystate0 } -yyrule57: // trait +yyrule61: // trait { fmt.Println("T_TRAIT") goto yystate0 } -yyrule58: // try +yyrule62: // try { fmt.Println("T_TRY") goto yystate0 } -yyrule59: // use +yyrule63: // unset + { + fmt.Println("T_UNSET") + goto yystate0 + } +yyrule64: // use { fmt.Println("T_USE") goto yystate0 } -yyrule60: // var +yyrule65: // var { fmt.Println("T_VAR") goto yystate0 } -yyrule61: // while +yyrule66: // while { fmt.Println("T_WHILE") goto yystate0 } -yyrule62: // yield[ \t\n\r]+from[^a-zA-Z0-9_\x80-\xff] +yyrule67: // yield[ \t\n\r]+from[^a-zA-Z0-9_\x80-\xff] { fmt.Println("T_YIELD_FROM") goto yystate0 } -yyrule63: // yield +yyrule68: // yield { fmt.Println("T_YIELD") goto yystate0 } -yyrule64: // include +yyrule69: // include { fmt.Println("T_INCLUDE") goto yystate0 } -yyrule65: // include_once +yyrule70: // include_once { fmt.Println("T_INCLUDE_ONCE") goto yystate0 } -yyrule66: // require +yyrule71: // require { fmt.Println("T_REQUIRE") goto yystate0 } -yyrule67: // require_once +yyrule72: // require_once { fmt.Println("T_REQUIRE_ONCE") goto yystate0 } -yyrule68: // __CLASS__ +yyrule73: // __CLASS__ { fmt.Println("T_CLASS_C") goto yystate0 } -yyrule69: // __DIR__ +yyrule74: // __DIR__ { fmt.Println("T_DIR") goto yystate0 } -yyrule70: // __FILE__ +yyrule75: // __FILE__ { fmt.Println("T_FILE") goto yystate0 } -yyrule71: // __FUNCTION__ +yyrule76: // __FUNCTION__ { fmt.Println("T_FUNC_C") goto yystate0 } -yyrule72: // __LINE__ +yyrule77: // __LINE__ { fmt.Println("T_LINE") goto yystate0 } -yyrule73: // __NAMESPACE__ +yyrule78: // __NAMESPACE__ { fmt.Println("T_NS_C") goto yystate0 } -yyrule74: // __METHOD__ +yyrule79: // __METHOD__ { fmt.Println("T_METHOD_C") goto yystate0 } -yyrule75: // __TRAIT__ +yyrule80: // __TRAIT__ { fmt.Println("T_TRAIT_C") goto yystate0 } -yyrule76: // __halt_compiler +yyrule81: // __halt_compiler { fmt.Println("T_HALT_COMPILER") goto yystate0 } -yyrule77: // \([ \t]*array[ \t]*\) +yyrule82: // \([ \t]*array[ \t]*\) { fmt.Println("T_ARRAY_CAST") goto yystate0 } -yyrule78: // \([ \t]*(bool|boolean)[ \t]*\) +yyrule83: // \([ \t]*(bool|boolean)[ \t]*\) { fmt.Println("T_BOOL_CAST") goto yystate0 } -yyrule79: // \([ \t]*(real|double|float)[ \t]*\) +yyrule84: // \([ \t]*(real|double|float)[ \t]*\) { fmt.Println("T_DOUBLE_CAST") goto yystate0 } -yyrule80: // \([ \t]*(int|integer)[ \t]*\) +yyrule85: // \([ \t]*(int|integer)[ \t]*\) { fmt.Println("T_INT_CAST") goto yystate0 } -yyrule81: // \([ \t]*object[ \t]*\) +yyrule86: // \([ \t]*object[ \t]*\) { fmt.Println("T_OBJECT_CAST") goto yystate0 } -yyrule82: // \([ \t]*string[ \t]*\) +yyrule87: // \([ \t]*string[ \t]*\) { fmt.Println("T_STRING_CAST") goto yystate0 } -yyrule83: // \([ \t]*unset[ \t]*\) +yyrule88: // \([ \t]*unset[ \t]*\) { fmt.Println("T_UNSET_CAST") goto yystate0 } -yyrule84: // new +yyrule89: // new { fmt.Println("T_NEW") goto yystate0 } -yyrule85: // and +yyrule90: // and { fmt.Println("T_LOGICAL_AND") goto yystate0 } -yyrule86: // or +yyrule91: // or { fmt.Println("T_LOGICAL_OR") goto yystate0 } -yyrule87: // xor +yyrule92: // xor { fmt.Println("T_LOGICAL_XOR") goto yystate0 } -yyrule88: // \\ +yyrule93: // \\ { fmt.Println("T_NS_SEPARATOR") goto yystate0 } -yyrule89: // \.\.\. +yyrule94: // \.\.\. { fmt.Println("T_ELLIPSIS") goto yystate0 } -yyrule90: // :: +yyrule95: // :: { fmt.Println("T_PAAMAYIM_NEKUDOTAYIM") // T_DOUBLE_COLON goto yystate0 } -yyrule91: // && +yyrule96: // && { fmt.Println("T_BOOLEAN_AND") goto yystate0 } -yyrule92: // \|\| +yyrule97: // \|\| { fmt.Println("T_BOOLEAN_OR") goto yystate0 } -yyrule93: // &= +yyrule98: // &= { fmt.Println("T_AND_EQUAL") goto yystate0 } -yyrule94: // \|= +yyrule99: // \|= { fmt.Println("T_OR_EQUAL") goto yystate0 } -yyrule95: // \.= +yyrule100: // \.= { fmt.Println("T_CONCAT_EQUAL") goto yystate0 } -yyrule96: // \*= +yyrule101: // \*= { fmt.Println("T_MUL_EQUAL") goto yystate0 } -yyrule97: // \*\*= +yyrule102: // \*\*= { fmt.Println("T_POW_EQUAL") goto yystate0 } -yyrule98: // [/]= +yyrule103: // [/]= { fmt.Println("T_DIV_EQUAL") goto yystate0 } -yyrule99: // \+= +yyrule104: // \+= { fmt.Println("T_PLUS_EQUAL") goto yystate0 } -yyrule100: // -= +yyrule105: // -= { fmt.Println("T_MINUS_EQUAL") goto yystate0 } -yyrule101: // \^= +yyrule106: // \^= { fmt.Println("T_XOR_EQUAL") goto yystate0 } -yyrule102: // %= +yyrule107: // %= { fmt.Println("T_MOD_EQUAL") goto yystate0 } -yyrule103: // -- +yyrule108: // -- { fmt.Println("T_DEC") goto yystate0 } -yyrule104: // \+\+ +yyrule109: // \+\+ { fmt.Println("T_INC") goto yystate0 } -yyrule105: // => +yyrule110: // => { fmt.Println("T_DOUBLE_ARROW") goto yystate0 } -yyrule106: // \<=\> +yyrule111: // \<=\> { fmt.Println("T_SPACESHIP") goto yystate0 } -yyrule107: // \!=|\<\> +yyrule112: // \!=|\<\> { fmt.Println("T_IS_NOT_EQUAL") goto yystate0 } -yyrule108: // \!== +yyrule113: // \!== { fmt.Println("T_IS_NOT_IDENTICAL") goto yystate0 } -yyrule109: // == +yyrule114: // == { fmt.Println("T_IS_EQUAL") goto yystate0 } -yyrule110: // === +yyrule115: // === { fmt.Println("T_IS_IDENTICAL") goto yystate0 } -yyrule111: // \<\<= +yyrule116: // \<\<= { fmt.Println("T_SL_EQUAL") goto yystate0 } -yyrule112: // \>\>= +yyrule117: // \>\>= { fmt.Println("T_SR_EQUAL") goto yystate0 } -yyrule113: // \>= +yyrule118: // \>= { fmt.Println("T_IS_GREATER_OR_EQUAL") goto yystate0 } -yyrule114: // \<= +yyrule119: // \<= { fmt.Println("T_IS_SMALLER_OR_EQUAL") goto yystate0 } -yyrule115: // \*\* +yyrule120: // \*\* { fmt.Println("T_POW") goto yystate0 } -yyrule116: // \<\< +yyrule121: // \<\< { fmt.Println("T_SL") goto yystate0 } -yyrule117: // \>\> +yyrule122: // \>\> { fmt.Println("T_SR") goto yystate0 } -yyrule118: // (#|[/][/]){NEW_LINE} +yyrule123: // (#|[/][/]){NEW_LINE} { fmt.Println("T_COMMENT") // TODO: handle ?> goto yystate0 } -yyrule119: // '[^']*(\\')*' +yyrule124: // [/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] + { + fmt.Println("T_COMMENT") // TODO: handle ?> + goto yystate0 + } +yyrule125: // [/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/] + { + fmt.Println("T_DOC_COMMENT") // TODO: handle ?> + goto yystate0 + } +yyrule126: // '[^']*(\\')*' { fmt.Println("T_CONSTANT_ENCAPSED_STRING") goto yystate0 } -yyrule120: // {OPERATORS} +yyrule127: // {OPERATORS} { fmt.Printf("%s\n", l.TokenBytes(nil)) goto yystate0 } -yyrule121: // \{ +yyrule128: // \{ { fmt.Println("{") pushState(PHP) goto yystate0 } -yyrule122: // \} +yyrule129: // \} { fmt.Println("}") popState() goto yystate0 } -yyrule123: // \${VAR_NAME} +yyrule130: // \${VAR_NAME} { fmt.Printf("T_VARIABLE: %q\n", l.TokenBytes(nil)) goto yystate0 } -yyrule124: // {VAR_NAME} +yyrule131: // {VAR_NAME} { fmt.Printf("T_STRING: %q\n", l.TokenBytes(nil)) goto yystate0 } -yyrule125: // -> +yyrule132: // -> { fmt.Println("T_OBJECT_OPERATOR") begin(PROPERTY) goto yystate0 } -yyrule126: // [ \t\n\r]+ +yyrule133: // [ \t\n\r]+ { fmt.Println("T_WHITESPACE") goto yystate0 } -yyrule127: // -> +yyrule134: // -> { fmt.Println("T_OBJECT_OPERATOR") goto yystate0 } -yyrule128: // {VAR_NAME} +yyrule135: // {VAR_NAME} { fmt.Println("T_STRING") begin(PHP) goto yystate0 } -yyrule129: // . +yyrule136: // . { l.ungetN(1) begin(PHP) goto yystate0 } -yyrule130: // [\']([^\\\']*([\\][\'])*)*[\'] +yyrule137: // [\']([^\\\']*([\\][\'])*)*[\'] { fmt.Printf("T_CONSTANT_ENCAPSED_STRING: %s\n", l.TokenBytes(nil)) goto yystate0 } -yyrule131: // ` +yyrule138: // ` { fmt.Println("`") begin(BACKQUOTE) goto yystate0 } -yyrule132: // ` +yyrule139: // ` { fmt.Println("`") begin(PHP) goto yystate0 } -yyrule133: // [b]?\<\<\<[ \t]*({VAR_NAME}|([']{VAR_NAME}['])|(["]{VAR_NAME}["])){NEW_LINE} +yyrule140: // [b]?\<\<\<[ \t]*({VAR_NAME}|([']{VAR_NAME}['])|(["]{VAR_NAME}["])){NEW_LINE} { tb := l.TokenBytes(nil) @@ -8073,7 +8472,7 @@ yyrule133: // [b]?\<\<\<[ \t]*({VAR_NAME}|([']{VAR_NAME}['])|(["]{VAR_NAME}["])) fmt.Printf("T_START_HEREDOC: %q\n", tb) goto yystate0 } -yyrule134: // . +yyrule141: // . { searchLabel := []byte{} @@ -8099,18 +8498,18 @@ yyrule134: // . fmt.Printf("T_ENCAPSED_AND_WHITESPACE: %q\n", tb) goto yystate0 } -yyrule135: // {VAR_NAME}\; +yyrule142: // {VAR_NAME}\; { fmt.Printf("T_END_HEREDOC: %q\n", l.ungetN(1)) begin(PHP) goto yystate0 } -yyrule136: // . +yyrule143: // . { fmt.Printf("ERROR HEREDOC: %q\n", l.ungetN(1)) goto yystate0 } -yyrule137: // [b]?[\"] +yyrule144: // [b]?[\"] { binPrefix := l.TokenBytes(nil)[0] == 'b' @@ -8158,31 +8557,31 @@ yyrule137: // [b]?[\"] } goto yystate0 } -yyrule138: // \" +yyrule145: // \" { fmt.Println("\"") popState() goto yystate0 } -yyrule139: // \{\$ +yyrule146: // \{\$ { fmt.Printf("T_CURLY_OPEN: %q\n", l.ungetN(1)) pushState(PHP) goto yystate0 } -yyrule140: // \$\{ +yyrule147: // \$\{ { fmt.Printf("T_DOLLAR_OPEN_CURLY_BRACES: %q\n", l.TokenBytes(nil)) pushState(STRING_VAR_NAME) goto yystate0 } -yyrule141: // \$ +yyrule148: // \$ { l.ungetN(1) pushState(STRING_VAR) goto yystate0 } -yyrule142: // . +yyrule149: // . { F1: @@ -8221,7 +8620,7 @@ yyrule142: // . } goto yystate0 } -yyrule143: // . +yyrule150: // . { F2: @@ -8260,7 +8659,7 @@ yyrule143: // . } goto yystate0 } -yyrule144: // .|[ \t\n\r] +yyrule151: // .|[ \t\n\r] { searchLabel := []byte{} @@ -8275,7 +8674,7 @@ yyrule144: // .|[ \t\n\r] case '\n': fallthrough case '\r': - if bytes.Equal(append(heredocLabel, ';'), searchLabel) { + if bytes.Equal(append(heredocLabel, ';'), searchLabel) { // TODO handle ';' as optional begin(HEREDOC_END) tb = l.ungetN(len(heredocLabel) + 1) break HEREDOCFOR @@ -8312,81 +8711,81 @@ yyrule144: // .|[ \t\n\r] fmt.Printf("T_ENCAPSED_AND_WHITESPACE(HEREDOC): %q\n", tb) goto yystate0 } -yyrule145: // \${VAR_NAME} +yyrule152: // \${VAR_NAME} { fmt.Printf("T_VARIABLE: %q\n", l.TokenBytes(nil)) goto yystate0 } -yyrule146: // ->{VAR_NAME} +yyrule153: // ->{VAR_NAME} { fmt.Printf("T_OBJECT_OPERATOR: %q\n", l.ungetN(len(l.TokenBytes(nil))-2)) goto yystate0 } -yyrule147: // {VAR_NAME} +yyrule154: // {VAR_NAME} { fmt.Printf("T_STRING: %q\n", l.TokenBytes(nil)) popState() goto yystate0 } -yyrule148: // \[ +yyrule155: // \[ { fmt.Println("[") pushState(STRING_VAR_INDEX) goto yystate0 } -yyrule149: // .|[ \t\n\r] +yyrule156: // .|[ \t\n\r] { l.ungetN(1) popState() goto yystate0 } -yyrule150: // {LNUM}|{HNUM}|{BNUM} +yyrule157: // {LNUM}|{HNUM}|{BNUM} { fmt.Printf("T_NUM_STRING: %q\n", l.TokenBytes(nil)) goto yystate0 } -yyrule151: // \${VAR_NAME} +yyrule158: // \${VAR_NAME} { fmt.Printf("T_VARIABLE: %q\n", l.TokenBytes(nil)) goto yystate0 } -yyrule152: // {VAR_NAME} +yyrule159: // {VAR_NAME} { fmt.Printf("T_STRING: %q\n", l.TokenBytes(nil)) goto yystate0 } -yyrule153: // \] +yyrule160: // \] { fmt.Println("\"]\"") popState() popState() goto yystate0 } -yyrule154: // [ \n\r\t\\'#] +yyrule161: // [ \n\r\t\\'#] { fmt.Printf("T_ENCAPSED_AND_WHITESPACE: %q\n", l.ungetN(1)) popState() popState() goto yystate0 } -yyrule155: // {OPERATORS} +yyrule162: // {OPERATORS} { fmt.Printf("%q\n", l.TokenBytes(nil)) goto yystate0 } -yyrule156: // . +yyrule163: // . { fmt.Printf("%q\n", l.TokenBytes(nil)) goto yystate0 } -yyrule157: // {VAR_NAME}[\[\}] +yyrule164: // {VAR_NAME}[\[\}] { fmt.Printf("T_STRING_VARNAME: %q\n", l.ungetN(1)) popState() pushState(PHP) goto yystate0 } -yyrule158: // . +yyrule165: // . { l.ungetN(1) popState() diff --git a/php-parser.l b/php-parser.l index 2a8eb28..ec00b72 100644 --- a/php-parser.l +++ b/php-parser.l @@ -224,6 +224,7 @@ NEW_LINE (\r|\n|\r\n) endif fmt.Println("T_ENDIF") endswitch fmt.Println("T_ENDSWITCH") endwhile fmt.Println("T_ENDWHILE") +eval fmt.Println("T_EVAL") exit|die fmt.Println("T_EXIT") extends fmt.Println("T_EXTENDS") final fmt.Println("T_FINAL") @@ -234,13 +235,16 @@ NEW_LINE (\r|\n|\r\n) global fmt.Println("T_GLOBAL") goto fmt.Println("T_GOTO") if fmt.Println("T_IF") +isset fmt.Println("T_ISSET") implements fmt.Println("T_IMPLEMENTS") instanceof fmt.Println("T_INSTANCEOF") insteadof fmt.Println("T_INSTEADOF") interface fmt.Println("T_INTERFACE") +list fmt.Println("T_LIST") namespace fmt.Println("T_NAMESPACE") private fmt.Println("T_PRIVATE") public fmt.Println("T_PUBLIC") +print fmt.Println("T_PRINT") protected fmt.Println("T_PROTECTED") return fmt.Println("T_RETURN") static fmt.Println("T_STATIC") @@ -248,6 +252,7 @@ NEW_LINE (\r|\n|\r\n) throw fmt.Println("T_THROW") trait fmt.Println("T_TRAIT") try fmt.Println("T_TRY") +unset fmt.Println("T_UNSET") use fmt.Println("T_USE") var fmt.Println("T_VAR") while fmt.Println("T_WHILE") @@ -308,6 +313,8 @@ NEW_LINE (\r|\n|\r\n) \<\< fmt.Println("T_SL") \>\> fmt.Println("T_SR") (#|[/][/]){NEW_LINE} fmt.Println("T_COMMENT"); // TODO: handle ?> +[/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] fmt.Println("T_COMMENT"); // TODO: handle ?> +[/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/] fmt.Println("T_DOC_COMMENT"); // TODO: handle ?> '[^']*(\\')*' fmt.Println("T_CONSTANT_ENCAPSED_STRING") {OPERATORS} fmt.Printf("%s\n", l.TokenBytes(nil)); @@ -554,7 +561,7 @@ NEW_LINE (\r|\n|\r\n) switch c { case '\n': fallthrough case '\r': - if bytes.Equal(append(heredocLabel, ';'), searchLabel) { + if bytes.Equal(append(heredocLabel, ';'), searchLabel) { // TODO handle ';' as optional begin(HEREDOC_END) tb = l.ungetN(len(heredocLabel)+1) break HEREDOCFOR;