| 
									
										
										
										
											2021-08-29 15:41:41 +01:00
										 |  |  | // Code generated by golex. DO NOT EDIT. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Copyright 2019 The CC Authors. All rights reserved. | 
					
						
							|  |  |  | // Use of this source code is governed by a BSD-style | 
					
						
							|  |  |  | // license that can be found in the LICENSE file. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package cc // import "modernc.org/cc/v3" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func (s *scanner) scan() (r rune) { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate0: | 
					
						
							|  |  |  | 	yyrule := -1 | 
					
						
							|  |  |  | 	_ = yyrule | 
					
						
							|  |  |  | 	c := s.initScan() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	goto yystart1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yyAction: | 
					
						
							|  |  |  | 	switch yyrule { | 
					
						
							|  |  |  | 	case 1: | 
					
						
							|  |  |  | 		goto yyrule1 | 
					
						
							|  |  |  | 	case 2: | 
					
						
							|  |  |  | 		goto yyrule2 | 
					
						
							|  |  |  | 	case 3: | 
					
						
							|  |  |  | 		goto yyrule3 | 
					
						
							|  |  |  | 	case 4: | 
					
						
							|  |  |  | 		goto yyrule4 | 
					
						
							|  |  |  | 	case 5: | 
					
						
							|  |  |  | 		goto yyrule5 | 
					
						
							|  |  |  | 	case 6: | 
					
						
							|  |  |  | 		goto yyrule6 | 
					
						
							|  |  |  | 	case 7: | 
					
						
							|  |  |  | 		goto yyrule7 | 
					
						
							|  |  |  | 	case 8: | 
					
						
							|  |  |  | 		goto yyrule8 | 
					
						
							|  |  |  | 	case 9: | 
					
						
							|  |  |  | 		goto yyrule9 | 
					
						
							|  |  |  | 	case 10: | 
					
						
							|  |  |  | 		goto yyrule10 | 
					
						
							|  |  |  | 	case 11: | 
					
						
							|  |  |  | 		goto yyrule11 | 
					
						
							|  |  |  | 	case 12: | 
					
						
							|  |  |  | 		goto yyrule12 | 
					
						
							|  |  |  | 	case 13: | 
					
						
							|  |  |  | 		goto yyrule13 | 
					
						
							|  |  |  | 	case 14: | 
					
						
							|  |  |  | 		goto yyrule14 | 
					
						
							|  |  |  | 	case 15: | 
					
						
							|  |  |  | 		goto yyrule15 | 
					
						
							|  |  |  | 	case 16: | 
					
						
							|  |  |  | 		goto yyrule16 | 
					
						
							|  |  |  | 	case 17: | 
					
						
							|  |  |  | 		goto yyrule17 | 
					
						
							|  |  |  | 	case 18: | 
					
						
							|  |  |  | 		goto yyrule18 | 
					
						
							|  |  |  | 	case 19: | 
					
						
							|  |  |  | 		goto yyrule19 | 
					
						
							|  |  |  | 	case 20: | 
					
						
							|  |  |  | 		goto yyrule20 | 
					
						
							|  |  |  | 	case 21: | 
					
						
							|  |  |  | 		goto yyrule21 | 
					
						
							|  |  |  | 	case 22: | 
					
						
							|  |  |  | 		goto yyrule22 | 
					
						
							|  |  |  | 	case 23: | 
					
						
							|  |  |  | 		goto yyrule23 | 
					
						
							|  |  |  | 	case 24: | 
					
						
							|  |  |  | 		goto yyrule24 | 
					
						
							|  |  |  | 	case 25: | 
					
						
							|  |  |  | 		goto yyrule25 | 
					
						
							|  |  |  | 	case 26: | 
					
						
							|  |  |  | 		goto yyrule26 | 
					
						
							|  |  |  | 	case 27: | 
					
						
							|  |  |  | 		goto yyrule27 | 
					
						
							|  |  |  | 	case 28: | 
					
						
							|  |  |  | 		goto yyrule28 | 
					
						
							|  |  |  | 	case 29: | 
					
						
							|  |  |  | 		goto yyrule29 | 
					
						
							|  |  |  | 	case 30: | 
					
						
							|  |  |  | 		goto yyrule30 | 
					
						
							|  |  |  | 	case 31: | 
					
						
							|  |  |  | 		goto yyrule31 | 
					
						
							|  |  |  | 	case 32: | 
					
						
							|  |  |  | 		goto yyrule32 | 
					
						
							|  |  |  | 	case 33: | 
					
						
							|  |  |  | 		goto yyrule33 | 
					
						
							|  |  |  | 	case 34: | 
					
						
							|  |  |  | 		goto yyrule34 | 
					
						
							|  |  |  | 	case 35: | 
					
						
							|  |  |  | 		goto yyrule35 | 
					
						
							|  |  |  | 	case 36: | 
					
						
							|  |  |  | 		goto yyrule36 | 
					
						
							|  |  |  | 	case 37: | 
					
						
							|  |  |  | 		goto yyrule37 | 
					
						
							|  |  |  | 	case 38: | 
					
						
							|  |  |  | 		goto yyrule38 | 
					
						
							|  |  |  | 	case 39: | 
					
						
							|  |  |  | 		goto yyrule39 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yystate1: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | yystart1: | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '!': | 
					
						
							|  |  |  | 		goto yystate16 | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							|  |  |  | 		goto yystate18 | 
					
						
							|  |  |  | 	case c == '#': | 
					
						
							|  |  |  | 		goto yystate29 | 
					
						
							|  |  |  | 	case c == '$' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c == '\u0081': | 
					
						
							|  |  |  | 		goto yystate31 | 
					
						
							|  |  |  | 	case c == '%': | 
					
						
							|  |  |  | 		goto yystate41 | 
					
						
							|  |  |  | 	case c == '&': | 
					
						
							|  |  |  | 		goto yystate47 | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate62 | 
					
						
							|  |  |  | 	case c == '+': | 
					
						
							|  |  |  | 		goto yystate64 | 
					
						
							|  |  |  | 	case c == '-': | 
					
						
							|  |  |  | 		goto yystate67 | 
					
						
							|  |  |  | 	case c == '.': | 
					
						
							|  |  |  | 		goto yystate71 | 
					
						
							|  |  |  | 	case c == '/': | 
					
						
							|  |  |  | 		goto yystate85 | 
					
						
							|  |  |  | 	case c == ':': | 
					
						
							|  |  |  | 		goto yystate88 | 
					
						
							|  |  |  | 	case c == '<': | 
					
						
							|  |  |  | 		goto yystate90 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate96 | 
					
						
							|  |  |  | 	case c == '>': | 
					
						
							|  |  |  | 		goto yystate98 | 
					
						
							|  |  |  | 	case c == 'L': | 
					
						
							|  |  |  | 		goto yystate102 | 
					
						
							|  |  |  | 	case c == '\'': | 
					
						
							|  |  |  | 		goto yystate50 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate32 | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							|  |  |  | 		goto yystate14 | 
					
						
							|  |  |  | 	case c == '\r': | 
					
						
							|  |  |  | 		goto yystate15 | 
					
						
							|  |  |  | 	case c == '\t' || c == '\v' || c == '\f' || c == ' ': | 
					
						
							|  |  |  | 		goto yystate2 | 
					
						
							|  |  |  | 	case c == '^': | 
					
						
							|  |  |  | 		goto yystate126 | 
					
						
							|  |  |  | 	case c == '|': | 
					
						
							|  |  |  | 		goto yystate128 | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9': | 
					
						
							|  |  |  | 		goto yystate74 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate2: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 2 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule2 | 
					
						
							|  |  |  | 	case c == '/': | 
					
						
							|  |  |  | 		goto yystate3 | 
					
						
							|  |  |  | 	case c == '\t' || c == '\v' || c == '\f' || c == ' ': | 
					
						
							|  |  |  | 		goto yystate2 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate3: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate4 | 
					
						
							|  |  |  | 	case c == '/': | 
					
						
							|  |  |  | 		goto yystate13 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate4: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate6 | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							|  |  |  | 		goto yystate5 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= ')' || c >= '+' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate4 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate5: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate6 | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							|  |  |  | 		goto yystate5 | 
					
						
							|  |  |  | 	case c == '\u0080': | 
					
						
							|  |  |  | 		goto yystate7 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= ')' || c >= '+' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate4 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate6: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate6 | 
					
						
							|  |  |  | 	case c == '/': | 
					
						
							|  |  |  | 		goto yystate2 | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							|  |  |  | 		goto yystate5 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= ')' || c >= '+' && c <= '.' || c >= '0' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate4 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate7: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 3 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule3 | 
					
						
							|  |  |  | 	case c == '/': | 
					
						
							|  |  |  | 		goto yystate9 | 
					
						
							|  |  |  | 	case c == '\t' || c == '\v' || c == '\f' || c == ' ': | 
					
						
							|  |  |  | 		goto yystate8 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate8: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '/': | 
					
						
							|  |  |  | 		goto yystate9 | 
					
						
							|  |  |  | 	case c == '\t' || c == '\v' || c == '\f' || c == ' ': | 
					
						
							|  |  |  | 		goto yystate8 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate9: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate10 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate10: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate12 | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							|  |  |  | 		goto yystate11 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= ')' || c >= '+' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate10 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate11: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate12 | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							|  |  |  | 		goto yystate11 | 
					
						
							|  |  |  | 	case c == '\u0080': | 
					
						
							|  |  |  | 		goto yystate7 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= ')' || c >= '+' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate10 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate12: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate12 | 
					
						
							|  |  |  | 	case c == '/': | 
					
						
							|  |  |  | 		goto yystate8 | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							|  |  |  | 		goto yystate11 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= ')' || c >= '+' && c <= '.' || c >= '0' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate10 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate13: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 1 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule1 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate13 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate14: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 39 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule39 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate15: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '\n': | 
					
						
							|  |  |  | 		goto yystate14 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate16: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate17 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate17: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 4 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule4 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate18: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							|  |  |  | 		goto yystate19 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate20 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '!' || c >= '#' && c <= '[' || c >= ']' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate18 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate19: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 38 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule38 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate20: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							| 
									
										
										
										
											2021-11-27 15:26:58 +01:00
										 |  |  | 	case c == '"' || c == '\'' || c >= '0' && c <= '7' || c == '?' || c == '\\' || c == 'a' || c == 'b' || c == 'e' || c == 'f' || c == 'n' || c == 'r' || c == 't' || c == 'v': | 
					
						
							| 
									
										
										
										
											2021-08-29 15:41:41 +01:00
										 |  |  | 		goto yystate18 | 
					
						
							|  |  |  | 	case c == 'U': | 
					
						
							|  |  |  | 		goto yystate21 | 
					
						
							|  |  |  | 	case c == 'u': | 
					
						
							|  |  |  | 		goto yystate25 | 
					
						
							|  |  |  | 	case c == 'x': | 
					
						
							|  |  |  | 		goto yystate28 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate21: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate22 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate22: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate23 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate23: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate24 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate24: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate25 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate25: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate26 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate26: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate27 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate27: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate28 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate28: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate18 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate29: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '#': | 
					
						
							|  |  |  | 		goto yystate30 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate30: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 5 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule5 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate31: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 36 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule36 | 
					
						
							|  |  |  | 	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c == '\u0081': | 
					
						
							|  |  |  | 		goto yystate31 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate32 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate32: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'U': | 
					
						
							|  |  |  | 		goto yystate33 | 
					
						
							|  |  |  | 	case c == 'u': | 
					
						
							|  |  |  | 		goto yystate37 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate33: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate34 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate34: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate35 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate35: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate36 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate36: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate37 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate37: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate38 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate38: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate39 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate39: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate40 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate40: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate31 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate41: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ':': | 
					
						
							|  |  |  | 		goto yystate42 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate45 | 
					
						
							|  |  |  | 	case c == '>': | 
					
						
							|  |  |  | 		goto yystate46 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate42: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 6 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule6 | 
					
						
							|  |  |  | 	case c == '%': | 
					
						
							|  |  |  | 		goto yystate43 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate43: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == ':': | 
					
						
							|  |  |  | 		goto yystate44 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate44: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 7 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule7 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate45: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 8 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule8 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate46: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 9 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule9 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate47: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '&': | 
					
						
							|  |  |  | 		goto yystate48 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate49 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate48: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 10 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule10 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate49: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 11 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule11 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate50: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate53 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '&' || c >= '(' && c <= '[' || c >= ']' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate51 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate51: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '\'': | 
					
						
							|  |  |  | 		goto yystate52 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate53 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '&' || c >= '(' && c <= '[' || c >= ']' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate51 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate52: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 35 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule35 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate53: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							| 
									
										
										
										
											2021-11-27 15:26:58 +01:00
										 |  |  | 	case c == '"' || c == '\'' || c >= '0' && c <= '7' || c == '?' || c == '\\' || c == 'a' || c == 'b' || c == 'e' || c == 'f' || c == 'n' || c == 'r' || c == 't' || c == 'v': | 
					
						
							| 
									
										
										
										
											2021-08-29 15:41:41 +01:00
										 |  |  | 		goto yystate51 | 
					
						
							|  |  |  | 	case c == 'U': | 
					
						
							|  |  |  | 		goto yystate54 | 
					
						
							|  |  |  | 	case c == 'u': | 
					
						
							|  |  |  | 		goto yystate58 | 
					
						
							|  |  |  | 	case c == 'x': | 
					
						
							|  |  |  | 		goto yystate61 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate54: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate55 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate55: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate56 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate56: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate57 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate57: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate58 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate58: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate59 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate59: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate60 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate60: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate61 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate61: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate51 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate62: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate63 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate63: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 12 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule12 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate64: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '+': | 
					
						
							|  |  |  | 		goto yystate65 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate66 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate65: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 13 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule13 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate66: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 14 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule14 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate67: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '-': | 
					
						
							|  |  |  | 		goto yystate68 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate69 | 
					
						
							|  |  |  | 	case c == '>': | 
					
						
							|  |  |  | 		goto yystate70 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate68: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 15 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule15 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate69: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 16 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule16 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate70: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 17 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule17 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate71: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '.': | 
					
						
							|  |  |  | 		goto yystate72 | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9': | 
					
						
							|  |  |  | 		goto yystate74 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate72: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '.': | 
					
						
							|  |  |  | 		goto yystate73 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate73: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 18 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule18 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate74: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 37 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule37 | 
					
						
							|  |  |  | 	case c == '$' || c == '.' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'o' || c >= 'q' && c <= 'z' || c == '\u0081': | 
					
						
							|  |  |  | 		goto yystate74 | 
					
						
							|  |  |  | 	case c == 'E' || c == 'P' || c == 'e' || c == 'p': | 
					
						
							|  |  |  | 		goto yystate75 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate76 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate75: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 37 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule37 | 
					
						
							|  |  |  | 	case c == '$' || c == '+' || c == '-' || c == '.' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'o' || c >= 'q' && c <= 'z' || c == '\u0081': | 
					
						
							|  |  |  | 		goto yystate74 | 
					
						
							|  |  |  | 	case c == 'E' || c == 'P' || c == 'e' || c == 'p': | 
					
						
							|  |  |  | 		goto yystate75 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate76 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate76: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == 'U': | 
					
						
							|  |  |  | 		goto yystate77 | 
					
						
							|  |  |  | 	case c == 'u': | 
					
						
							|  |  |  | 		goto yystate81 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate77: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate78 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate78: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate79 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate79: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate80 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate80: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate81 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate81: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate82 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate82: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate83 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate83: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate84 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate84: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate74 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate85: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '*': | 
					
						
							|  |  |  | 		goto yystate4 | 
					
						
							|  |  |  | 	case c == '/': | 
					
						
							|  |  |  | 		goto yystate86 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate87 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate86: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 1 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule1 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate86 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate87: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 19 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule19 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate88: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '>': | 
					
						
							|  |  |  | 		goto yystate89 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate89: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 20 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule20 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate90: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '%': | 
					
						
							|  |  |  | 		goto yystate91 | 
					
						
							|  |  |  | 	case c == ':': | 
					
						
							|  |  |  | 		goto yystate92 | 
					
						
							|  |  |  | 	case c == '<': | 
					
						
							|  |  |  | 		goto yystate93 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate95 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate91: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 21 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule21 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate92: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 22 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule22 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate93: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 23 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule23 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate94 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate94: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 24 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule24 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate95: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 25 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule25 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate96: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate97 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate97: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 26 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule26 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate98: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate99 | 
					
						
							|  |  |  | 	case c == '>': | 
					
						
							|  |  |  | 		goto yystate100 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate99: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 27 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule27 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate100: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 28 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule28 | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate101 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate101: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 29 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule29 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate102: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 36 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyrule36 | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							|  |  |  | 		goto yystate103 | 
					
						
							|  |  |  | 	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c == '\u0081': | 
					
						
							|  |  |  | 		goto yystate31 | 
					
						
							|  |  |  | 	case c == '\'': | 
					
						
							|  |  |  | 		goto yystate114 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate32 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate103: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '"': | 
					
						
							|  |  |  | 		goto yystate104 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate105 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '!' || c >= '#' && c <= '[' || c >= ']' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate103 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate104: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 33 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule33 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate105: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							| 
									
										
										
										
											2021-11-27 15:26:58 +01:00
										 |  |  | 	case c == '"' || c == '\'' || c >= '0' && c <= '7' || c == '?' || c == '\\' || c == 'a' || c == 'b' || c == 'e' || c == 'f' || c == 'n' || c == 'r' || c == 't' || c == 'v': | 
					
						
							| 
									
										
										
										
											2021-08-29 15:41:41 +01:00
										 |  |  | 		goto yystate103 | 
					
						
							|  |  |  | 	case c == 'U': | 
					
						
							|  |  |  | 		goto yystate106 | 
					
						
							|  |  |  | 	case c == 'u': | 
					
						
							|  |  |  | 		goto yystate110 | 
					
						
							|  |  |  | 	case c == 'x': | 
					
						
							|  |  |  | 		goto yystate113 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate106: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate107 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate107: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate108 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate108: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate109 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate109: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate110 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate110: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate111 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate111: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate112 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate112: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate113 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate113: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate103 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate114: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate117 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '&' || c >= '(' && c <= '[' || c >= ']' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate115 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate115: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '\'': | 
					
						
							|  |  |  | 		goto yystate116 | 
					
						
							|  |  |  | 	case c == '\\': | 
					
						
							|  |  |  | 		goto yystate117 | 
					
						
							|  |  |  | 	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '&' || c >= '(' && c <= '[' || c >= ']' && c <= '\u007f' || c >= '\u0081' && c <= 'ÿ': | 
					
						
							|  |  |  | 		goto yystate115 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate116: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 34 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule34 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate117: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							| 
									
										
										
										
											2021-11-27 15:26:58 +01:00
										 |  |  | 	case c == '"' || c == '\'' || c >= '0' && c <= '7' || c == '?' || c == '\\' || c == 'a' || c == 'b' || c == 'e' || c == 'f' || c == 'n' || c == 'r' || c == 't' || c == 'v': | 
					
						
							| 
									
										
										
										
											2021-08-29 15:41:41 +01:00
										 |  |  | 		goto yystate115 | 
					
						
							|  |  |  | 	case c == 'U': | 
					
						
							|  |  |  | 		goto yystate118 | 
					
						
							|  |  |  | 	case c == 'u': | 
					
						
							|  |  |  | 		goto yystate122 | 
					
						
							|  |  |  | 	case c == 'x': | 
					
						
							|  |  |  | 		goto yystate125 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate118: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate119 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate119: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate120 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate120: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate121 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate121: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate122 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate122: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate123 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate123: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate124 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate124: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate125 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate125: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': | 
					
						
							|  |  |  | 		goto yystate115 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate126: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate127 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate127: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 30 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule30 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate128: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	switch { | 
					
						
							|  |  |  | 	default: | 
					
						
							|  |  |  | 		goto yyabort | 
					
						
							|  |  |  | 	case c == '=': | 
					
						
							|  |  |  | 		goto yystate129 | 
					
						
							|  |  |  | 	case c == '|': | 
					
						
							|  |  |  | 		goto yystate130 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate129: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 31 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule31 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yystate130: | 
					
						
							|  |  |  | 	c = s.next() | 
					
						
							|  |  |  | 	yyrule = 32 | 
					
						
							|  |  |  | 	s.mark = len(s.charBuf) | 
					
						
							|  |  |  | 	goto yyrule32 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yyrule1: // ({white-space}|{comment})*{line-comment} | 
					
						
							|  |  |  | yyrule2: // ({white-space}|{comment})+{line-comment}? | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		return ' ' | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule3: // (({white-space}|{comment})*{comment-not-terminated})+ | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		return s.unterminatedComment() | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule4: // "!=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return NEQ | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule5: // "##" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return PPPASTE | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule6: // "%:" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return '#' | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule7: // "%:%:" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return PPPASTE | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule8: // "%=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return MODASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule9: // "%>" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return '}' | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule10: // "&&" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return ANDAND | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule11: // "&=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return ANDASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule12: // "*=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return MULASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule13: // "++" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return INC | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule14: // "+=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return ADDASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule15: // "--" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return DEC | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule16: // "-=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return SUBASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule17: // "->" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return ARROW | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule18: // "..." | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return DDD | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule19: // "/=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return DIVASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule20: // ":>" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return ']' | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule21: // "<%" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return '{' | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule22: // "<:" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return '[' | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule23: // "<<" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return LSH | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule24: // "<<=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return LSHASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule25: // "<=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return LEQ | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule26: // "==" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return EQ | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule27: // ">=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return GEQ | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule28: // ">>" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return RSH | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule29: // ">>=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return RSHASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule30: // "^=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return XORASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule31: // "|=" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return ORASSIGN | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule32: // "||" | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return OROR | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule33: // L{string-literal} | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return LONGSTRINGLITERAL | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule34: // L{character-constant} | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return LONGCHARCONST | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule35: // {character-constant} | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return CHARCONST | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule36: // {identifier} | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return IDENTIFIER | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule37: // {pp-number} | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return PPNUMBER | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule38: // {string-literal} | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		return STRINGLITERAL | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | yyrule39: // \r?\n | 
					
						
							|  |  |  | 	if true { // avoid go vet determining the below panic will not be reached | 
					
						
							|  |  |  | 		return '\n' | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	panic("unreachable") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | yyabort: // no lexem recognized | 
					
						
							|  |  |  | 	// | 
					
						
							|  |  |  | 	// 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 c, ok := s.abort(); ok { | 
					
						
							|  |  |  | 		return rune(c) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	goto yyAction | 
					
						
							|  |  |  | } |