diff --git a/freefloating/position_string.go b/freefloating/position_string.go index 56e8324..2428f22 100644 --- a/freefloating/position_string.go +++ b/freefloating/position_string.go @@ -4,6 +4,88 @@ package freefloating import "strconv" +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[Start-0] + _ = x[End-1] + _ = x[Slash-2] + _ = x[Colon-3] + _ = x[SemiColon-4] + _ = x[AltEnd-5] + _ = x[Dollar-6] + _ = x[Ampersand-7] + _ = x[Name-8] + _ = x[Prefix-9] + _ = x[Key-10] + _ = x[Var-11] + _ = x[UseType-12] + _ = x[ReturnType-13] + _ = x[OptionalType-14] + _ = x[CaseSeparator-15] + _ = x[LexicalVars-16] + _ = x[Params-17] + _ = x[Ref-18] + _ = x[Cast-19] + _ = x[Expr-20] + _ = x[InitExpr-21] + _ = x[CondExpr-22] + _ = x[IncExpr-23] + _ = x[True-24] + _ = x[Cond-25] + _ = x[HaltCompiller-26] + _ = x[Namespace-27] + _ = x[Static-28] + _ = x[Class-29] + _ = x[Use-30] + _ = x[While-31] + _ = x[For-32] + _ = x[Switch-33] + _ = x[Break-34] + _ = x[Foreach-35] + _ = x[Declare-36] + _ = x[Label-37] + _ = x[Finally-38] + _ = x[List-39] + _ = x[Default-40] + _ = x[If-41] + _ = x[ElseIf-42] + _ = x[Else-43] + _ = x[Variadic-44] + _ = x[Function-45] + _ = x[DoubleArrow-46] + _ = x[Alias-47] + _ = x[As-48] + _ = x[Equal-49] + _ = x[Exit-50] + _ = x[Array-51] + _ = x[Isset-52] + _ = x[Empty-53] + _ = x[Eval-54] + _ = x[Echo-55] + _ = x[Try-56] + _ = x[Catch-57] + _ = x[Unset-58] + _ = x[Stmts-59] + _ = x[VarList-60] + _ = x[ConstList-61] + _ = x[NameList-62] + _ = x[ParamList-63] + _ = x[ModifierList-64] + _ = x[ArrayPairList-65] + _ = x[CaseListStart-66] + _ = x[CaseListEnd-67] + _ = x[ArgumentList-68] + _ = x[PropertyList-69] + _ = x[ParameterList-70] + _ = x[AdaptationList-71] + _ = x[LexicalVarList-72] + _ = x[UseDeclarationList-73] + _ = x[OpenParenthesisToken-74] + _ = x[CloseParenthesisToken-75] +} + const _Position_name = "StartEndSlashColonSemiColonAltEndDollarAmpersandNamePrefixKeyVarUseTypeReturnTypeOptionalTypeCaseSeparatorLexicalVarsParamsRefCastExprInitExprCondExprIncExprTrueCondHaltCompillerNamespaceStaticClassUseWhileForSwitchBreakForeachDeclareLabelFinallyListDefaultIfElseIfElseVariadicFunctionDoubleArrowAliasAsEqualExitArrayIssetEmptyEvalEchoTryCatchUnsetStmtsVarListConstListNameListParamListModifierListArrayPairListCaseListStartCaseListEndArgumentListPropertyListParameterListAdaptationListLexicalVarListUseDeclarationListOpenParenthesisTokenCloseParenthesisToken" var _Position_index = [...]uint16{0, 5, 8, 13, 18, 27, 33, 39, 48, 52, 58, 61, 64, 71, 81, 93, 106, 117, 123, 126, 130, 134, 142, 150, 157, 161, 165, 178, 187, 193, 198, 201, 206, 209, 215, 220, 227, 234, 239, 246, 250, 257, 259, 265, 269, 277, 285, 296, 301, 303, 308, 312, 317, 322, 327, 331, 335, 338, 343, 348, 353, 360, 369, 377, 386, 398, 411, 424, 435, 447, 459, 472, 486, 500, 518, 538, 559} diff --git a/go.mod b/go.mod index 79bd6f0..6b90c8b 100644 --- a/go.mod +++ b/go.mod @@ -7,5 +7,6 @@ require ( github.com/pkg/errors v0.9.1 // indirect github.com/pkg/profile v1.4.0 github.com/yookoala/realpath v1.0.0 + golang.org/x/tools v0.0.0-20200308013534-11ec41452d41 // indirect gotest.tools v2.2.0+incompatible ) diff --git a/go.sum b/go.sum index 082e37f..6f9717a 100644 --- a/go.sum +++ b/go.sum @@ -6,6 +6,22 @@ github.com/pkg/profile v1.4.0 h1:uCmaf4vVbWAOZz36k1hrQD7ijGRzLwaME8Am/7a4jZI= github.com/pkg/profile v1.4.0/go.mod h1:NWz/XGvpEW1FyYQ7fCx4dqYBLlfTcE+A9FLAkNKqjFE= github.com/yookoala/realpath v1.0.0 h1:7OA9pj4FZd+oZDsyvXWQvjn5oBdcHRTV44PpdMSuImQ= github.com/yookoala/realpath v1.0.0/go.mod h1:gJJMA9wuX7AcqLy1+ffPatSCySA1FQ2S8Ya9AIoYBpE= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200308013534-11ec41452d41 h1:9Di9iYgOt9ThCipBxChBVhgNipDoE5mxO84rQV7D0FE= +golang.org/x/tools v0.0.0-20200308013534-11ec41452d41/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= diff --git a/scanner/scanner.go b/scanner/scanner.go index 0fb1ac8..28b6d75 100644 --- a/scanner/scanner.go +++ b/scanner/scanner.go @@ -43,7 +43,7 @@ func NewLexer(data []byte) *Lexer { NewLines: NewLines{make([]int, 0, 128)}, } -// line scanner/scanner.go:51 + // line scanner/scanner.go:51 { lex.cs = lexer_start lex.top = 0 @@ -52,7 +52,7 @@ func NewLexer(data []byte) *Lexer { lex.act = 0 } -// line scanner/scanner.rl:29 + // line scanner/scanner.rl:29 return lex } @@ -70,7 +70,7 @@ func (lex *Lexer) Lex(lval Lval) int { _, _ = lblStart, lblEnd -// line scanner/scanner.go:79 + // line scanner/scanner.go:79 { var _widec int16 if (lex.p) == (lex.pe) { @@ -2207,7 +2207,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_out tr0: lex.cs = 111 -// line scanner/scanner.rl:141 + // line scanner/scanner.rl:141 (lex.p) = (lex.te) - 1 { lex.cs = 114 @@ -2216,7 +2216,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr162: lex.cs = 111 -// line scanner/scanner.rl:141 + // line scanner/scanner.rl:141 lex.te = (lex.p) + 1 { lex.cs = 114 @@ -2225,7 +2225,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr164: lex.cs = 111 -// line scanner/scanner.rl:141 + // line scanner/scanner.rl:141 lex.te = (lex.p) (lex.p)-- { @@ -2234,9 +2234,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr165: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:138 + // line scanner/scanner.rl:138 lex.te = (lex.p) (lex.p)-- { @@ -2244,23 +2244,23 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st111 st111: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof111 } st_case_111: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:2263 + // line scanner/scanner.go:2263 if lex.data[(lex.p)] == 35 { goto tr163 } goto tr162 tr163: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st112 @@ -2269,7 +2269,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof112 } st_case_112: -// line scanner/scanner.go:2278 + // line scanner/scanner.go:2278 if lex.data[(lex.p)] == 33 { goto st1 } @@ -2291,7 +2291,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr165 tr3: lex.cs = 114 -// line scanner/scanner.rl:154 + // line scanner/scanner.rl:154 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.TokenType, lex.ts, lex.te) @@ -2300,7 +2300,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr6: lex.cs = 114 -// line scanner/scanner.rl:158 + // line scanner/scanner.rl:158 lex.te = (lex.p) + 1 { lex.ungetCnt(lex.te - lex.ts - 5) @@ -2309,7 +2309,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr169: -// line scanner/scanner.rl:148 + // line scanner/scanner.rl:148 lex.te = (lex.p) (lex.p)-- { @@ -2324,9 +2324,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st114 tr171: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:148 + // line scanner/scanner.rl:148 lex.te = (lex.p) (lex.p)-- { @@ -2342,7 +2342,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st114 tr176: lex.cs = 114 -// line scanner/scanner.rl:154 + // line scanner/scanner.rl:154 lex.te = (lex.p) (lex.p)-- { @@ -2352,7 +2352,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr177: lex.cs = 114 -// line scanner/scanner.rl:163 + // line scanner/scanner.rl:163 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -2366,9 +2366,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr179: lex.cs = 114 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:158 + // line scanner/scanner.rl:158 lex.te = (lex.p) (lex.p)-- { @@ -2378,17 +2378,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st114: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof114 } st_case_114: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:2386 + // line scanner/scanner.go:2386 switch lex.data[(lex.p)] { case 10: goto st116 @@ -2397,7 +2397,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st115 tr172: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st115 st115: @@ -2405,7 +2405,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof115 } st_case_115: -// line scanner/scanner.go:2403 + // line scanner/scanner.go:2403 switch lex.data[(lex.p)] { case 10: goto st116 @@ -2414,7 +2414,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st115 tr173: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st116 st116: @@ -2422,7 +2422,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof116 } st_case_116: -// line scanner/scanner.go:2420 + // line scanner/scanner.go:2420 switch lex.data[(lex.p)] { case 10: goto tr173 @@ -2431,7 +2431,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr172 tr174: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st117 st117: @@ -2439,7 +2439,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof117 } st_case_117: -// line scanner/scanner.go:2437 + // line scanner/scanner.go:2437 switch lex.data[(lex.p)] { case 10: goto st116 @@ -2464,7 +2464,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st115 tr175: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st119 @@ -2473,7 +2473,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof119 } st_case_119: -// line scanner/scanner.go:2471 + // line scanner/scanner.go:2471 switch lex.data[(lex.p)] { case 61: goto tr177 @@ -2539,7 +2539,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr3 tr9: -// line scanner/scanner.rl:172 + // line scanner/scanner.rl:172 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) @@ -2547,7 +2547,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st121 tr11: lex.cs = 121 -// line NONE:1 + // line NONE:1 switch lex.act { case 10: { @@ -3359,7 +3359,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr14: -// line scanner/scanner.rl:361 + // line scanner/scanner.rl:361 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3372,7 +3372,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr18: -// line scanner/scanner.rl:384 + // line scanner/scanner.rl:384 (lex.p) = (lex.te) - 1 { c := lex.data[lex.p] @@ -3380,7 +3380,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr22: -// line scanner/scanner.rl:346 + // line scanner/scanner.rl:346 (lex.p) = (lex.te) - 1 { // rune, _ := utf8.DecodeRune(lex.data[lex.ts:lex.te]); @@ -3395,7 +3395,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr37: -// line scanner/scanner.rl:322 + // line scanner/scanner.rl:322 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3408,7 +3408,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr44: -// line scanner/scanner.rl:327 + // line scanner/scanner.rl:327 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3421,7 +3421,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr48: -// line scanner/scanner.rl:323 + // line scanner/scanner.rl:323 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3434,7 +3434,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr56: -// line scanner/scanner.rl:324 + // line scanner/scanner.rl:324 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3447,7 +3447,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr63: -// line scanner/scanner.rl:325 + // line scanner/scanner.rl:325 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3460,7 +3460,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr72: -// line scanner/scanner.rl:326 + // line scanner/scanner.rl:326 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3473,7 +3473,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr83: -// line scanner/scanner.rl:328 + // line scanner/scanner.rl:328 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3486,7 +3486,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr84: -// line scanner/scanner.rl:290 + // line scanner/scanner.rl:290 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3499,7 +3499,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr87: -// line scanner/scanner.rl:176 + // line scanner/scanner.rl:176 (lex.p) = (lex.te) - 1 { lex.setTokenPosition(token) @@ -3512,7 +3512,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr95: -// line scanner/scanner.rl:334 + // line scanner/scanner.rl:334 lex.te = (lex.p) + 1 { isDocComment := false @@ -3527,7 +3527,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr96: -// line scanner/scanner.rl:187 + // line scanner/scanner.rl:187 (lex.p) = (lex.te) - 1 { base := 10 @@ -3559,7 +3559,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st121 tr109: lex.cs = 121 -// line scanner/scanner.rl:174 + // line scanner/scanner.rl:174 (lex.p) = (lex.te) - 1 { lex.setTokenPosition(token) @@ -3573,7 +3573,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr125: lex.cs = 121 -// line scanner/scanner.rl:173 + // line scanner/scanner.rl:173 (lex.p) = (lex.te) - 1 { lex.setTokenPosition(token) @@ -3586,7 +3586,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr127: -// line scanner/scanner.rl:357 + // line scanner/scanner.rl:357 (lex.p) = (lex.te) - 1 { lex.setTokenPosition(token) @@ -3599,7 +3599,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr129: -// line scanner/scanner.rl:271 + // line scanner/scanner.rl:271 (lex.p) = (lex.te) - 1 { lex.setTokenPosition(token) @@ -3612,7 +3612,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr140: -// line scanner/scanner.rl:270 + // line scanner/scanner.rl:270 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3625,7 +3625,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr180: -// line scanner/scanner.rl:384 + // line scanner/scanner.rl:384 lex.te = (lex.p) + 1 { c := lex.data[lex.p] @@ -3633,7 +3633,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr191: -// line scanner/scanner.rl:346 + // line scanner/scanner.rl:346 lex.te = (lex.p) + 1 { // rune, _ := utf8.DecodeRune(lex.data[lex.ts:lex.te]); @@ -3648,7 +3648,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr225: -// line scanner/scanner.rl:289 + // line scanner/scanner.rl:289 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3662,7 +3662,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st121 tr228: lex.cs = 121 -// line scanner/scanner.rl:381 + // line scanner/scanner.rl:381 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3675,7 +3675,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr229: -// line scanner/scanner.rl:354 + // line scanner/scanner.rl:354 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3685,7 +3685,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr231: -// line scanner/scanner.rl:355 + // line scanner/scanner.rl:355 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3696,7 +3696,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr232: -// line scanner/scanner.rl:172 + // line scanner/scanner.rl:172 lex.te = (lex.p) (lex.p)-- { @@ -3704,9 +3704,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr234: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:172 + // line scanner/scanner.rl:172 lex.te = (lex.p) (lex.p)-- { @@ -3714,7 +3714,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr238: -// line scanner/scanner.rl:384 + // line scanner/scanner.rl:384 lex.te = (lex.p) (lex.p)-- { @@ -3723,7 +3723,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr239: -// line scanner/scanner.rl:346 + // line scanner/scanner.rl:346 lex.te = (lex.p) (lex.p)-- { @@ -3739,7 +3739,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr241: -// line scanner/scanner.rl:308 + // line scanner/scanner.rl:308 lex.te = (lex.p) (lex.p)-- { @@ -3753,7 +3753,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr242: -// line scanner/scanner.rl:309 + // line scanner/scanner.rl:309 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3767,7 +3767,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st121 tr243: lex.cs = 121 -// line scanner/scanner.rl:382 + // line scanner/scanner.rl:382 lex.te = (lex.p) (lex.p)-- { @@ -3781,7 +3781,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr244: -// line scanner/scanner.rl:330 + // line scanner/scanner.rl:330 lex.te = (lex.p) (lex.p)-- { @@ -3790,9 +3790,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr246: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:330 + // line scanner/scanner.rl:330 lex.te = (lex.p) (lex.p)-- { @@ -3801,7 +3801,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr250: -// line scanner/scanner.rl:356 + // line scanner/scanner.rl:356 lex.te = (lex.p) (lex.p)-- { @@ -3815,7 +3815,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr251: -// line scanner/scanner.rl:303 + // line scanner/scanner.rl:303 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3828,7 +3828,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr252: -// line scanner/scanner.rl:292 + // line scanner/scanner.rl:292 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3841,7 +3841,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr253: -// line scanner/scanner.rl:294 + // line scanner/scanner.rl:294 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3854,7 +3854,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr255: -// line scanner/scanner.rl:297 + // line scanner/scanner.rl:297 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3867,7 +3867,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr256: -// line scanner/scanner.rl:316 + // line scanner/scanner.rl:316 lex.te = (lex.p) (lex.p)-- { @@ -3881,7 +3881,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr257: -// line scanner/scanner.rl:298 + // line scanner/scanner.rl:298 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3894,7 +3894,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr258: -// line scanner/scanner.rl:305 + // line scanner/scanner.rl:305 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3907,7 +3907,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr259: -// line scanner/scanner.rl:300 + // line scanner/scanner.rl:300 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3920,7 +3920,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr260: -// line scanner/scanner.rl:304 + // line scanner/scanner.rl:304 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3933,7 +3933,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr261: -// line scanner/scanner.rl:301 + // line scanner/scanner.rl:301 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3947,7 +3947,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st121 tr262: lex.cs = 121 -// line scanner/scanner.rl:359 + // line scanner/scanner.rl:359 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3960,7 +3960,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr264: -// line scanner/scanner.rl:296 + // line scanner/scanner.rl:296 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -3973,7 +3973,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr265: -// line scanner/scanner.rl:176 + // line scanner/scanner.rl:176 lex.te = (lex.p) (lex.p)-- { @@ -3987,7 +3987,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr268: -// line scanner/scanner.rl:299 + // line scanner/scanner.rl:299 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4000,7 +4000,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr269: -// line scanner/scanner.rl:187 + // line scanner/scanner.rl:187 lex.te = (lex.p) (lex.p)-- { @@ -4032,7 +4032,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr274: -// line scanner/scanner.rl:177 + // line scanner/scanner.rl:177 lex.te = (lex.p) (lex.p)-- { @@ -4059,7 +4059,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr275: -// line scanner/scanner.rl:202 + // line scanner/scanner.rl:202 lex.te = (lex.p) (lex.p)-- { @@ -4086,7 +4086,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr276: -// line scanner/scanner.rl:291 + // line scanner/scanner.rl:291 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4100,7 +4100,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st121 tr277: lex.cs = 121 -// line scanner/scanner.rl:174 + // line scanner/scanner.rl:174 lex.te = (lex.p) (lex.p)-- { @@ -4115,9 +4115,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr279: lex.cs = 121 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:174 + // line scanner/scanner.rl:174 lex.te = (lex.p) (lex.p)-- { @@ -4131,7 +4131,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr282: -// line scanner/scanner.rl:308 + // line scanner/scanner.rl:308 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4144,7 +4144,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr283: -// line scanner/scanner.rl:317 + // line scanner/scanner.rl:317 lex.te = (lex.p) (lex.p)-- { @@ -4158,7 +4158,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr284: -// line scanner/scanner.rl:312 + // line scanner/scanner.rl:312 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4172,9 +4172,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto st121 tr285: lex.cs = 121 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:367 + // line scanner/scanner.rl:367 lex.te = (lex.p) (lex.p)-- { @@ -4196,7 +4196,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr286: -// line scanner/scanner.rl:315 + // line scanner/scanner.rl:315 lex.te = (lex.p) (lex.p)-- { @@ -4210,7 +4210,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr287: -// line scanner/scanner.rl:307 + // line scanner/scanner.rl:307 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4223,7 +4223,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr289: -// line scanner/scanner.rl:306 + // line scanner/scanner.rl:306 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4236,7 +4236,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr290: -// line scanner/scanner.rl:310 + // line scanner/scanner.rl:310 lex.te = (lex.p) (lex.p)-- { @@ -4250,7 +4250,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr291: -// line scanner/scanner.rl:311 + // line scanner/scanner.rl:311 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4263,7 +4263,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr292: -// line scanner/scanner.rl:314 + // line scanner/scanner.rl:314 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4276,7 +4276,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr294: -// line scanner/scanner.rl:318 + // line scanner/scanner.rl:318 lex.te = (lex.p) (lex.p)-- { @@ -4290,7 +4290,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr295: -// line scanner/scanner.rl:313 + // line scanner/scanner.rl:313 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4304,7 +4304,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st121 tr298: lex.cs = 121 -// line scanner/scanner.rl:173 + // line scanner/scanner.rl:173 lex.te = (lex.p) (lex.p)-- { @@ -4319,9 +4319,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr300: lex.cs = 121 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:173 + // line scanner/scanner.rl:173 lex.te = (lex.p) (lex.p)-- { @@ -4335,7 +4335,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr301: -// line scanner/scanner.rl:319 + // line scanner/scanner.rl:319 lex.te = (lex.p) (lex.p)-- { @@ -4349,7 +4349,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr302: -// line scanner/scanner.rl:320 + // line scanner/scanner.rl:320 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4362,7 +4362,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr303: -// line scanner/scanner.rl:357 + // line scanner/scanner.rl:357 lex.te = (lex.p) (lex.p)-- { @@ -4376,7 +4376,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr383: -// line scanner/scanner.rl:228 + // line scanner/scanner.rl:228 lex.te = (lex.p) (lex.p)-- { @@ -4390,7 +4390,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr403: -// line scanner/scanner.rl:232 + // line scanner/scanner.rl:232 lex.te = (lex.p) (lex.p)-- { @@ -4404,7 +4404,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr432: -// line scanner/scanner.rl:240 + // line scanner/scanner.rl:240 lex.te = (lex.p) (lex.p)-- { @@ -4418,7 +4418,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr436: -// line scanner/scanner.rl:242 + // line scanner/scanner.rl:242 lex.te = (lex.p) (lex.p)-- { @@ -4432,7 +4432,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr468: -// line scanner/scanner.rl:272 + // line scanner/scanner.rl:272 lex.te = (lex.p) (lex.p)-- { @@ -4446,7 +4446,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr536: -// line scanner/scanner.rl:274 + // line scanner/scanner.rl:274 lex.te = (lex.p) (lex.p)-- { @@ -4460,7 +4460,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr582: -// line scanner/scanner.rl:271 + // line scanner/scanner.rl:271 lex.te = (lex.p) (lex.p)-- { @@ -4474,7 +4474,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr587: -// line scanner/scanner.rl:302 + // line scanner/scanner.rl:302 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4487,7 +4487,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr661: -// line scanner/scanner.rl:295 + // line scanner/scanner.rl:295 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4500,7 +4500,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 tr662: -// line scanner/scanner.rl:293 + // line scanner/scanner.rl:293 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -4513,17 +4513,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st121 st121: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof121 } st_case_121: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:3387 + // line scanner/scanner.go:3387 switch lex.data[(lex.p)] { case 10: goto tr10 @@ -4700,15 +4700,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr211 tr181: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st122 tr235: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st122 st122: @@ -4716,7 +4716,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof122 } st_case_122: -// line scanner/scanner.go:3580 + // line scanner/scanner.go:3580 switch lex.data[(lex.p)] { case 10: goto tr10 @@ -4730,15 +4730,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr232 tr10: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st123 tr236: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st123 st123: @@ -4746,7 +4746,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof123 } st_case_123: -// line scanner/scanner.go:3610 + // line scanner/scanner.go:3610 switch lex.data[(lex.p)] { case 10: goto tr236 @@ -4760,7 +4760,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr234 tr237: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st6 st6: @@ -4768,7 +4768,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof6 } st_case_6: -// line scanner/scanner.go:3632 + // line scanner/scanner.go:3632 if lex.data[(lex.p)] == 10 { goto tr10 } @@ -4801,10 +4801,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr241 tr184: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:382 + // line scanner/scanner.rl:382 lex.act = 140 goto st127 st127: @@ -4812,7 +4812,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof127 } st_case_127: -// line scanner/scanner.go:3676 + // line scanner/scanner.go:3676 switch lex.data[(lex.p)] { case 10: goto tr13 @@ -4829,7 +4829,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st7 tr13: -// line scanner/scanner.rl:50 + // line scanner/scanner.rl:50 if lex.data[lex.p] == '\n' { lex.NewLines.Append(lex.p) @@ -4845,7 +4845,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof7 } st_case_7: -// line scanner/scanner.go:3709 + // line scanner/scanner.go:3709 switch lex.data[(lex.p)] { case 10: goto tr13 @@ -4922,7 +4922,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st7 tr247: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st128 st128: @@ -4930,7 +4930,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof128 } st_case_128: -// line scanner/scanner.go:3794 + // line scanner/scanner.go:3794 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -4977,7 +4977,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr244 tr248: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st129 st129: @@ -4985,7 +4985,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof129 } st_case_129: -// line scanner/scanner.go:3849 + // line scanner/scanner.go:3849 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -5100,7 +5100,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr239 tr189: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st134 @@ -5109,7 +5109,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof134 } st_case_134: -// line scanner/scanner.go:3973 + // line scanner/scanner.go:3973 switch lex.data[(lex.p)] { case 10: goto tr20 @@ -5122,7 +5122,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st11 tr20: -// line scanner/scanner.rl:50 + // line scanner/scanner.rl:50 if lex.data[lex.p] == '\n' { lex.NewLines.Append(lex.p) @@ -5138,7 +5138,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof11 } st_case_11: -// line scanner/scanner.go:4002 + // line scanner/scanner.go:4002 switch lex.data[(lex.p)] { case 10: goto tr20 @@ -5163,7 +5163,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st11 tr190: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st135 @@ -5172,7 +5172,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof135 } st_case_135: -// line scanner/scanner.go:4036 + // line scanner/scanner.go:4036 switch lex.data[(lex.p)] { case 9: goto st13 @@ -6011,7 +6011,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr239 tr195: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st140 @@ -6020,7 +6020,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof140 } st_case_140: -// line scanner/scanner.go:4884 + // line scanner/scanner.go:4884 switch lex.data[(lex.p)] { case 46: goto st67 @@ -6041,10 +6041,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr22 tr88: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:176 + // line scanner/scanner.rl:176 lex.act = 10 goto st141 st141: @@ -6052,7 +6052,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof141 } st_case_141: -// line scanner/scanner.go:4916 + // line scanner/scanner.go:4916 switch lex.data[(lex.p)] { case 69: goto st68 @@ -6090,10 +6090,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr11 tr86: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:176 + // line scanner/scanner.rl:176 lex.act = 10 goto st142 st142: @@ -6101,7 +6101,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof142 } st_case_142: -// line scanner/scanner.go:4965 + // line scanner/scanner.go:4965 if lex.data[(lex.p)] == 95 { goto st69 } @@ -6119,7 +6119,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr87 tr196: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st143 @@ -6128,7 +6128,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof143 } st_case_143: -// line scanner/scanner.go:4992 + // line scanner/scanner.go:4992 switch lex.data[(lex.p)] { case 42: goto st71 @@ -6139,7 +6139,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr239 tr92: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st71 st71: @@ -6147,7 +6147,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof71 } st_case_71: -// line scanner/scanner.go:5011 + // line scanner/scanner.go:5011 switch lex.data[(lex.p)] { case 10: goto st72 @@ -6156,7 +6156,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st71 tr93: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st72 st72: @@ -6164,7 +6164,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof72 } st_case_72: -// line scanner/scanner.go:5028 + // line scanner/scanner.go:5028 switch lex.data[(lex.p)] { case 10: goto tr93 @@ -6173,7 +6173,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr92 tr94: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st73 st73: @@ -6181,7 +6181,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof73 } st_case_73: -// line scanner/scanner.go:5045 + // line scanner/scanner.go:5045 switch lex.data[(lex.p)] { case 10: goto st72 @@ -6192,10 +6192,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st71 tr197: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:187 + // line scanner/scanner.rl:187 lex.act = 12 goto st144 st144: @@ -6203,7 +6203,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof144 } st_case_144: -// line scanner/scanner.go:5067 + // line scanner/scanner.go:5067 switch lex.data[(lex.p)] { case 46: goto tr270 @@ -6223,10 +6223,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr269 tr270: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:176 + // line scanner/scanner.rl:176 lex.act = 10 goto st145 st145: @@ -6234,7 +6234,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof145 } st_case_145: -// line scanner/scanner.go:5098 + // line scanner/scanner.go:5098 switch lex.data[(lex.p)] { case 69: goto st68 @@ -6246,10 +6246,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr265 tr97: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:187 + // line scanner/scanner.rl:187 lex.act = 12 goto st146 st146: @@ -6257,7 +6257,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof146 } st_case_146: -// line scanner/scanner.go:5121 + // line scanner/scanner.go:5121 switch lex.data[(lex.p)] { case 46: goto tr270 @@ -6291,10 +6291,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr11 tr98: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:177 + // line scanner/scanner.rl:177 lex.act = 11 goto st147 st147: @@ -6302,7 +6302,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof147 } st_case_147: -// line scanner/scanner.go:5166 + // line scanner/scanner.go:5166 if lex.data[(lex.p)] == 95 { goto st75 } @@ -6329,10 +6329,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr11 tr99: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:202 + // line scanner/scanner.rl:202 lex.act = 13 goto st148 st148: @@ -6340,7 +6340,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof148 } st_case_148: -// line scanner/scanner.go:5204 + // line scanner/scanner.go:5204 if lex.data[(lex.p)] == 95 { goto st76 } @@ -6367,7 +6367,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr239 tr199: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st150 @@ -6376,7 +6376,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof150 } st_case_150: -// line scanner/scanner.go:5240 + // line scanner/scanner.go:5240 switch lex.data[(lex.p)] { case 10: goto st78 @@ -6392,7 +6392,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr239 tr104: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st77 st77: @@ -6400,7 +6400,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof77 } st_case_77: -// line scanner/scanner.go:5264 + // line scanner/scanner.go:5264 switch lex.data[(lex.p)] { case 10: goto st78 @@ -6416,7 +6416,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr22 tr105: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st78 st78: @@ -6424,7 +6424,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof78 } st_case_78: -// line scanner/scanner.go:5288 + // line scanner/scanner.go:5288 switch lex.data[(lex.p)] { case 10: goto tr105 @@ -6440,7 +6440,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr22 tr106: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st79 st79: @@ -6448,13 +6448,13 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof79 } st_case_79: -// line scanner/scanner.go:5312 + // line scanner/scanner.go:5312 if lex.data[(lex.p)] == 10 { goto st78 } goto tr22 tr107: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st80 st80: @@ -6462,13 +6462,13 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof80 } st_case_80: -// line scanner/scanner.go:5326 + // line scanner/scanner.go:5326 if lex.data[(lex.p)] == 62 { goto tr108 } goto tr22 tr108: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st151 @@ -6477,7 +6477,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof151 } st_case_151: -// line scanner/scanner.go:5341 + // line scanner/scanner.go:5341 switch lex.data[(lex.p)] { case 10: goto st152 @@ -6515,10 +6515,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr239 tr280: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:317 + // line scanner/scanner.rl:317 lex.act = 118 goto st154 st154: @@ -6526,7 +6526,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof154 } st_case_154: -// line scanner/scanner.go:5390 + // line scanner/scanner.go:5390 switch lex.data[(lex.p)] { case 60: goto st82 @@ -6586,7 +6586,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr115 tr115: -// line scanner/scanner.rl:47 + // line scanner/scanner.rl:47 lblStart = lex.p goto st84 st84: @@ -6594,7 +6594,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof84 } st_case_84: -// line scanner/scanner.go:5458 + // line scanner/scanner.go:5458 switch lex.data[(lex.p)] { case 34: goto tr116 @@ -6620,7 +6620,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st84 tr116: -// line scanner/scanner.rl:48 + // line scanner/scanner.rl:48 lblEnd = lex.p goto st85 st85: @@ -6628,7 +6628,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof85 } st_case_85: -// line scanner/scanner.go:5492 + // line scanner/scanner.go:5492 switch lex.data[(lex.p)] { case 10: goto st155 @@ -6637,7 +6637,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr11 tr122: -// line scanner/scanner.rl:48 + // line scanner/scanner.rl:48 lblEnd = lex.p goto st155 st155: @@ -6645,10 +6645,10 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof155 } st_case_155: -// line scanner/scanner.go:5509 + // line scanner/scanner.go:5509 goto tr285 tr123: -// line scanner/scanner.rl:48 + // line scanner/scanner.rl:48 lblEnd = lex.p goto st86 st86: @@ -6656,7 +6656,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof86 } st_case_86: -// line scanner/scanner.go:5520 + // line scanner/scanner.go:5520 if lex.data[(lex.p)] == 10 { goto st155 } @@ -6683,7 +6683,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr120 tr120: -// line scanner/scanner.rl:47 + // line scanner/scanner.rl:47 lblStart = lex.p goto st88 st88: @@ -6691,7 +6691,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof88 } st_case_88: -// line scanner/scanner.go:5555 + // line scanner/scanner.go:5555 switch lex.data[(lex.p)] { case 39: goto tr116 @@ -6717,7 +6717,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st88 tr114: -// line scanner/scanner.rl:47 + // line scanner/scanner.rl:47 lblStart = lex.p goto st89 st89: @@ -6725,7 +6725,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof89 } st_case_89: -// line scanner/scanner.go:5589 + // line scanner/scanner.go:5589 switch lex.data[(lex.p)] { case 10: goto tr122 @@ -6816,7 +6816,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr239 tr296: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st162 @@ -6825,7 +6825,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof162 } st_case_162: -// line scanner/scanner.go:5689 + // line scanner/scanner.go:5689 switch lex.data[(lex.p)] { case 10: goto st163 @@ -6901,493 +6901,493 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr211 tr211: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:357 + // line scanner/scanner.rl:357 lex.act = 135 goto st166 tr307: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:215 + // line scanner/scanner.rl:215 lex.act = 16 goto st166 tr313: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:213 + // line scanner/scanner.rl:213 lex.act = 14 goto st166 tr314: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:286 + // line scanner/scanner.rl:286 lex.act = 87 goto st166 tr317: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:214 + // line scanner/scanner.rl:214 lex.act = 15 goto st166 tr322: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:216 + // line scanner/scanner.rl:216 lex.act = 17 goto st166 tr334: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:217 + // line scanner/scanner.rl:217 lex.act = 18 goto st166 tr335: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:218 + // line scanner/scanner.rl:218 lex.act = 19 goto st166 tr337: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:219 + // line scanner/scanner.rl:219 lex.act = 20 goto st166 tr344: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:244 + // line scanner/scanner.rl:244 lex.act = 45 goto st166 tr348: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:220 + // line scanner/scanner.rl:220 lex.act = 21 goto st166 tr350: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:221 + // line scanner/scanner.rl:221 lex.act = 22 goto st166 tr354: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:222 + // line scanner/scanner.rl:222 lex.act = 23 goto st166 tr358: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:223 + // line scanner/scanner.rl:223 lex.act = 24 goto st166 tr361: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:226 + // line scanner/scanner.rl:226 lex.act = 27 goto st166 tr367: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:224 + // line scanner/scanner.rl:224 lex.act = 25 goto st166 tr371: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:225 + // line scanner/scanner.rl:225 lex.act = 26 goto st166 tr372: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:238 + // line scanner/scanner.rl:238 lex.act = 39 goto st166 tr380: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:227 + // line scanner/scanner.rl:227 lex.act = 28 goto st166 tr385: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:229 + // line scanner/scanner.rl:229 lex.act = 30 goto st166 tr388: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:230 + // line scanner/scanner.rl:230 lex.act = 31 goto st166 tr400: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:231 + // line scanner/scanner.rl:231 lex.act = 32 goto st166 tr407: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:233 + // line scanner/scanner.rl:233 lex.act = 34 goto st166 tr408: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:234 + // line scanner/scanner.rl:234 lex.act = 35 goto st166 tr413: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:235 + // line scanner/scanner.rl:235 lex.act = 36 goto st166 tr417: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:236 + // line scanner/scanner.rl:236 lex.act = 37 goto st166 tr419: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:237 + // line scanner/scanner.rl:237 lex.act = 38 goto st166 tr425: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:239 + // line scanner/scanner.rl:239 lex.act = 40 goto st166 tr427: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:245 + // line scanner/scanner.rl:245 lex.act = 46 goto st166 tr434: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:241 + // line scanner/scanner.rl:241 lex.act = 42 goto st166 tr440: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:243 + // line scanner/scanner.rl:243 lex.act = 44 goto st166 tr446: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:246 + // line scanner/scanner.rl:246 lex.act = 47 goto st166 tr448: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:247 + // line scanner/scanner.rl:247 lex.act = 48 goto st166 tr449: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:248 + // line scanner/scanner.rl:248 lex.act = 49 goto st166 tr460: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:250 + // line scanner/scanner.rl:250 lex.act = 51 goto st166 tr473: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:273 + // line scanner/scanner.rl:273 lex.act = 74 goto st166 tr481: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:251 + // line scanner/scanner.rl:251 lex.act = 52 goto st166 tr485: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:252 + // line scanner/scanner.rl:252 lex.act = 53 goto st166 tr491: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:253 + // line scanner/scanner.rl:253 lex.act = 54 goto st166 tr494: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:249 + // line scanner/scanner.rl:249 lex.act = 50 goto st166 tr497: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:254 + // line scanner/scanner.rl:254 lex.act = 55 goto st166 tr506: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:255 + // line scanner/scanner.rl:255 lex.act = 56 goto st166 tr507: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:285 + // line scanner/scanner.rl:285 lex.act = 86 goto st166 tr508: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:287 + // line scanner/scanner.rl:287 lex.act = 88 goto st166 tr515: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:258 + // line scanner/scanner.rl:258 lex.act = 59 goto st166 tr518: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:256 + // line scanner/scanner.rl:256 lex.act = 57 goto st166 tr524: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:259 + // line scanner/scanner.rl:259 lex.act = 60 goto st166 tr528: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:257 + // line scanner/scanner.rl:257 lex.act = 58 goto st166 tr541: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:275 + // line scanner/scanner.rl:275 lex.act = 76 goto st166 tr544: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:260 + // line scanner/scanner.rl:260 lex.act = 61 goto st166 tr550: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:261 + // line scanner/scanner.rl:261 lex.act = 62 goto st166 tr554: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:262 + // line scanner/scanner.rl:262 lex.act = 63 goto st166 tr559: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:263 + // line scanner/scanner.rl:263 lex.act = 64 goto st166 tr561: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:265 + // line scanner/scanner.rl:265 lex.act = 66 goto st166 tr563: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:264 + // line scanner/scanner.rl:264 lex.act = 65 goto st166 tr568: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:266 + // line scanner/scanner.rl:266 lex.act = 67 goto st166 tr569: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:267 + // line scanner/scanner.rl:267 lex.act = 68 goto st166 tr571: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:268 + // line scanner/scanner.rl:268 lex.act = 69 goto st166 tr575: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:269 + // line scanner/scanner.rl:269 lex.act = 70 goto st166 tr577: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:288 + // line scanner/scanner.rl:288 lex.act = 89 goto st166 tr586: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:270 + // line scanner/scanner.rl:270 lex.act = 71 goto st166 tr602: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:276 + // line scanner/scanner.rl:276 lex.act = 77 goto st166 tr606: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:277 + // line scanner/scanner.rl:277 lex.act = 78 goto st166 tr612: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:278 + // line scanner/scanner.rl:278 lex.act = 79 goto st166 tr620: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:279 + // line scanner/scanner.rl:279 lex.act = 80 goto st166 tr632: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:284 + // line scanner/scanner.rl:284 lex.act = 85 goto st166 tr637: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:280 + // line scanner/scanner.rl:280 lex.act = 81 goto st166 tr644: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:282 + // line scanner/scanner.rl:282 lex.act = 83 goto st166 tr654: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:281 + // line scanner/scanner.rl:281 lex.act = 82 goto st166 tr660: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:283 + // line scanner/scanner.rl:283 lex.act = 84 goto st166 st166: @@ -7395,7 +7395,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof166 } st_case_166: -// line scanner/scanner.go:6259 + // line scanner/scanner.go:6259 if lex.data[(lex.p)] == 96 { goto tr11 } @@ -7728,10 +7728,10 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr211 tr205: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:357 + // line scanner/scanner.rl:357 lex.act = 135 goto st177 st177: @@ -7739,7 +7739,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof177 } st_case_177: -// line scanner/scanner.go:6603 + // line scanner/scanner.go:6603 switch lex.data[(lex.p)] { case 34: goto st7 @@ -14724,7 +14724,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr211 tr581: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st397 @@ -14733,7 +14733,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof397 } st_case_397: -// line scanner/scanner.go:13597 + // line scanner/scanner.go:13597 switch lex.data[(lex.p)] { case 10: goto st94 @@ -14776,7 +14776,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr211 tr134: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st93 st93: @@ -14784,7 +14784,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof93 } st_case_93: -// line scanner/scanner.go:13648 + // line scanner/scanner.go:13648 switch lex.data[(lex.p)] { case 10: goto st94 @@ -14802,7 +14802,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr129 tr135: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st94 st94: @@ -14810,7 +14810,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof94 } st_case_94: -// line scanner/scanner.go:13674 + // line scanner/scanner.go:13674 switch lex.data[(lex.p)] { case 10: goto tr135 @@ -14828,7 +14828,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr129 tr136: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st95 st95: @@ -14836,13 +14836,13 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof95 } st_case_95: -// line scanner/scanner.go:13700 + // line scanner/scanner.go:13700 if lex.data[(lex.p)] == 10 { goto st94 } goto tr129 tr137: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st96 st96: @@ -14850,7 +14850,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof96 } st_case_96: -// line scanner/scanner.go:13714 + // line scanner/scanner.go:13714 switch lex.data[(lex.p)] { case 82: goto st97 @@ -16954,14 +16954,14 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr239 tr141: -// line scanner/scanner.rl:391 + // line scanner/scanner.rl:391 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st468 tr663: -// line scanner/scanner.rl:394 + // line scanner/scanner.rl:394 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -16971,7 +16971,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st468 tr668: -// line scanner/scanner.rl:391 + // line scanner/scanner.rl:391 lex.te = (lex.p) (lex.p)-- { @@ -16979,9 +16979,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st468 tr670: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:391 + // line scanner/scanner.rl:391 lex.te = (lex.p) (lex.p)-- { @@ -16989,7 +16989,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st468 tr674: -// line scanner/scanner.rl:394 + // line scanner/scanner.rl:394 lex.te = (lex.p) (lex.p)-- { @@ -17000,7 +17000,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st468 tr675: -// line scanner/scanner.rl:392 + // line scanner/scanner.rl:392 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -17014,7 +17014,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st468 tr676: lex.cs = 468 -// line scanner/scanner.rl:393 + // line scanner/scanner.rl:393 lex.te = (lex.p) (lex.p)-- { @@ -17028,17 +17028,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st468: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof468 } st_case_468: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:15870 + // line scanner/scanner.go:15870 switch lex.data[(lex.p)] { case 10: goto tr142 @@ -17075,15 +17075,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st473 tr664: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st469 tr671: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st469 st469: @@ -17091,7 +17091,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof469 } st_case_469: -// line scanner/scanner.go:15923 + // line scanner/scanner.go:15923 switch lex.data[(lex.p)] { case 10: goto tr142 @@ -17105,15 +17105,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr668 tr142: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st470 tr672: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st470 st470: @@ -17121,7 +17121,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof470 } st_case_470: -// line scanner/scanner.go:15953 + // line scanner/scanner.go:15953 switch lex.data[(lex.p)] { case 10: goto tr672 @@ -17135,7 +17135,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr670 tr673: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st99 st99: @@ -17143,7 +17143,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof99 } st_case_99: -// line scanner/scanner.go:15975 + // line scanner/scanner.go:15975 if lex.data[(lex.p)] == 10 { goto tr142 } @@ -17194,7 +17194,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st473 tr679: lex.cs = 474 -// line NONE:1 + // line NONE:1 switch lex.act { case 0: { @@ -17219,9 +17219,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr680: lex.cs = 474 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:398 + // line scanner/scanner.rl:398 lex.te = (lex.p) (lex.p)-- { @@ -17235,20 +17235,20 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st474: -// line NONE:1 + // line NONE:1 lex.ts = 0 -// line NONE:1 + // line NONE:1 lex.act = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof474 } st_case_474: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:16069 + // line scanner/scanner.go:16069 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -17299,19 +17299,19 @@ func (lex *Lexer) Lex(lval Lval) int { lex.cs = 0 goto _out tr677: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:398 + // line scanner/scanner.rl:398 lex.act = 146 goto st475 tr681: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:398 + // line scanner/scanner.rl:398 lex.act = 146 goto st475 st475: @@ -17319,7 +17319,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof475 } st_case_475: -// line scanner/scanner.go:16140 + // line scanner/scanner.go:16140 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -17366,7 +17366,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr679 tr682: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st476 st476: @@ -17374,7 +17374,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof476 } st_case_476: -// line scanner/scanner.go:16195 + // line scanner/scanner.go:16195 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -17421,7 +17421,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr680 tr143: -// line scanner/scanner.rl:407 + // line scanner/scanner.rl:407 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -17432,7 +17432,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st477 tr689: -// line scanner/scanner.rl:409 + // line scanner/scanner.rl:409 lex.te = (lex.p) (lex.p)-- { @@ -17448,7 +17448,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st477 tr690: -// line scanner/scanner.rl:408 + // line scanner/scanner.rl:408 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -17459,7 +17459,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st477 tr691: lex.cs = 477 -// line NONE:1 + // line NONE:1 switch lex.act { case 147: { @@ -17498,9 +17498,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr692: lex.cs = 477 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:410 + // line scanner/scanner.rl:410 lex.te = (lex.p) (lex.p)-- { @@ -17518,7 +17518,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr696: lex.cs = 477 -// line scanner/scanner.rl:410 + // line scanner/scanner.rl:410 lex.te = (lex.p) (lex.p)-- { @@ -17535,17 +17535,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st477: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof477 } st_case_477: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:16324 + // line scanner/scanner.go:16324 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -17619,33 +17619,33 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st0 tr685: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:410 + // line scanner/scanner.rl:410 lex.act = 150 goto st479 tr693: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:410 + // line scanner/scanner.rl:410 lex.act = 150 goto st479 tr695: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:408 + // line scanner/scanner.rl:408 lex.act = 148 goto st479 tr697: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:407 + // line scanner/scanner.rl:407 lex.act = 147 goto st479 st479: @@ -17653,7 +17653,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof479 } st_case_479: -// line scanner/scanner.go:16432 + // line scanner/scanner.go:16432 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -17700,7 +17700,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr691 tr694: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st480 st480: @@ -17708,7 +17708,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof480 } st_case_480: -// line scanner/scanner.go:16487 + // line scanner/scanner.go:16487 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -17865,7 +17865,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr696 tr145: -// line scanner/scanner.rl:422 + // line scanner/scanner.rl:422 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -17877,7 +17877,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st483 tr699: lex.cs = 483 -// line scanner/scanner.rl:425 + // line scanner/scanner.rl:425 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -17890,7 +17890,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr706: -// line scanner/scanner.rl:424 + // line scanner/scanner.rl:424 lex.te = (lex.p) (lex.p)-- { @@ -17906,7 +17906,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st483 tr707: -// line scanner/scanner.rl:423 + // line scanner/scanner.rl:423 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -17917,7 +17917,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st483 tr708: lex.cs = 483 -// line NONE:1 + // line NONE:1 switch lex.act { case 151: { @@ -17962,9 +17962,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr709: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:426 + // line scanner/scanner.rl:426 lex.te = (lex.p) (lex.p)-- { @@ -17978,7 +17978,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st483 tr713: -// line scanner/scanner.rl:426 + // line scanner/scanner.rl:426 lex.te = (lex.p) (lex.p)-- { @@ -17992,17 +17992,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st483 st483: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof483 } st_case_483: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:16721 + // line scanner/scanner.go:16721 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18080,40 +18080,40 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st0 tr701: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:426 + // line scanner/scanner.rl:426 lex.act = 155 goto st485 tr704: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:425 + // line scanner/scanner.rl:425 lex.act = 154 goto st485 tr710: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:426 + // line scanner/scanner.rl:426 lex.act = 155 goto st485 tr712: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:423 + // line scanner/scanner.rl:423 lex.act = 152 goto st485 tr714: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:422 + // line scanner/scanner.rl:422 lex.act = 151 goto st485 st485: @@ -18121,7 +18121,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof485 } st_case_485: -// line scanner/scanner.go:16840 + // line scanner/scanner.go:16840 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18168,7 +18168,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr708 tr711: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st486 st486: @@ -18176,7 +18176,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof486 } st_case_486: -// line scanner/scanner.go:16895 + // line scanner/scanner.go:16895 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18333,7 +18333,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr713 tr146: -// line scanner/scanner.rl:434 + // line scanner/scanner.rl:434 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -18345,7 +18345,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st489 tr715: lex.cs = 489 -// line scanner/scanner.rl:437 + // line scanner/scanner.rl:437 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -18358,7 +18358,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr723: -// line scanner/scanner.rl:436 + // line scanner/scanner.rl:436 lex.te = (lex.p) (lex.p)-- { @@ -18374,7 +18374,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st489 tr724: -// line scanner/scanner.rl:435 + // line scanner/scanner.rl:435 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -18385,7 +18385,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st489 tr725: lex.cs = 489 -// line NONE:1 + // line NONE:1 switch lex.act { case 156: { @@ -18430,9 +18430,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr726: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:438 + // line scanner/scanner.rl:438 lex.te = (lex.p) (lex.p)-- { @@ -18446,7 +18446,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st489 tr730: -// line scanner/scanner.rl:438 + // line scanner/scanner.rl:438 lex.te = (lex.p) (lex.p)-- { @@ -18460,17 +18460,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st489 st489: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof489 } st_case_489: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:17129 + // line scanner/scanner.go:17129 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18548,40 +18548,40 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st0 tr718: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:438 + // line scanner/scanner.rl:438 lex.act = 160 goto st491 tr720: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:437 + // line scanner/scanner.rl:437 lex.act = 159 goto st491 tr727: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:438 + // line scanner/scanner.rl:438 lex.act = 160 goto st491 tr729: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:435 + // line scanner/scanner.rl:435 lex.act = 157 goto st491 tr731: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:434 + // line scanner/scanner.rl:434 lex.act = 156 goto st491 st491: @@ -18589,7 +18589,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof491 } st_case_491: -// line scanner/scanner.go:17248 + // line scanner/scanner.go:17248 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18636,7 +18636,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr725 tr728: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st492 st492: @@ -18644,7 +18644,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof492 } st_case_492: -// line scanner/scanner.go:17303 + // line scanner/scanner.go:17303 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18802,7 +18802,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr730 tr733: lex.cs = 495 -// line scanner/scanner.rl:446 + // line scanner/scanner.rl:446 lex.te = (lex.p) (lex.p)-- { @@ -18816,17 +18816,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st495: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof495 } st_case_495: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:17482 + // line scanner/scanner.go:17482 if lex.data[(lex.p)] == 96 { goto st0 } @@ -18870,7 +18870,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st496 tr147: -// line scanner/scanner.rl:465 + // line scanner/scanner.rl:465 (lex.p) = (lex.te) - 1 { lex.ungetCnt(1) @@ -18882,7 +18882,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st497 tr148: -// line scanner/scanner.rl:462 + // line scanner/scanner.rl:462 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -18896,7 +18896,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st497 tr734: -// line scanner/scanner.rl:465 + // line scanner/scanner.rl:465 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -18908,7 +18908,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st497 tr738: -// line scanner/scanner.rl:464 + // line scanner/scanner.rl:464 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -18918,7 +18918,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st497 tr739: -// line scanner/scanner.rl:465 + // line scanner/scanner.rl:465 lex.te = (lex.p) (lex.p)-- { @@ -18931,7 +18931,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st497 tr741: -// line scanner/scanner.rl:461 + // line scanner/scanner.rl:461 lex.te = (lex.p) (lex.p)-- { @@ -18945,7 +18945,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st497 tr743: -// line scanner/scanner.rl:463 + // line scanner/scanner.rl:463 lex.te = (lex.p) (lex.p)-- { @@ -18959,17 +18959,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st497 st497: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof497 } st_case_497: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:17574 + // line scanner/scanner.go:17574 switch lex.data[(lex.p)] { case 36: goto st498 @@ -19041,7 +19041,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st499 tr736: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st500 @@ -19050,7 +19050,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof500 } st_case_500: -// line scanner/scanner.go:17655 + // line scanner/scanner.go:17655 if lex.data[(lex.p)] == 62 { goto st103 } @@ -19103,7 +19103,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st501 tr149: -// line scanner/scanner.rl:469 + // line scanner/scanner.rl:469 (lex.p) = (lex.te) - 1 { lex.setTokenPosition(token) @@ -19116,7 +19116,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr744: -// line scanner/scanner.rl:475 + // line scanner/scanner.rl:475 lex.te = (lex.p) + 1 { c := lex.data[lex.p] @@ -19124,7 +19124,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr745: -// line scanner/scanner.rl:472 + // line scanner/scanner.rl:472 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -19134,7 +19134,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr748: -// line scanner/scanner.rl:473 + // line scanner/scanner.rl:473 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -19147,7 +19147,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr752: -// line scanner/scanner.rl:474 + // line scanner/scanner.rl:474 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -19157,9 +19157,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr753: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:472 + // line scanner/scanner.rl:472 lex.te = (lex.p) (lex.p)-- { @@ -19170,7 +19170,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr754: -// line scanner/scanner.rl:475 + // line scanner/scanner.rl:475 lex.te = (lex.p) (lex.p)-- { @@ -19179,7 +19179,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr755: -// line scanner/scanner.rl:473 + // line scanner/scanner.rl:473 lex.te = (lex.p) (lex.p)-- { @@ -19193,7 +19193,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr757: -// line scanner/scanner.rl:470 + // line scanner/scanner.rl:470 lex.te = (lex.p) (lex.p)-- { @@ -19207,7 +19207,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr758: -// line scanner/scanner.rl:469 + // line scanner/scanner.rl:469 lex.te = (lex.p) (lex.p)-- { @@ -19221,7 +19221,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 tr762: -// line scanner/scanner.rl:471 + // line scanner/scanner.rl:471 lex.te = (lex.p) (lex.p)-- { @@ -19235,17 +19235,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st502 st502: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof502 } st_case_502: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:17787 + // line scanner/scanner.go:17787 switch lex.data[(lex.p)] { case 10: goto st503 @@ -19373,7 +19373,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st506 tr750: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st507 @@ -19382,7 +19382,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof507 } st_case_507: -// line scanner/scanner.go:17924 + // line scanner/scanner.go:17924 switch lex.data[(lex.p)] { case 95: goto st104 @@ -19396,7 +19396,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr758 tr150: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st508 @@ -19405,7 +19405,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof508 } st_case_508: -// line scanner/scanner.go:17947 + // line scanner/scanner.go:17947 if lex.data[(lex.p)] == 95 { goto st104 } @@ -19432,7 +19432,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr149 tr151: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st509 @@ -19441,7 +19441,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof509 } st_case_509: -// line scanner/scanner.go:17983 + // line scanner/scanner.go:17983 if lex.data[(lex.p)] == 95 { goto st105 } @@ -19468,7 +19468,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr149 tr152: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st510 @@ -19477,7 +19477,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof510 } st_case_510: -// line scanner/scanner.go:18019 + // line scanner/scanner.go:18019 if lex.data[(lex.p)] == 95 { goto st106 } @@ -19522,7 +19522,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st511 tr153: lex.cs = 512 -// line scanner/scanner.rl:483 + // line scanner/scanner.rl:483 (lex.p) = (lex.te) - 1 { lex.ungetCnt(1) @@ -19531,7 +19531,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr155: lex.cs = 512 -// line scanner/scanner.rl:482 + // line scanner/scanner.rl:482 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -19546,7 +19546,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr763: lex.cs = 512 -// line scanner/scanner.rl:483 + // line scanner/scanner.rl:483 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -19555,7 +19555,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr765: lex.cs = 512 -// line scanner/scanner.rl:483 + // line scanner/scanner.rl:483 lex.te = (lex.p) (lex.p)-- { @@ -19564,17 +19564,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st512: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof512 } st_case_512: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:18098 + // line scanner/scanner.go:18098 if lex.data[(lex.p)] == 96 { goto tr763 } @@ -19592,7 +19592,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr764 tr764: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st513 @@ -19601,7 +19601,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof513 } st_case_513: -// line scanner/scanner.go:18125 + // line scanner/scanner.go:18125 switch lex.data[(lex.p)] { case 91: goto tr155 @@ -19660,7 +19660,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st107 tr156: -// line scanner/scanner.rl:487 + // line scanner/scanner.rl:487 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) @@ -19668,7 +19668,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st514 tr766: lex.cs = 514 -// line scanner/scanner.rl:489 + // line scanner/scanner.rl:489 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -19677,7 +19677,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr769: lex.cs = 514 -// line scanner/scanner.rl:488 + // line scanner/scanner.rl:488 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -19690,7 +19690,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr770: -// line scanner/scanner.rl:487 + // line scanner/scanner.rl:487 lex.te = (lex.p) (lex.p)-- { @@ -19698,9 +19698,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st514 tr772: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:487 + // line scanner/scanner.rl:487 lex.te = (lex.p) (lex.p)-- { @@ -19709,7 +19709,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st514 tr776: lex.cs = 514 -// line scanner/scanner.rl:489 + // line scanner/scanner.rl:489 lex.te = (lex.p) (lex.p)-- { @@ -19718,17 +19718,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st514: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof514 } st_case_514: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:18232 + // line scanner/scanner.go:18232 switch lex.data[(lex.p)] { case 10: goto tr157 @@ -19744,15 +19744,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr766 tr767: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st515 tr773: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st515 st515: @@ -19760,7 +19760,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof515 } st_case_515: -// line scanner/scanner.go:18264 + // line scanner/scanner.go:18264 switch lex.data[(lex.p)] { case 10: goto tr157 @@ -19774,15 +19774,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr770 tr157: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st516 tr774: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st516 st516: @@ -19790,7 +19790,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof516 } st_case_516: -// line scanner/scanner.go:18294 + // line scanner/scanner.go:18294 switch lex.data[(lex.p)] { case 10: goto tr774 @@ -19804,7 +19804,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr772 tr775: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st108 st108: @@ -19812,7 +19812,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof108 } st_case_108: -// line scanner/scanner.go:18316 + // line scanner/scanner.go:18316 if lex.data[(lex.p)] == 10 { goto tr157 } @@ -19827,7 +19827,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr776 tr158: -// line scanner/scanner.rl:493 + // line scanner/scanner.rl:493 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) @@ -19835,7 +19835,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st518 tr777: lex.cs = 518 -// line scanner/scanner.rl:495 + // line scanner/scanner.rl:495 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -19844,7 +19844,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr780: lex.cs = 518 -// line scanner/scanner.rl:494 + // line scanner/scanner.rl:494 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -19857,7 +19857,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr781: -// line scanner/scanner.rl:493 + // line scanner/scanner.rl:493 lex.te = (lex.p) (lex.p)-- { @@ -19865,9 +19865,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st518 tr783: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:493 + // line scanner/scanner.rl:493 lex.te = (lex.p) (lex.p)-- { @@ -19876,7 +19876,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st518 tr787: lex.cs = 518 -// line scanner/scanner.rl:495 + // line scanner/scanner.rl:495 lex.te = (lex.p) (lex.p)-- { @@ -19885,17 +19885,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st518: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof518 } st_case_518: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:18379 + // line scanner/scanner.go:18379 switch lex.data[(lex.p)] { case 10: goto tr159 @@ -19911,15 +19911,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr777 tr778: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st519 tr784: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st519 st519: @@ -19927,7 +19927,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof519 } st_case_519: -// line scanner/scanner.go:18411 + // line scanner/scanner.go:18411 switch lex.data[(lex.p)] { case 10: goto tr159 @@ -19941,15 +19941,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr781 tr159: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st520 tr785: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st520 st520: @@ -19957,7 +19957,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof520 } st_case_520: -// line scanner/scanner.go:18441 + // line scanner/scanner.go:18441 switch lex.data[(lex.p)] { case 10: goto tr785 @@ -19971,7 +19971,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr783 tr786: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st109 st109: @@ -19979,7 +19979,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof109 } st_case_109: -// line scanner/scanner.go:18463 + // line scanner/scanner.go:18463 if lex.data[(lex.p)] == 10 { goto tr159 } @@ -19994,7 +19994,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr787 tr160: -// line scanner/scanner.rl:499 + // line scanner/scanner.rl:499 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) @@ -20002,7 +20002,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st522 tr788: lex.cs = 522 -// line scanner/scanner.rl:501 + // line scanner/scanner.rl:501 lex.te = (lex.p) + 1 { lex.ungetCnt(1) @@ -20011,7 +20011,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _again tr791: lex.cs = 522 -// line scanner/scanner.rl:500 + // line scanner/scanner.rl:500 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) @@ -20024,7 +20024,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr792: -// line scanner/scanner.rl:499 + // line scanner/scanner.rl:499 lex.te = (lex.p) (lex.p)-- { @@ -20032,9 +20032,9 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st522 tr794: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:499 + // line scanner/scanner.rl:499 lex.te = (lex.p) (lex.p)-- { @@ -20043,7 +20043,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto st522 tr798: lex.cs = 522 -// line scanner/scanner.rl:501 + // line scanner/scanner.rl:501 lex.te = (lex.p) (lex.p)-- { @@ -20052,17 +20052,17 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again st522: -// line NONE:1 + // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof522 } st_case_522: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:18526 + // line scanner/scanner.go:18526 switch lex.data[(lex.p)] { case 10: goto tr161 @@ -20078,15 +20078,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr788 tr789: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st523 tr795: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st523 st523: @@ -20094,7 +20094,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof523 } st_case_523: -// line scanner/scanner.go:18558 + // line scanner/scanner.go:18558 switch lex.data[(lex.p)] { case 10: goto tr161 @@ -20108,15 +20108,15 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr792 tr161: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 goto st524 tr796: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st524 st524: @@ -20124,7 +20124,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof524 } st_case_524: -// line scanner/scanner.go:18588 + // line scanner/scanner.go:18588 switch lex.data[(lex.p)] { case 10: goto tr796 @@ -20138,7 +20138,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr794 tr797: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st110 st110: @@ -20146,7 +20146,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof110 } st_case_110: -// line scanner/scanner.go:18610 + // line scanner/scanner.go:18610 if lex.data[(lex.p)] == 10 { goto tr161 } @@ -20161,7 +20161,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto tr798 tr801: -// line NONE:1 + // line NONE:1 switch lex.act { case 0: { @@ -20178,9 +20178,9 @@ func (lex *Lexer) Lex(lval Lval) int { goto st526 tr802: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:505 + // line scanner/scanner.rl:505 lex.te = (lex.p) (lex.p)-- { @@ -20188,38 +20188,38 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st526 st526: -// line NONE:1 + // line NONE:1 lex.ts = 0 -// line NONE:1 + // line NONE:1 lex.act = 0 if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof526 } st_case_526: -// line NONE:1 + // line NONE:1 lex.ts = (lex.p) -// line scanner/scanner.go:18657 + // line scanner/scanner.go:18657 if lex.data[(lex.p)] == 10 { goto st528 } goto tr799 tr799: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:505 + // line scanner/scanner.rl:505 lex.act = 186 goto st527 tr803: -// line NONE:1 + // line NONE:1 lex.te = (lex.p) + 1 -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) -// line scanner/scanner.rl:505 + // line scanner/scanner.rl:505 lex.act = 186 goto st527 st527: @@ -20227,13 +20227,13 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof527 } st_case_527: -// line scanner/scanner.go:18683 + // line scanner/scanner.go:18683 if lex.data[(lex.p)] == 10 { goto st528 } goto tr799 tr804: -// line scanner/scanner.rl:66 + // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st528 st528: @@ -20241,7 +20241,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof528 } st_case_528: -// line scanner/scanner.go:18697 + // line scanner/scanner.go:18697 if lex.data[(lex.p)] == 10 { goto tr804 } @@ -22863,7 +22863,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } -// line scanner/scanner.rl:509 + // line scanner/scanner.rl:509 token.FreeFloating = lex.FreeFloating token.Value = string(lex.data[lex.ts:lex.te]) diff --git a/scanner/tokenid_string.go b/scanner/tokenid_string.go index f8f75a0..7328946 100644 --- a/scanner/tokenid_string.go +++ b/scanner/tokenid_string.go @@ -4,6 +4,150 @@ package scanner import "strconv" +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[T_INCLUDE-57346] + _ = x[T_INCLUDE_ONCE-57347] + _ = x[T_EXIT-57348] + _ = x[T_IF-57349] + _ = x[T_LNUMBER-57350] + _ = x[T_DNUMBER-57351] + _ = x[T_STRING-57352] + _ = x[T_STRING_VARNAME-57353] + _ = x[T_VARIABLE-57354] + _ = x[T_NUM_STRING-57355] + _ = x[T_INLINE_HTML-57356] + _ = x[T_CHARACTER-57357] + _ = x[T_BAD_CHARACTER-57358] + _ = x[T_ENCAPSED_AND_WHITESPACE-57359] + _ = x[T_CONSTANT_ENCAPSED_STRING-57360] + _ = x[T_ECHO-57361] + _ = x[T_DO-57362] + _ = x[T_WHILE-57363] + _ = x[T_ENDWHILE-57364] + _ = x[T_FOR-57365] + _ = x[T_ENDFOR-57366] + _ = x[T_FOREACH-57367] + _ = x[T_ENDFOREACH-57368] + _ = x[T_DECLARE-57369] + _ = x[T_ENDDECLARE-57370] + _ = x[T_AS-57371] + _ = x[T_SWITCH-57372] + _ = x[T_ENDSWITCH-57373] + _ = x[T_CASE-57374] + _ = x[T_DEFAULT-57375] + _ = x[T_BREAK-57376] + _ = x[T_CONTINUE-57377] + _ = x[T_GOTO-57378] + _ = x[T_FUNCTION-57379] + _ = x[T_FN-57380] + _ = x[T_CONST-57381] + _ = x[T_RETURN-57382] + _ = x[T_TRY-57383] + _ = x[T_CATCH-57384] + _ = x[T_FINALLY-57385] + _ = x[T_THROW-57386] + _ = x[T_USE-57387] + _ = x[T_INSTEADOF-57388] + _ = x[T_GLOBAL-57389] + _ = x[T_VAR-57390] + _ = x[T_UNSET-57391] + _ = x[T_ISSET-57392] + _ = x[T_EMPTY-57393] + _ = x[T_HALT_COMPILER-57394] + _ = x[T_CLASS-57395] + _ = x[T_TRAIT-57396] + _ = x[T_INTERFACE-57397] + _ = x[T_EXTENDS-57398] + _ = x[T_IMPLEMENTS-57399] + _ = x[T_OBJECT_OPERATOR-57400] + _ = x[T_DOUBLE_ARROW-57401] + _ = x[T_LIST-57402] + _ = x[T_ARRAY-57403] + _ = x[T_CALLABLE-57404] + _ = x[T_CLASS_C-57405] + _ = x[T_TRAIT_C-57406] + _ = x[T_METHOD_C-57407] + _ = x[T_FUNC_C-57408] + _ = x[T_LINE-57409] + _ = x[T_FILE-57410] + _ = x[T_COMMENT-57411] + _ = x[T_DOC_COMMENT-57412] + _ = x[T_OPEN_TAG-57413] + _ = x[T_OPEN_TAG_WITH_ECHO-57414] + _ = x[T_CLOSE_TAG-57415] + _ = x[T_WHITESPACE-57416] + _ = x[T_START_HEREDOC-57417] + _ = x[T_END_HEREDOC-57418] + _ = x[T_DOLLAR_OPEN_CURLY_BRACES-57419] + _ = x[T_CURLY_OPEN-57420] + _ = x[T_PAAMAYIM_NEKUDOTAYIM-57421] + _ = x[T_NAMESPACE-57422] + _ = x[T_NS_C-57423] + _ = x[T_DIR-57424] + _ = x[T_NS_SEPARATOR-57425] + _ = x[T_ELLIPSIS-57426] + _ = x[T_EVAL-57427] + _ = x[T_REQUIRE-57428] + _ = x[T_REQUIRE_ONCE-57429] + _ = x[T_LOGICAL_OR-57430] + _ = x[T_LOGICAL_XOR-57431] + _ = x[T_LOGICAL_AND-57432] + _ = x[T_INSTANCEOF-57433] + _ = x[T_NEW-57434] + _ = x[T_CLONE-57435] + _ = x[T_ELSEIF-57436] + _ = x[T_ELSE-57437] + _ = x[T_ENDIF-57438] + _ = x[T_PRINT-57439] + _ = x[T_YIELD-57440] + _ = x[T_STATIC-57441] + _ = x[T_ABSTRACT-57442] + _ = x[T_FINAL-57443] + _ = x[T_PRIVATE-57444] + _ = x[T_PROTECTED-57445] + _ = x[T_PUBLIC-57446] + _ = x[T_INC-57447] + _ = x[T_DEC-57448] + _ = x[T_YIELD_FROM-57449] + _ = x[T_INT_CAST-57450] + _ = x[T_DOUBLE_CAST-57451] + _ = x[T_STRING_CAST-57452] + _ = x[T_ARRAY_CAST-57453] + _ = x[T_OBJECT_CAST-57454] + _ = x[T_BOOL_CAST-57455] + _ = x[T_UNSET_CAST-57456] + _ = x[T_COALESCE-57457] + _ = x[T_SPACESHIP-57458] + _ = x[T_NOELSE-57459] + _ = x[T_PLUS_EQUAL-57460] + _ = x[T_MINUS_EQUAL-57461] + _ = x[T_MUL_EQUAL-57462] + _ = x[T_POW_EQUAL-57463] + _ = x[T_DIV_EQUAL-57464] + _ = x[T_CONCAT_EQUAL-57465] + _ = x[T_MOD_EQUAL-57466] + _ = x[T_AND_EQUAL-57467] + _ = x[T_OR_EQUAL-57468] + _ = x[T_XOR_EQUAL-57469] + _ = x[T_SL_EQUAL-57470] + _ = x[T_SR_EQUAL-57471] + _ = x[T_COALESCE_EQUAL-57472] + _ = x[T_BOOLEAN_OR-57473] + _ = x[T_BOOLEAN_AND-57474] + _ = x[T_POW-57475] + _ = x[T_SL-57476] + _ = x[T_SR-57477] + _ = x[T_IS_IDENTICAL-57478] + _ = x[T_IS_NOT_IDENTICAL-57479] + _ = x[T_IS_EQUAL-57480] + _ = x[T_IS_NOT_EQUAL-57481] + _ = x[T_IS_SMALLER_OR_EQUAL-57482] + _ = x[T_IS_GREATER_OR_EQUAL-57483] +} + const _TokenID_name = "T_INCLUDET_INCLUDE_ONCET_EXITT_IFT_LNUMBERT_DNUMBERT_STRINGT_STRING_VARNAMET_VARIABLET_NUM_STRINGT_INLINE_HTMLT_CHARACTERT_BAD_CHARACTERT_ENCAPSED_AND_WHITESPACET_CONSTANT_ENCAPSED_STRINGT_ECHOT_DOT_WHILET_ENDWHILET_FORT_ENDFORT_FOREACHT_ENDFOREACHT_DECLARET_ENDDECLARET_AST_SWITCHT_ENDSWITCHT_CASET_DEFAULTT_BREAKT_CONTINUET_GOTOT_FUNCTIONT_FNT_CONSTT_RETURNT_TRYT_CATCHT_FINALLYT_THROWT_USET_INSTEADOFT_GLOBALT_VART_UNSETT_ISSETT_EMPTYT_HALT_COMPILERT_CLASST_TRAITT_INTERFACET_EXTENDST_IMPLEMENTST_OBJECT_OPERATORT_DOUBLE_ARROWT_LISTT_ARRAYT_CALLABLET_CLASS_CT_TRAIT_CT_METHOD_CT_FUNC_CT_LINET_FILET_COMMENTT_DOC_COMMENTT_OPEN_TAGT_OPEN_TAG_WITH_ECHOT_CLOSE_TAGT_WHITESPACET_START_HEREDOCT_END_HEREDOCT_DOLLAR_OPEN_CURLY_BRACEST_CURLY_OPENT_PAAMAYIM_NEKUDOTAYIMT_NAMESPACET_NS_CT_DIRT_NS_SEPARATORT_ELLIPSIST_EVALT_REQUIRET_REQUIRE_ONCET_LOGICAL_ORT_LOGICAL_XORT_LOGICAL_ANDT_INSTANCEOFT_NEWT_CLONET_ELSEIFT_ELSET_ENDIFT_PRINTT_YIELDT_STATICT_ABSTRACTT_FINALT_PRIVATET_PROTECTEDT_PUBLICT_INCT_DECT_YIELD_FROMT_INT_CASTT_DOUBLE_CASTT_STRING_CASTT_ARRAY_CASTT_OBJECT_CASTT_BOOL_CASTT_UNSET_CASTT_COALESCET_SPACESHIPT_NOELSET_PLUS_EQUALT_MINUS_EQUALT_MUL_EQUALT_POW_EQUALT_DIV_EQUALT_CONCAT_EQUALT_MOD_EQUALT_AND_EQUALT_OR_EQUALT_XOR_EQUALT_SL_EQUALT_SR_EQUALT_COALESCE_EQUALT_BOOLEAN_ORT_BOOLEAN_ANDT_POWT_SLT_SRT_IS_IDENTICALT_IS_NOT_IDENTICALT_IS_EQUALT_IS_NOT_EQUALT_IS_SMALLER_OR_EQUALT_IS_GREATER_OR_EQUAL" var _TokenID_index = [...]uint16{0, 9, 23, 29, 33, 42, 51, 59, 75, 85, 97, 110, 121, 136, 161, 187, 193, 197, 204, 214, 219, 227, 236, 248, 257, 269, 273, 281, 292, 298, 307, 314, 324, 330, 340, 344, 351, 359, 364, 371, 380, 387, 392, 403, 411, 416, 423, 430, 437, 452, 459, 466, 477, 486, 498, 515, 529, 535, 542, 552, 561, 570, 580, 588, 594, 600, 609, 622, 632, 652, 663, 675, 690, 703, 729, 741, 763, 774, 780, 785, 799, 809, 815, 824, 838, 850, 863, 876, 888, 893, 900, 908, 914, 921, 928, 935, 943, 953, 960, 969, 980, 988, 993, 998, 1010, 1020, 1033, 1046, 1058, 1071, 1082, 1094, 1104, 1115, 1123, 1135, 1148, 1159, 1170, 1181, 1195, 1206, 1217, 1227, 1238, 1248, 1258, 1274, 1286, 1299, 1304, 1308, 1312, 1326, 1344, 1354, 1368, 1389, 1410}