| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | // Code generated by golex. DO NOT EDIT.
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-09 21:09:44 +08:00
										 |  |  | // Copyright 2018 The Prometheus Authors
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | // Licensed under the Apache License, Version 2.0 (the "License");
 | 
					
						
							|  |  |  | // you may not use this file except in compliance with the License.
 | 
					
						
							|  |  |  | // You may obtain a copy of the License at
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // http://www.apache.org/licenses/LICENSE-2.0
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // Unless required by applicable law or agreed to in writing, software
 | 
					
						
							|  |  |  | // distributed under the License is distributed on an "AS IS" BASIS,
 | 
					
						
							|  |  |  | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
					
						
							|  |  |  | // See the License for the specific language governing permissions and
 | 
					
						
							|  |  |  | // limitations under the License.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package textparse | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	"fmt" | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Lex is called by the parser generated by "go tool yacc" to obtain each
 | 
					
						
							|  |  |  | // token. The method is opened before the matching rules block and closed at
 | 
					
						
							|  |  |  | // the end of the file.
 | 
					
						
							| 
									
										
										
										
											2018-10-09 21:09:44 +08:00
										 |  |  | func (l *openMetricsLexer) Lex() token { | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	if l.i >= len(l.b) { | 
					
						
							|  |  |  | 		return tEOF | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	c := l.b[l.i] | 
					
						
							|  |  |  | 	l.start = l.i | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate0: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	switch yyt := l.state; yyt { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 		panic(fmt.Errorf(`invalid start condition %d`, yyt)) | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case 0: // start condition: INITIAL
 | 
					
						
							|  |  |  | 		goto yystart1 | 
					
						
							|  |  |  | 	case 1: // start condition: sComment
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystart6 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case 2: // start condition: sMeta1
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystart26 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case 3: // start condition: sMeta2
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystart31 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case 4: // start condition: sLabels
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystart34 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case 5: // start condition: sLValue
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystart42 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case 6: // start condition: sValue
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystart46 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case 7: // start condition: sTimestamp
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 		goto yystart50 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	case 8: // start condition: sExemplar
 | 
					
						
							|  |  |  | 		goto yystart57 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case 9: // start condition: sEValue
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystart62 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case 10: // start condition: sETimestamp
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystart68 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate1: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | yystart1: | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '#': | 
					
						
							|  |  |  | 		goto yystate2 | 
					
						
							|  |  |  | 	case c == ':' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z': | 
					
						
							|  |  |  | 		goto yystate4 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	case c == '{': | 
					
						
							|  |  |  | 		goto yystate5 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate2: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							|  |  |  | 		goto yystate3 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate3: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	goto yyrule1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate4: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyrule9 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '0' && c <= ':' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z': | 
					
						
							|  |  |  | 		goto yystate4 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate5: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule11 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate6: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | yystart6: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'E': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate7 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == 'H': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate11 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == 'T': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate16 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == 'U': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate21 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate7: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'O': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate8 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate8: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'F': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate9 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate9: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule5 | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate10 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate10: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	goto yyrule5 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate11: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'E': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate12 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate12: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'L': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate13 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate13: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'P': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate14 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate14: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate15 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate15: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	goto yyrule2 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate16: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'Y': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate17 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate17: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'P': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate18 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate18: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'E': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate19 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate19: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate20 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate20: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	goto yyrule3 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate21: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'N': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate22 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate22: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'I': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate23 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate23: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'T': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate24 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate24: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate25 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate25: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	goto yyrule4 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate26: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart26: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	case c == '"': | 
					
						
							|  |  |  | 		goto yystate27 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == ':' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate30 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate27: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							|  |  |  | 		goto yystate28 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate29 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '!' || c >= '#' && c <= '[' || c >= ']' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate27 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate28: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	goto yyrule6 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate29: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate27 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate30: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule7 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '0' && c <= ':' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate30 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate31: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart31: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate32 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate32: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate33 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate32 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate33: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule8 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate34: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart34: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	case c == '"': | 
					
						
							|  |  |  | 		goto yystate35 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == ',': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate38 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == '=': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate39 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == '}': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate41 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate40 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate35: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							|  |  |  | 		goto yystate36 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate37 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '!' || c >= '#' && c <= '[' || c >= ']' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate35 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate36: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	goto yyrule13 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate37: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate35 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate38: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule16 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate39: | 
					
						
							|  |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	goto yyrule15 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate40: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyrule12 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate40 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate41: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule14 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate42: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart42: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate43 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate43: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate44 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == '\\': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate45 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '!' || c >= '#' && c <= '[' || c >= ']' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate43 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate44: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule17 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate45: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate43 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate46: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart46: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate47 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == '{': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate49 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate47: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c >= '!' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate48 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate48: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyrule18 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c >= '!' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate48 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate49: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule10 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate50: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart50: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate52 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == '\n': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate51 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate51: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule20 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate52: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '#': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate54 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c == '!' || c == '"' || c >= '$' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate53 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate53: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyrule19 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c >= '!' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate53 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate54: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyrule19 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate55 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c >= '!' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate53 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate55: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c == '{': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate56 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate56: | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule21 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate57: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart57: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ',': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate58 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c == '=': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate59 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c == '}': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate61 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate60 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate58: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule26 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate59: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule24 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate60: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyrule22 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate60 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate61: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule23 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate62: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart62: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate63 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c == '"': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate65 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate63: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c >= '!' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate64 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate64: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyrule27 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c >= '!' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate64 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate65: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate66 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c == '\\': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate67 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '!' || c >= '#' && c <= '[' || c >= ']' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate65 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate66: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule25 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate67: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate65 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate68: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystart68: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ' ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate70 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c == '\n': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate69 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate69: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 	goto yyrule29 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate70: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c >= '!' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate71 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yystate71: | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	c = l.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yyrule28 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\x1f' || c >= '!' && c <= 'ÿ': | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 		goto yystate71 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | yyrule1: // #{S}
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sComment | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule2: // HELP{S}
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sMeta1 | 
					
						
							|  |  |  | 		return tHelp | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule3: // TYPE{S}
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sMeta1 | 
					
						
							|  |  |  | 		return tType | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule4: // UNIT{S}
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sMeta1 | 
					
						
							|  |  |  | 		return tUnit | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule5: // "EOF"\n?
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sInit | 
					
						
							| 
									
										
										
										
											2020-03-23 22:47:11 +08:00
										 |  |  | 		return tEOFWord | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule6: // \"(\\.|[^\\"])*\"
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sMeta2 | 
					
						
							|  |  |  | 		return tMName | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule7: // {M}({M}|{D})*
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sMeta2 | 
					
						
							|  |  |  | 		return tMName | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule8: // {S}{C}*\n
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sInit | 
					
						
							|  |  |  | 		return tText | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule9: // {M}({M}|{D})*
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sValue | 
					
						
							|  |  |  | 		return tMName | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule10: // \{
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sLabels | 
					
						
							|  |  |  | 		return tBraceOpen | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule11: // \{
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sLabels | 
					
						
							|  |  |  | 		return tBraceOpen | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule12: // {L}({L}|{D})*
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		return tLName | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule13: // \"(\\.|[^\\"])*\"
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sLabels | 
					
						
							|  |  |  | 		return tQString | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule14: // \}
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sValue | 
					
						
							|  |  |  | 		return tBraceClose | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule15: // =
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sLValue | 
					
						
							|  |  |  | 		return tEqual | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule16: // ,
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		return tComma | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule17: // \"(\\.|[^\\"\n])*\"
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sLabels | 
					
						
							|  |  |  | 		return tLValue | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule18: // {S}[^ \n]+
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sTimestamp | 
					
						
							|  |  |  | 		return tValue | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule19: // {S}[^ \n]+
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		return tTimestamp | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule20: // \n
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sInit | 
					
						
							|  |  |  | 		return tLinebreak | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule21: // {S}#{S}\{
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sExemplar | 
					
						
							|  |  |  | 		return tComment | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule22: // {L}({L}|{D})*
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		return tLName | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule23: // \}
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sEValue | 
					
						
							|  |  |  | 		return tBraceClose | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule24: // =
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sEValue | 
					
						
							|  |  |  | 		return tEqual | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule25: // \"(\\.|[^\\"\n])*\"
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sExemplar | 
					
						
							|  |  |  | 		return tLValue | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule26: // ,
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		return tComma | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule27: // {S}[^ \n]+
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		l.state = sETimestamp | 
					
						
							|  |  |  | 		return tValue | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule28: // {S}[^ \n]+
 | 
					
						
							| 
									
										
										
										
											2019-11-19 17:33:30 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		return tTimestamp | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | yyrule29: // \n
 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 	if true { // avoid go vet determining the below panic will not be reached
 | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 		l.state = sInit | 
					
						
							|  |  |  | 		return tLinebreak | 
					
						
							|  |  |  | 		goto yystate0 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	panic("unreachable") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yyabort: // no lexem recognized
 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 	// silence unused label errors for build and satisfy go vet reachability analysis
 | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		if false { | 
					
						
							|  |  |  | 			goto yyabort | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							|  |  |  | 			goto yystate0 | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							|  |  |  | 			goto yystate1 | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate6 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate26 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate31 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate34 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate42 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate46 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate50 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate57 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate62 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 		if false { | 
					
						
							| 
									
										
										
										
											2024-02-16 03:25:12 +08:00
										 |  |  | 			goto yystate68 | 
					
						
							| 
									
										
										
										
											2022-06-28 03:29:19 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2018-10-05 00:57:47 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	return tInvalid | 
					
						
							|  |  |  | } |