transitiontable.go 58 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731
  1. // Code generated by gocc; DO NOT EDIT.
  2. package lexer
  3. /*
  4. Let s be the current state
  5. Let r be the current input rune
  6. transitionTable[s](r) returns the next state.
  7. */
  8. type TransitionTable [NumStates]func(rune) int
  9. var TransTab = TransitionTable{
  10. // S0
  11. func(r rune) int {
  12. switch {
  13. case r == 9: // ['\t','\t']
  14. return 1
  15. case r == 10: // ['\n','\n']
  16. return 1
  17. case r == 13: // ['\r','\r']
  18. return 1
  19. case r == 32: // [' ',' ']
  20. return 1
  21. case r == 34: // ['"','"']
  22. return 2
  23. case r == 35: // ['#','#']
  24. return 3
  25. case r == 44: // [',',',']
  26. return 4
  27. case r == 45: // ['-','-']
  28. return 5
  29. case r == 46: // ['.','.']
  30. return 6
  31. case r == 47: // ['/','/']
  32. return 7
  33. case 48 <= r && r <= 57: // ['0','9']
  34. return 8
  35. case r == 58: // [':',':']
  36. return 9
  37. case r == 59: // [';',';']
  38. return 10
  39. case r == 60: // ['<','<']
  40. return 11
  41. case r == 61: // ['=','=']
  42. return 12
  43. case 65 <= r && r <= 67: // ['A','C']
  44. return 13
  45. case r == 68: // ['D','D']
  46. return 14
  47. case r == 69: // ['E','E']
  48. return 15
  49. case r == 70: // ['F','F']
  50. return 13
  51. case r == 71: // ['G','G']
  52. return 16
  53. case 72 <= r && r <= 77: // ['H','M']
  54. return 13
  55. case r == 78: // ['N','N']
  56. return 17
  57. case 79 <= r && r <= 82: // ['O','R']
  58. return 13
  59. case r == 83: // ['S','S']
  60. return 18
  61. case 84 <= r && r <= 90: // ['T','Z']
  62. return 13
  63. case r == 91: // ['[','[']
  64. return 19
  65. case r == 93: // [']',']']
  66. return 20
  67. case r == 95: // ['_','_']
  68. return 21
  69. case 97 <= r && r <= 99: // ['a','c']
  70. return 13
  71. case r == 100: // ['d','d']
  72. return 22
  73. case r == 101: // ['e','e']
  74. return 23
  75. case r == 102: // ['f','f']
  76. return 13
  77. case r == 103: // ['g','g']
  78. return 24
  79. case 104 <= r && r <= 109: // ['h','m']
  80. return 13
  81. case r == 110: // ['n','n']
  82. return 25
  83. case 111 <= r && r <= 114: // ['o','r']
  84. return 13
  85. case r == 115: // ['s','s']
  86. return 26
  87. case 116 <= r && r <= 122: // ['t','z']
  88. return 13
  89. case r == 123: // ['{','{']
  90. return 27
  91. case r == 125: // ['}','}']
  92. return 28
  93. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  94. return 29
  95. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  96. return 29
  97. }
  98. return NoState
  99. },
  100. // S1
  101. func(r rune) int {
  102. switch {
  103. }
  104. return NoState
  105. },
  106. // S2
  107. func(r rune) int {
  108. switch {
  109. case 1 <= r && r <= 33: // [\u0001,'!']
  110. return 30
  111. case r == 34: // ['"','"']
  112. return 31
  113. case 35 <= r && r <= 91: // ['#','[']
  114. return 30
  115. case r == 92: // ['\','\']
  116. return 32
  117. case 93 <= r && r <= 127: // [']',\u007f]
  118. return 30
  119. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  120. return 33
  121. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  122. return 33
  123. }
  124. return NoState
  125. },
  126. // S3
  127. func(r rune) int {
  128. switch {
  129. case r == 10: // ['\n','\n']
  130. return 34
  131. default:
  132. return 3
  133. }
  134. },
  135. // S4
  136. func(r rune) int {
  137. switch {
  138. }
  139. return NoState
  140. },
  141. // S5
  142. func(r rune) int {
  143. switch {
  144. case r == 45: // ['-','-']
  145. return 35
  146. case r == 46: // ['.','.']
  147. return 6
  148. case 48 <= r && r <= 57: // ['0','9']
  149. return 8
  150. case r == 62: // ['>','>']
  151. return 36
  152. }
  153. return NoState
  154. },
  155. // S6
  156. func(r rune) int {
  157. switch {
  158. case 48 <= r && r <= 57: // ['0','9']
  159. return 37
  160. }
  161. return NoState
  162. },
  163. // S7
  164. func(r rune) int {
  165. switch {
  166. case r == 42: // ['*','*']
  167. return 38
  168. case r == 47: // ['/','/']
  169. return 39
  170. }
  171. return NoState
  172. },
  173. // S8
  174. func(r rune) int {
  175. switch {
  176. case r == 46: // ['.','.']
  177. return 40
  178. case 48 <= r && r <= 57: // ['0','9']
  179. return 8
  180. }
  181. return NoState
  182. },
  183. // S9
  184. func(r rune) int {
  185. switch {
  186. }
  187. return NoState
  188. },
  189. // S10
  190. func(r rune) int {
  191. switch {
  192. }
  193. return NoState
  194. },
  195. // S11
  196. func(r rune) int {
  197. switch {
  198. case 1 <= r && r <= 59: // [\u0001,';']
  199. return 41
  200. case r == 60: // ['<','<']
  201. return 42
  202. case r == 61: // ['=','=']
  203. return 41
  204. case r == 62: // ['>','>']
  205. return 43
  206. case 63 <= r && r <= 255: // ['?',\u00ff]
  207. return 41
  208. }
  209. return NoState
  210. },
  211. // S12
  212. func(r rune) int {
  213. switch {
  214. }
  215. return NoState
  216. },
  217. // S13
  218. func(r rune) int {
  219. switch {
  220. case 48 <= r && r <= 57: // ['0','9']
  221. return 44
  222. case 65 <= r && r <= 90: // ['A','Z']
  223. return 13
  224. case r == 95: // ['_','_']
  225. return 21
  226. case 97 <= r && r <= 122: // ['a','z']
  227. return 13
  228. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  229. return 29
  230. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  231. return 29
  232. }
  233. return NoState
  234. },
  235. // S14
  236. func(r rune) int {
  237. switch {
  238. case 48 <= r && r <= 57: // ['0','9']
  239. return 44
  240. case 65 <= r && r <= 72: // ['A','H']
  241. return 13
  242. case r == 73: // ['I','I']
  243. return 45
  244. case 74 <= r && r <= 90: // ['J','Z']
  245. return 13
  246. case r == 95: // ['_','_']
  247. return 21
  248. case 97 <= r && r <= 104: // ['a','h']
  249. return 13
  250. case r == 105: // ['i','i']
  251. return 46
  252. case 106 <= r && r <= 122: // ['j','z']
  253. return 13
  254. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  255. return 29
  256. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  257. return 29
  258. }
  259. return NoState
  260. },
  261. // S15
  262. func(r rune) int {
  263. switch {
  264. case 48 <= r && r <= 57: // ['0','9']
  265. return 44
  266. case 65 <= r && r <= 67: // ['A','C']
  267. return 13
  268. case r == 68: // ['D','D']
  269. return 47
  270. case 69 <= r && r <= 90: // ['E','Z']
  271. return 13
  272. case r == 95: // ['_','_']
  273. return 21
  274. case 97 <= r && r <= 99: // ['a','c']
  275. return 13
  276. case r == 100: // ['d','d']
  277. return 48
  278. case 101 <= r && r <= 122: // ['e','z']
  279. return 13
  280. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  281. return 29
  282. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  283. return 29
  284. }
  285. return NoState
  286. },
  287. // S16
  288. func(r rune) int {
  289. switch {
  290. case 48 <= r && r <= 57: // ['0','9']
  291. return 44
  292. case 65 <= r && r <= 81: // ['A','Q']
  293. return 13
  294. case r == 82: // ['R','R']
  295. return 49
  296. case 83 <= r && r <= 90: // ['S','Z']
  297. return 13
  298. case r == 95: // ['_','_']
  299. return 21
  300. case 97 <= r && r <= 113: // ['a','q']
  301. return 13
  302. case r == 114: // ['r','r']
  303. return 50
  304. case 115 <= r && r <= 122: // ['s','z']
  305. return 13
  306. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  307. return 29
  308. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  309. return 29
  310. }
  311. return NoState
  312. },
  313. // S17
  314. func(r rune) int {
  315. switch {
  316. case 48 <= r && r <= 57: // ['0','9']
  317. return 44
  318. case 65 <= r && r <= 78: // ['A','N']
  319. return 13
  320. case r == 79: // ['O','O']
  321. return 51
  322. case 80 <= r && r <= 90: // ['P','Z']
  323. return 13
  324. case r == 95: // ['_','_']
  325. return 21
  326. case 97 <= r && r <= 110: // ['a','n']
  327. return 13
  328. case r == 111: // ['o','o']
  329. return 52
  330. case 112 <= r && r <= 122: // ['p','z']
  331. return 13
  332. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  333. return 29
  334. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  335. return 29
  336. }
  337. return NoState
  338. },
  339. // S18
  340. func(r rune) int {
  341. switch {
  342. case 48 <= r && r <= 57: // ['0','9']
  343. return 44
  344. case 65 <= r && r <= 83: // ['A','S']
  345. return 13
  346. case r == 84: // ['T','T']
  347. return 53
  348. case r == 85: // ['U','U']
  349. return 54
  350. case 86 <= r && r <= 90: // ['V','Z']
  351. return 13
  352. case r == 95: // ['_','_']
  353. return 21
  354. case 97 <= r && r <= 115: // ['a','s']
  355. return 13
  356. case r == 116: // ['t','t']
  357. return 55
  358. case r == 117: // ['u','u']
  359. return 56
  360. case 118 <= r && r <= 122: // ['v','z']
  361. return 13
  362. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  363. return 29
  364. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  365. return 29
  366. }
  367. return NoState
  368. },
  369. // S19
  370. func(r rune) int {
  371. switch {
  372. }
  373. return NoState
  374. },
  375. // S20
  376. func(r rune) int {
  377. switch {
  378. }
  379. return NoState
  380. },
  381. // S21
  382. func(r rune) int {
  383. switch {
  384. case 48 <= r && r <= 57: // ['0','9']
  385. return 44
  386. case 65 <= r && r <= 90: // ['A','Z']
  387. return 13
  388. case r == 95: // ['_','_']
  389. return 21
  390. case 97 <= r && r <= 122: // ['a','z']
  391. return 13
  392. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  393. return 29
  394. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  395. return 29
  396. }
  397. return NoState
  398. },
  399. // S22
  400. func(r rune) int {
  401. switch {
  402. case 48 <= r && r <= 57: // ['0','9']
  403. return 44
  404. case 65 <= r && r <= 90: // ['A','Z']
  405. return 13
  406. case r == 95: // ['_','_']
  407. return 21
  408. case 97 <= r && r <= 104: // ['a','h']
  409. return 13
  410. case r == 105: // ['i','i']
  411. return 57
  412. case 106 <= r && r <= 122: // ['j','z']
  413. return 13
  414. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  415. return 29
  416. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  417. return 29
  418. }
  419. return NoState
  420. },
  421. // S23
  422. func(r rune) int {
  423. switch {
  424. case 48 <= r && r <= 57: // ['0','9']
  425. return 44
  426. case 65 <= r && r <= 90: // ['A','Z']
  427. return 13
  428. case r == 95: // ['_','_']
  429. return 21
  430. case 97 <= r && r <= 99: // ['a','c']
  431. return 13
  432. case r == 100: // ['d','d']
  433. return 58
  434. case 101 <= r && r <= 122: // ['e','z']
  435. return 13
  436. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  437. return 29
  438. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  439. return 29
  440. }
  441. return NoState
  442. },
  443. // S24
  444. func(r rune) int {
  445. switch {
  446. case 48 <= r && r <= 57: // ['0','9']
  447. return 44
  448. case 65 <= r && r <= 90: // ['A','Z']
  449. return 13
  450. case r == 95: // ['_','_']
  451. return 21
  452. case 97 <= r && r <= 113: // ['a','q']
  453. return 13
  454. case r == 114: // ['r','r']
  455. return 59
  456. case 115 <= r && r <= 122: // ['s','z']
  457. return 13
  458. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  459. return 29
  460. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  461. return 29
  462. }
  463. return NoState
  464. },
  465. // S25
  466. func(r rune) int {
  467. switch {
  468. case 48 <= r && r <= 57: // ['0','9']
  469. return 44
  470. case 65 <= r && r <= 90: // ['A','Z']
  471. return 13
  472. case r == 95: // ['_','_']
  473. return 21
  474. case 97 <= r && r <= 110: // ['a','n']
  475. return 13
  476. case r == 111: // ['o','o']
  477. return 60
  478. case 112 <= r && r <= 122: // ['p','z']
  479. return 13
  480. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  481. return 29
  482. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  483. return 29
  484. }
  485. return NoState
  486. },
  487. // S26
  488. func(r rune) int {
  489. switch {
  490. case 48 <= r && r <= 57: // ['0','9']
  491. return 44
  492. case 65 <= r && r <= 90: // ['A','Z']
  493. return 13
  494. case r == 95: // ['_','_']
  495. return 21
  496. case 97 <= r && r <= 115: // ['a','s']
  497. return 13
  498. case r == 116: // ['t','t']
  499. return 61
  500. case r == 117: // ['u','u']
  501. return 62
  502. case 118 <= r && r <= 122: // ['v','z']
  503. return 13
  504. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  505. return 29
  506. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  507. return 29
  508. }
  509. return NoState
  510. },
  511. // S27
  512. func(r rune) int {
  513. switch {
  514. }
  515. return NoState
  516. },
  517. // S28
  518. func(r rune) int {
  519. switch {
  520. }
  521. return NoState
  522. },
  523. // S29
  524. func(r rune) int {
  525. switch {
  526. case 48 <= r && r <= 57: // ['0','9']
  527. return 44
  528. case 65 <= r && r <= 90: // ['A','Z']
  529. return 13
  530. case r == 95: // ['_','_']
  531. return 21
  532. case 97 <= r && r <= 122: // ['a','z']
  533. return 13
  534. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  535. return 29
  536. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  537. return 29
  538. }
  539. return NoState
  540. },
  541. // S30
  542. func(r rune) int {
  543. switch {
  544. case 1 <= r && r <= 33: // [\u0001,'!']
  545. return 30
  546. case r == 34: // ['"','"']
  547. return 31
  548. case 35 <= r && r <= 91: // ['#','[']
  549. return 30
  550. case r == 92: // ['\','\']
  551. return 32
  552. case 93 <= r && r <= 127: // [']',\u007f]
  553. return 30
  554. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  555. return 33
  556. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  557. return 33
  558. }
  559. return NoState
  560. },
  561. // S31
  562. func(r rune) int {
  563. switch {
  564. }
  565. return NoState
  566. },
  567. // S32
  568. func(r rune) int {
  569. switch {
  570. case 1 <= r && r <= 33: // [\u0001,'!']
  571. return 63
  572. case r == 34: // ['"','"']
  573. return 64
  574. case 35 <= r && r <= 91: // ['#','[']
  575. return 63
  576. case r == 92: // ['\','\']
  577. return 64
  578. case 93 <= r && r <= 127: // [']',\u007f]
  579. return 63
  580. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  581. return 65
  582. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  583. return 65
  584. }
  585. return NoState
  586. },
  587. // S33
  588. func(r rune) int {
  589. switch {
  590. case 1 <= r && r <= 33: // [\u0001,'!']
  591. return 30
  592. case r == 34: // ['"','"']
  593. return 31
  594. case 35 <= r && r <= 91: // ['#','[']
  595. return 30
  596. case r == 92: // ['\','\']
  597. return 32
  598. case 93 <= r && r <= 127: // [']',\u007f]
  599. return 30
  600. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  601. return 33
  602. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  603. return 33
  604. }
  605. return NoState
  606. },
  607. // S34
  608. func(r rune) int {
  609. switch {
  610. }
  611. return NoState
  612. },
  613. // S35
  614. func(r rune) int {
  615. switch {
  616. }
  617. return NoState
  618. },
  619. // S36
  620. func(r rune) int {
  621. switch {
  622. }
  623. return NoState
  624. },
  625. // S37
  626. func(r rune) int {
  627. switch {
  628. case 48 <= r && r <= 57: // ['0','9']
  629. return 37
  630. }
  631. return NoState
  632. },
  633. // S38
  634. func(r rune) int {
  635. switch {
  636. case r == 42: // ['*','*']
  637. return 66
  638. default:
  639. return 38
  640. }
  641. },
  642. // S39
  643. func(r rune) int {
  644. switch {
  645. case r == 10: // ['\n','\n']
  646. return 34
  647. default:
  648. return 39
  649. }
  650. },
  651. // S40
  652. func(r rune) int {
  653. switch {
  654. case 48 <= r && r <= 57: // ['0','9']
  655. return 67
  656. }
  657. return NoState
  658. },
  659. // S41
  660. func(r rune) int {
  661. switch {
  662. case 1 <= r && r <= 59: // [\u0001,';']
  663. return 41
  664. case r == 60: // ['<','<']
  665. return 42
  666. case r == 61: // ['=','=']
  667. return 41
  668. case r == 62: // ['>','>']
  669. return 43
  670. case 63 <= r && r <= 255: // ['?',\u00ff]
  671. return 41
  672. }
  673. return NoState
  674. },
  675. // S42
  676. func(r rune) int {
  677. switch {
  678. case 1 <= r && r <= 59: // [\u0001,';']
  679. return 68
  680. case r == 61: // ['=','=']
  681. return 68
  682. case 63 <= r && r <= 255: // ['?',\u00ff]
  683. return 68
  684. }
  685. return NoState
  686. },
  687. // S43
  688. func(r rune) int {
  689. switch {
  690. }
  691. return NoState
  692. },
  693. // S44
  694. func(r rune) int {
  695. switch {
  696. case 48 <= r && r <= 57: // ['0','9']
  697. return 44
  698. case 65 <= r && r <= 90: // ['A','Z']
  699. return 13
  700. case r == 95: // ['_','_']
  701. return 21
  702. case 97 <= r && r <= 122: // ['a','z']
  703. return 13
  704. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  705. return 29
  706. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  707. return 29
  708. }
  709. return NoState
  710. },
  711. // S45
  712. func(r rune) int {
  713. switch {
  714. case 48 <= r && r <= 57: // ['0','9']
  715. return 44
  716. case 65 <= r && r <= 70: // ['A','F']
  717. return 13
  718. case r == 71: // ['G','G']
  719. return 69
  720. case 72 <= r && r <= 90: // ['H','Z']
  721. return 13
  722. case r == 95: // ['_','_']
  723. return 21
  724. case 97 <= r && r <= 122: // ['a','z']
  725. return 13
  726. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  727. return 29
  728. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  729. return 29
  730. }
  731. return NoState
  732. },
  733. // S46
  734. func(r rune) int {
  735. switch {
  736. case 48 <= r && r <= 57: // ['0','9']
  737. return 44
  738. case 65 <= r && r <= 70: // ['A','F']
  739. return 13
  740. case r == 71: // ['G','G']
  741. return 70
  742. case 72 <= r && r <= 90: // ['H','Z']
  743. return 13
  744. case r == 95: // ['_','_']
  745. return 21
  746. case 97 <= r && r <= 102: // ['a','f']
  747. return 13
  748. case r == 103: // ['g','g']
  749. return 71
  750. case 104 <= r && r <= 122: // ['h','z']
  751. return 13
  752. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  753. return 29
  754. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  755. return 29
  756. }
  757. return NoState
  758. },
  759. // S47
  760. func(r rune) int {
  761. switch {
  762. case 48 <= r && r <= 57: // ['0','9']
  763. return 44
  764. case 65 <= r && r <= 70: // ['A','F']
  765. return 13
  766. case r == 71: // ['G','G']
  767. return 72
  768. case 72 <= r && r <= 90: // ['H','Z']
  769. return 13
  770. case r == 95: // ['_','_']
  771. return 21
  772. case 97 <= r && r <= 122: // ['a','z']
  773. return 13
  774. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  775. return 29
  776. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  777. return 29
  778. }
  779. return NoState
  780. },
  781. // S48
  782. func(r rune) int {
  783. switch {
  784. case 48 <= r && r <= 57: // ['0','9']
  785. return 44
  786. case 65 <= r && r <= 90: // ['A','Z']
  787. return 13
  788. case r == 95: // ['_','_']
  789. return 21
  790. case 97 <= r && r <= 102: // ['a','f']
  791. return 13
  792. case r == 103: // ['g','g']
  793. return 73
  794. case 104 <= r && r <= 122: // ['h','z']
  795. return 13
  796. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  797. return 29
  798. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  799. return 29
  800. }
  801. return NoState
  802. },
  803. // S49
  804. func(r rune) int {
  805. switch {
  806. case 48 <= r && r <= 57: // ['0','9']
  807. return 44
  808. case r == 65: // ['A','A']
  809. return 74
  810. case 66 <= r && r <= 90: // ['B','Z']
  811. return 13
  812. case r == 95: // ['_','_']
  813. return 21
  814. case 97 <= r && r <= 122: // ['a','z']
  815. return 13
  816. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  817. return 29
  818. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  819. return 29
  820. }
  821. return NoState
  822. },
  823. // S50
  824. func(r rune) int {
  825. switch {
  826. case 48 <= r && r <= 57: // ['0','9']
  827. return 44
  828. case 65 <= r && r <= 90: // ['A','Z']
  829. return 13
  830. case r == 95: // ['_','_']
  831. return 21
  832. case r == 97: // ['a','a']
  833. return 75
  834. case 98 <= r && r <= 122: // ['b','z']
  835. return 13
  836. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  837. return 29
  838. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  839. return 29
  840. }
  841. return NoState
  842. },
  843. // S51
  844. func(r rune) int {
  845. switch {
  846. case 48 <= r && r <= 57: // ['0','9']
  847. return 44
  848. case 65 <= r && r <= 67: // ['A','C']
  849. return 13
  850. case r == 68: // ['D','D']
  851. return 76
  852. case 69 <= r && r <= 90: // ['E','Z']
  853. return 13
  854. case r == 95: // ['_','_']
  855. return 21
  856. case 97 <= r && r <= 122: // ['a','z']
  857. return 13
  858. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  859. return 29
  860. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  861. return 29
  862. }
  863. return NoState
  864. },
  865. // S52
  866. func(r rune) int {
  867. switch {
  868. case 48 <= r && r <= 57: // ['0','9']
  869. return 44
  870. case 65 <= r && r <= 90: // ['A','Z']
  871. return 13
  872. case r == 95: // ['_','_']
  873. return 21
  874. case 97 <= r && r <= 99: // ['a','c']
  875. return 13
  876. case r == 100: // ['d','d']
  877. return 77
  878. case 101 <= r && r <= 122: // ['e','z']
  879. return 13
  880. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  881. return 29
  882. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  883. return 29
  884. }
  885. return NoState
  886. },
  887. // S53
  888. func(r rune) int {
  889. switch {
  890. case 48 <= r && r <= 57: // ['0','9']
  891. return 44
  892. case 65 <= r && r <= 81: // ['A','Q']
  893. return 13
  894. case r == 82: // ['R','R']
  895. return 78
  896. case 83 <= r && r <= 90: // ['S','Z']
  897. return 13
  898. case r == 95: // ['_','_']
  899. return 21
  900. case 97 <= r && r <= 122: // ['a','z']
  901. return 13
  902. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  903. return 29
  904. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  905. return 29
  906. }
  907. return NoState
  908. },
  909. // S54
  910. func(r rune) int {
  911. switch {
  912. case 48 <= r && r <= 57: // ['0','9']
  913. return 44
  914. case r == 65: // ['A','A']
  915. return 13
  916. case r == 66: // ['B','B']
  917. return 79
  918. case 67 <= r && r <= 90: // ['C','Z']
  919. return 13
  920. case r == 95: // ['_','_']
  921. return 21
  922. case 97 <= r && r <= 122: // ['a','z']
  923. return 13
  924. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  925. return 29
  926. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  927. return 29
  928. }
  929. return NoState
  930. },
  931. // S55
  932. func(r rune) int {
  933. switch {
  934. case 48 <= r && r <= 57: // ['0','9']
  935. return 44
  936. case 65 <= r && r <= 90: // ['A','Z']
  937. return 13
  938. case r == 95: // ['_','_']
  939. return 21
  940. case 97 <= r && r <= 113: // ['a','q']
  941. return 13
  942. case r == 114: // ['r','r']
  943. return 80
  944. case 115 <= r && r <= 122: // ['s','z']
  945. return 13
  946. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  947. return 29
  948. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  949. return 29
  950. }
  951. return NoState
  952. },
  953. // S56
  954. func(r rune) int {
  955. switch {
  956. case 48 <= r && r <= 57: // ['0','9']
  957. return 44
  958. case 65 <= r && r <= 90: // ['A','Z']
  959. return 13
  960. case r == 95: // ['_','_']
  961. return 21
  962. case r == 97: // ['a','a']
  963. return 13
  964. case r == 98: // ['b','b']
  965. return 81
  966. case 99 <= r && r <= 122: // ['c','z']
  967. return 13
  968. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  969. return 29
  970. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  971. return 29
  972. }
  973. return NoState
  974. },
  975. // S57
  976. func(r rune) int {
  977. switch {
  978. case 48 <= r && r <= 57: // ['0','9']
  979. return 44
  980. case 65 <= r && r <= 70: // ['A','F']
  981. return 13
  982. case r == 71: // ['G','G']
  983. return 82
  984. case 72 <= r && r <= 90: // ['H','Z']
  985. return 13
  986. case r == 95: // ['_','_']
  987. return 21
  988. case 97 <= r && r <= 102: // ['a','f']
  989. return 13
  990. case r == 103: // ['g','g']
  991. return 83
  992. case 104 <= r && r <= 122: // ['h','z']
  993. return 13
  994. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  995. return 29
  996. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  997. return 29
  998. }
  999. return NoState
  1000. },
  1001. // S58
  1002. func(r rune) int {
  1003. switch {
  1004. case 48 <= r && r <= 57: // ['0','9']
  1005. return 44
  1006. case 65 <= r && r <= 90: // ['A','Z']
  1007. return 13
  1008. case r == 95: // ['_','_']
  1009. return 21
  1010. case 97 <= r && r <= 102: // ['a','f']
  1011. return 13
  1012. case r == 103: // ['g','g']
  1013. return 84
  1014. case 104 <= r && r <= 122: // ['h','z']
  1015. return 13
  1016. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1017. return 29
  1018. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1019. return 29
  1020. }
  1021. return NoState
  1022. },
  1023. // S59
  1024. func(r rune) int {
  1025. switch {
  1026. case 48 <= r && r <= 57: // ['0','9']
  1027. return 44
  1028. case 65 <= r && r <= 90: // ['A','Z']
  1029. return 13
  1030. case r == 95: // ['_','_']
  1031. return 21
  1032. case r == 97: // ['a','a']
  1033. return 85
  1034. case 98 <= r && r <= 122: // ['b','z']
  1035. return 13
  1036. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1037. return 29
  1038. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1039. return 29
  1040. }
  1041. return NoState
  1042. },
  1043. // S60
  1044. func(r rune) int {
  1045. switch {
  1046. case 48 <= r && r <= 57: // ['0','9']
  1047. return 44
  1048. case 65 <= r && r <= 90: // ['A','Z']
  1049. return 13
  1050. case r == 95: // ['_','_']
  1051. return 21
  1052. case 97 <= r && r <= 99: // ['a','c']
  1053. return 13
  1054. case r == 100: // ['d','d']
  1055. return 86
  1056. case 101 <= r && r <= 122: // ['e','z']
  1057. return 13
  1058. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1059. return 29
  1060. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1061. return 29
  1062. }
  1063. return NoState
  1064. },
  1065. // S61
  1066. func(r rune) int {
  1067. switch {
  1068. case 48 <= r && r <= 57: // ['0','9']
  1069. return 44
  1070. case 65 <= r && r <= 90: // ['A','Z']
  1071. return 13
  1072. case r == 95: // ['_','_']
  1073. return 21
  1074. case 97 <= r && r <= 113: // ['a','q']
  1075. return 13
  1076. case r == 114: // ['r','r']
  1077. return 87
  1078. case 115 <= r && r <= 122: // ['s','z']
  1079. return 13
  1080. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1081. return 29
  1082. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1083. return 29
  1084. }
  1085. return NoState
  1086. },
  1087. // S62
  1088. func(r rune) int {
  1089. switch {
  1090. case 48 <= r && r <= 57: // ['0','9']
  1091. return 44
  1092. case 65 <= r && r <= 90: // ['A','Z']
  1093. return 13
  1094. case r == 95: // ['_','_']
  1095. return 21
  1096. case r == 97: // ['a','a']
  1097. return 13
  1098. case r == 98: // ['b','b']
  1099. return 88
  1100. case 99 <= r && r <= 122: // ['c','z']
  1101. return 13
  1102. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1103. return 29
  1104. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1105. return 29
  1106. }
  1107. return NoState
  1108. },
  1109. // S63
  1110. func(r rune) int {
  1111. switch {
  1112. case 1 <= r && r <= 33: // [\u0001,'!']
  1113. return 30
  1114. case r == 34: // ['"','"']
  1115. return 31
  1116. case 35 <= r && r <= 91: // ['#','[']
  1117. return 30
  1118. case r == 92: // ['\','\']
  1119. return 32
  1120. case 93 <= r && r <= 127: // [']',\u007f]
  1121. return 30
  1122. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1123. return 33
  1124. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1125. return 33
  1126. }
  1127. return NoState
  1128. },
  1129. // S64
  1130. func(r rune) int {
  1131. switch {
  1132. case 1 <= r && r <= 33: // [\u0001,'!']
  1133. return 30
  1134. case r == 34: // ['"','"']
  1135. return 31
  1136. case 35 <= r && r <= 91: // ['#','[']
  1137. return 30
  1138. case r == 92: // ['\','\']
  1139. return 32
  1140. case 93 <= r && r <= 127: // [']',\u007f]
  1141. return 30
  1142. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1143. return 33
  1144. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1145. return 33
  1146. }
  1147. return NoState
  1148. },
  1149. // S65
  1150. func(r rune) int {
  1151. switch {
  1152. case 1 <= r && r <= 33: // [\u0001,'!']
  1153. return 30
  1154. case r == 34: // ['"','"']
  1155. return 31
  1156. case 35 <= r && r <= 91: // ['#','[']
  1157. return 30
  1158. case r == 92: // ['\','\']
  1159. return 32
  1160. case 93 <= r && r <= 127: // [']',\u007f]
  1161. return 30
  1162. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1163. return 33
  1164. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1165. return 33
  1166. }
  1167. return NoState
  1168. },
  1169. // S66
  1170. func(r rune) int {
  1171. switch {
  1172. case r == 42: // ['*','*']
  1173. return 66
  1174. case r == 47: // ['/','/']
  1175. return 89
  1176. default:
  1177. return 38
  1178. }
  1179. },
  1180. // S67
  1181. func(r rune) int {
  1182. switch {
  1183. case 48 <= r && r <= 57: // ['0','9']
  1184. return 67
  1185. }
  1186. return NoState
  1187. },
  1188. // S68
  1189. func(r rune) int {
  1190. switch {
  1191. case 1 <= r && r <= 59: // [\u0001,';']
  1192. return 68
  1193. case r == 61: // ['=','=']
  1194. return 68
  1195. case r == 62: // ['>','>']
  1196. return 90
  1197. case 63 <= r && r <= 255: // ['?',\u00ff]
  1198. return 68
  1199. }
  1200. return NoState
  1201. },
  1202. // S69
  1203. func(r rune) int {
  1204. switch {
  1205. case 48 <= r && r <= 57: // ['0','9']
  1206. return 44
  1207. case 65 <= r && r <= 81: // ['A','Q']
  1208. return 13
  1209. case r == 82: // ['R','R']
  1210. return 91
  1211. case 83 <= r && r <= 90: // ['S','Z']
  1212. return 13
  1213. case r == 95: // ['_','_']
  1214. return 21
  1215. case 97 <= r && r <= 122: // ['a','z']
  1216. return 13
  1217. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1218. return 29
  1219. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1220. return 29
  1221. }
  1222. return NoState
  1223. },
  1224. // S70
  1225. func(r rune) int {
  1226. switch {
  1227. case 48 <= r && r <= 57: // ['0','9']
  1228. return 44
  1229. case 65 <= r && r <= 90: // ['A','Z']
  1230. return 13
  1231. case r == 95: // ['_','_']
  1232. return 21
  1233. case 97 <= r && r <= 113: // ['a','q']
  1234. return 13
  1235. case r == 114: // ['r','r']
  1236. return 92
  1237. case 115 <= r && r <= 122: // ['s','z']
  1238. return 13
  1239. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1240. return 29
  1241. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1242. return 29
  1243. }
  1244. return NoState
  1245. },
  1246. // S71
  1247. func(r rune) int {
  1248. switch {
  1249. case 48 <= r && r <= 57: // ['0','9']
  1250. return 44
  1251. case 65 <= r && r <= 90: // ['A','Z']
  1252. return 13
  1253. case r == 95: // ['_','_']
  1254. return 21
  1255. case 97 <= r && r <= 113: // ['a','q']
  1256. return 13
  1257. case r == 114: // ['r','r']
  1258. return 93
  1259. case 115 <= r && r <= 122: // ['s','z']
  1260. return 13
  1261. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1262. return 29
  1263. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1264. return 29
  1265. }
  1266. return NoState
  1267. },
  1268. // S72
  1269. func(r rune) int {
  1270. switch {
  1271. case 48 <= r && r <= 57: // ['0','9']
  1272. return 44
  1273. case 65 <= r && r <= 68: // ['A','D']
  1274. return 13
  1275. case r == 69: // ['E','E']
  1276. return 94
  1277. case 70 <= r && r <= 90: // ['F','Z']
  1278. return 13
  1279. case r == 95: // ['_','_']
  1280. return 21
  1281. case 97 <= r && r <= 122: // ['a','z']
  1282. return 13
  1283. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1284. return 29
  1285. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1286. return 29
  1287. }
  1288. return NoState
  1289. },
  1290. // S73
  1291. func(r rune) int {
  1292. switch {
  1293. case 48 <= r && r <= 57: // ['0','9']
  1294. return 44
  1295. case 65 <= r && r <= 90: // ['A','Z']
  1296. return 13
  1297. case r == 95: // ['_','_']
  1298. return 21
  1299. case 97 <= r && r <= 100: // ['a','d']
  1300. return 13
  1301. case r == 101: // ['e','e']
  1302. return 94
  1303. case 102 <= r && r <= 122: // ['f','z']
  1304. return 13
  1305. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1306. return 29
  1307. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1308. return 29
  1309. }
  1310. return NoState
  1311. },
  1312. // S74
  1313. func(r rune) int {
  1314. switch {
  1315. case 48 <= r && r <= 57: // ['0','9']
  1316. return 44
  1317. case 65 <= r && r <= 79: // ['A','O']
  1318. return 13
  1319. case r == 80: // ['P','P']
  1320. return 95
  1321. case 81 <= r && r <= 90: // ['Q','Z']
  1322. return 13
  1323. case r == 95: // ['_','_']
  1324. return 21
  1325. case 97 <= r && r <= 122: // ['a','z']
  1326. return 13
  1327. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1328. return 29
  1329. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1330. return 29
  1331. }
  1332. return NoState
  1333. },
  1334. // S75
  1335. func(r rune) int {
  1336. switch {
  1337. case 48 <= r && r <= 57: // ['0','9']
  1338. return 44
  1339. case 65 <= r && r <= 90: // ['A','Z']
  1340. return 13
  1341. case r == 95: // ['_','_']
  1342. return 21
  1343. case 97 <= r && r <= 111: // ['a','o']
  1344. return 13
  1345. case r == 112: // ['p','p']
  1346. return 96
  1347. case 113 <= r && r <= 122: // ['q','z']
  1348. return 13
  1349. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1350. return 29
  1351. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1352. return 29
  1353. }
  1354. return NoState
  1355. },
  1356. // S76
  1357. func(r rune) int {
  1358. switch {
  1359. case 48 <= r && r <= 57: // ['0','9']
  1360. return 44
  1361. case 65 <= r && r <= 68: // ['A','D']
  1362. return 13
  1363. case r == 69: // ['E','E']
  1364. return 97
  1365. case 70 <= r && r <= 90: // ['F','Z']
  1366. return 13
  1367. case r == 95: // ['_','_']
  1368. return 21
  1369. case 97 <= r && r <= 122: // ['a','z']
  1370. return 13
  1371. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1372. return 29
  1373. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1374. return 29
  1375. }
  1376. return NoState
  1377. },
  1378. // S77
  1379. func(r rune) int {
  1380. switch {
  1381. case 48 <= r && r <= 57: // ['0','9']
  1382. return 44
  1383. case 65 <= r && r <= 90: // ['A','Z']
  1384. return 13
  1385. case r == 95: // ['_','_']
  1386. return 21
  1387. case 97 <= r && r <= 100: // ['a','d']
  1388. return 13
  1389. case r == 101: // ['e','e']
  1390. return 97
  1391. case 102 <= r && r <= 122: // ['f','z']
  1392. return 13
  1393. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1394. return 29
  1395. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1396. return 29
  1397. }
  1398. return NoState
  1399. },
  1400. // S78
  1401. func(r rune) int {
  1402. switch {
  1403. case 48 <= r && r <= 57: // ['0','9']
  1404. return 44
  1405. case 65 <= r && r <= 72: // ['A','H']
  1406. return 13
  1407. case r == 73: // ['I','I']
  1408. return 98
  1409. case 74 <= r && r <= 90: // ['J','Z']
  1410. return 13
  1411. case r == 95: // ['_','_']
  1412. return 21
  1413. case 97 <= r && r <= 122: // ['a','z']
  1414. return 13
  1415. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1416. return 29
  1417. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1418. return 29
  1419. }
  1420. return NoState
  1421. },
  1422. // S79
  1423. func(r rune) int {
  1424. switch {
  1425. case 48 <= r && r <= 57: // ['0','9']
  1426. return 44
  1427. case 65 <= r && r <= 70: // ['A','F']
  1428. return 13
  1429. case r == 71: // ['G','G']
  1430. return 99
  1431. case 72 <= r && r <= 90: // ['H','Z']
  1432. return 13
  1433. case r == 95: // ['_','_']
  1434. return 21
  1435. case 97 <= r && r <= 122: // ['a','z']
  1436. return 13
  1437. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1438. return 29
  1439. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1440. return 29
  1441. }
  1442. return NoState
  1443. },
  1444. // S80
  1445. func(r rune) int {
  1446. switch {
  1447. case 48 <= r && r <= 57: // ['0','9']
  1448. return 44
  1449. case 65 <= r && r <= 90: // ['A','Z']
  1450. return 13
  1451. case r == 95: // ['_','_']
  1452. return 21
  1453. case 97 <= r && r <= 104: // ['a','h']
  1454. return 13
  1455. case r == 105: // ['i','i']
  1456. return 100
  1457. case 106 <= r && r <= 122: // ['j','z']
  1458. return 13
  1459. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1460. return 29
  1461. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1462. return 29
  1463. }
  1464. return NoState
  1465. },
  1466. // S81
  1467. func(r rune) int {
  1468. switch {
  1469. case 48 <= r && r <= 57: // ['0','9']
  1470. return 44
  1471. case 65 <= r && r <= 70: // ['A','F']
  1472. return 13
  1473. case r == 71: // ['G','G']
  1474. return 101
  1475. case 72 <= r && r <= 90: // ['H','Z']
  1476. return 13
  1477. case r == 95: // ['_','_']
  1478. return 21
  1479. case 97 <= r && r <= 102: // ['a','f']
  1480. return 13
  1481. case r == 103: // ['g','g']
  1482. return 102
  1483. case 104 <= r && r <= 122: // ['h','z']
  1484. return 13
  1485. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1486. return 29
  1487. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1488. return 29
  1489. }
  1490. return NoState
  1491. },
  1492. // S82
  1493. func(r rune) int {
  1494. switch {
  1495. case 48 <= r && r <= 57: // ['0','9']
  1496. return 44
  1497. case 65 <= r && r <= 90: // ['A','Z']
  1498. return 13
  1499. case r == 95: // ['_','_']
  1500. return 21
  1501. case 97 <= r && r <= 113: // ['a','q']
  1502. return 13
  1503. case r == 114: // ['r','r']
  1504. return 103
  1505. case 115 <= r && r <= 122: // ['s','z']
  1506. return 13
  1507. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1508. return 29
  1509. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1510. return 29
  1511. }
  1512. return NoState
  1513. },
  1514. // S83
  1515. func(r rune) int {
  1516. switch {
  1517. case 48 <= r && r <= 57: // ['0','9']
  1518. return 44
  1519. case 65 <= r && r <= 90: // ['A','Z']
  1520. return 13
  1521. case r == 95: // ['_','_']
  1522. return 21
  1523. case 97 <= r && r <= 113: // ['a','q']
  1524. return 13
  1525. case r == 114: // ['r','r']
  1526. return 104
  1527. case 115 <= r && r <= 122: // ['s','z']
  1528. return 13
  1529. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1530. return 29
  1531. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1532. return 29
  1533. }
  1534. return NoState
  1535. },
  1536. // S84
  1537. func(r rune) int {
  1538. switch {
  1539. case 48 <= r && r <= 57: // ['0','9']
  1540. return 44
  1541. case 65 <= r && r <= 90: // ['A','Z']
  1542. return 13
  1543. case r == 95: // ['_','_']
  1544. return 21
  1545. case 97 <= r && r <= 100: // ['a','d']
  1546. return 13
  1547. case r == 101: // ['e','e']
  1548. return 94
  1549. case 102 <= r && r <= 122: // ['f','z']
  1550. return 13
  1551. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1552. return 29
  1553. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1554. return 29
  1555. }
  1556. return NoState
  1557. },
  1558. // S85
  1559. func(r rune) int {
  1560. switch {
  1561. case 48 <= r && r <= 57: // ['0','9']
  1562. return 44
  1563. case 65 <= r && r <= 90: // ['A','Z']
  1564. return 13
  1565. case r == 95: // ['_','_']
  1566. return 21
  1567. case 97 <= r && r <= 111: // ['a','o']
  1568. return 13
  1569. case r == 112: // ['p','p']
  1570. return 105
  1571. case 113 <= r && r <= 122: // ['q','z']
  1572. return 13
  1573. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1574. return 29
  1575. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1576. return 29
  1577. }
  1578. return NoState
  1579. },
  1580. // S86
  1581. func(r rune) int {
  1582. switch {
  1583. case 48 <= r && r <= 57: // ['0','9']
  1584. return 44
  1585. case 65 <= r && r <= 90: // ['A','Z']
  1586. return 13
  1587. case r == 95: // ['_','_']
  1588. return 21
  1589. case 97 <= r && r <= 100: // ['a','d']
  1590. return 13
  1591. case r == 101: // ['e','e']
  1592. return 97
  1593. case 102 <= r && r <= 122: // ['f','z']
  1594. return 13
  1595. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1596. return 29
  1597. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1598. return 29
  1599. }
  1600. return NoState
  1601. },
  1602. // S87
  1603. func(r rune) int {
  1604. switch {
  1605. case 48 <= r && r <= 57: // ['0','9']
  1606. return 44
  1607. case 65 <= r && r <= 90: // ['A','Z']
  1608. return 13
  1609. case r == 95: // ['_','_']
  1610. return 21
  1611. case 97 <= r && r <= 104: // ['a','h']
  1612. return 13
  1613. case r == 105: // ['i','i']
  1614. return 106
  1615. case 106 <= r && r <= 122: // ['j','z']
  1616. return 13
  1617. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1618. return 29
  1619. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1620. return 29
  1621. }
  1622. return NoState
  1623. },
  1624. // S88
  1625. func(r rune) int {
  1626. switch {
  1627. case 48 <= r && r <= 57: // ['0','9']
  1628. return 44
  1629. case 65 <= r && r <= 70: // ['A','F']
  1630. return 13
  1631. case r == 71: // ['G','G']
  1632. return 107
  1633. case 72 <= r && r <= 90: // ['H','Z']
  1634. return 13
  1635. case r == 95: // ['_','_']
  1636. return 21
  1637. case 97 <= r && r <= 102: // ['a','f']
  1638. return 13
  1639. case r == 103: // ['g','g']
  1640. return 108
  1641. case 104 <= r && r <= 122: // ['h','z']
  1642. return 13
  1643. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1644. return 29
  1645. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1646. return 29
  1647. }
  1648. return NoState
  1649. },
  1650. // S89
  1651. func(r rune) int {
  1652. switch {
  1653. }
  1654. return NoState
  1655. },
  1656. // S90
  1657. func(r rune) int {
  1658. switch {
  1659. case 1 <= r && r <= 59: // [\u0001,';']
  1660. return 41
  1661. case r == 60: // ['<','<']
  1662. return 42
  1663. case r == 61: // ['=','=']
  1664. return 41
  1665. case r == 62: // ['>','>']
  1666. return 43
  1667. case 63 <= r && r <= 255: // ['?',\u00ff]
  1668. return 41
  1669. }
  1670. return NoState
  1671. },
  1672. // S91
  1673. func(r rune) int {
  1674. switch {
  1675. case 48 <= r && r <= 57: // ['0','9']
  1676. return 44
  1677. case r == 65: // ['A','A']
  1678. return 109
  1679. case 66 <= r && r <= 90: // ['B','Z']
  1680. return 13
  1681. case r == 95: // ['_','_']
  1682. return 21
  1683. case 97 <= r && r <= 122: // ['a','z']
  1684. return 13
  1685. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1686. return 29
  1687. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1688. return 29
  1689. }
  1690. return NoState
  1691. },
  1692. // S92
  1693. func(r rune) int {
  1694. switch {
  1695. case 48 <= r && r <= 57: // ['0','9']
  1696. return 44
  1697. case 65 <= r && r <= 90: // ['A','Z']
  1698. return 13
  1699. case r == 95: // ['_','_']
  1700. return 21
  1701. case r == 97: // ['a','a']
  1702. return 110
  1703. case 98 <= r && r <= 122: // ['b','z']
  1704. return 13
  1705. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1706. return 29
  1707. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1708. return 29
  1709. }
  1710. return NoState
  1711. },
  1712. // S93
  1713. func(r rune) int {
  1714. switch {
  1715. case 48 <= r && r <= 57: // ['0','9']
  1716. return 44
  1717. case 65 <= r && r <= 90: // ['A','Z']
  1718. return 13
  1719. case r == 95: // ['_','_']
  1720. return 21
  1721. case r == 97: // ['a','a']
  1722. return 111
  1723. case 98 <= r && r <= 122: // ['b','z']
  1724. return 13
  1725. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1726. return 29
  1727. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1728. return 29
  1729. }
  1730. return NoState
  1731. },
  1732. // S94
  1733. func(r rune) int {
  1734. switch {
  1735. case 48 <= r && r <= 57: // ['0','9']
  1736. return 44
  1737. case 65 <= r && r <= 90: // ['A','Z']
  1738. return 13
  1739. case r == 95: // ['_','_']
  1740. return 21
  1741. case 97 <= r && r <= 122: // ['a','z']
  1742. return 13
  1743. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1744. return 29
  1745. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1746. return 29
  1747. }
  1748. return NoState
  1749. },
  1750. // S95
  1751. func(r rune) int {
  1752. switch {
  1753. case 48 <= r && r <= 57: // ['0','9']
  1754. return 44
  1755. case 65 <= r && r <= 71: // ['A','G']
  1756. return 13
  1757. case r == 72: // ['H','H']
  1758. return 112
  1759. case 73 <= r && r <= 90: // ['I','Z']
  1760. return 13
  1761. case r == 95: // ['_','_']
  1762. return 21
  1763. case 97 <= r && r <= 122: // ['a','z']
  1764. return 13
  1765. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1766. return 29
  1767. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1768. return 29
  1769. }
  1770. return NoState
  1771. },
  1772. // S96
  1773. func(r rune) int {
  1774. switch {
  1775. case 48 <= r && r <= 57: // ['0','9']
  1776. return 44
  1777. case 65 <= r && r <= 90: // ['A','Z']
  1778. return 13
  1779. case r == 95: // ['_','_']
  1780. return 21
  1781. case 97 <= r && r <= 103: // ['a','g']
  1782. return 13
  1783. case r == 104: // ['h','h']
  1784. return 112
  1785. case 105 <= r && r <= 122: // ['i','z']
  1786. return 13
  1787. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1788. return 29
  1789. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1790. return 29
  1791. }
  1792. return NoState
  1793. },
  1794. // S97
  1795. func(r rune) int {
  1796. switch {
  1797. case 48 <= r && r <= 57: // ['0','9']
  1798. return 44
  1799. case 65 <= r && r <= 90: // ['A','Z']
  1800. return 13
  1801. case r == 95: // ['_','_']
  1802. return 21
  1803. case 97 <= r && r <= 122: // ['a','z']
  1804. return 13
  1805. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1806. return 29
  1807. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1808. return 29
  1809. }
  1810. return NoState
  1811. },
  1812. // S98
  1813. func(r rune) int {
  1814. switch {
  1815. case 48 <= r && r <= 57: // ['0','9']
  1816. return 44
  1817. case 65 <= r && r <= 66: // ['A','B']
  1818. return 13
  1819. case r == 67: // ['C','C']
  1820. return 113
  1821. case 68 <= r && r <= 90: // ['D','Z']
  1822. return 13
  1823. case r == 95: // ['_','_']
  1824. return 21
  1825. case 97 <= r && r <= 122: // ['a','z']
  1826. return 13
  1827. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1828. return 29
  1829. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1830. return 29
  1831. }
  1832. return NoState
  1833. },
  1834. // S99
  1835. func(r rune) int {
  1836. switch {
  1837. case 48 <= r && r <= 57: // ['0','9']
  1838. return 44
  1839. case 65 <= r && r <= 81: // ['A','Q']
  1840. return 13
  1841. case r == 82: // ['R','R']
  1842. return 114
  1843. case 83 <= r && r <= 90: // ['S','Z']
  1844. return 13
  1845. case r == 95: // ['_','_']
  1846. return 21
  1847. case 97 <= r && r <= 122: // ['a','z']
  1848. return 13
  1849. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1850. return 29
  1851. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1852. return 29
  1853. }
  1854. return NoState
  1855. },
  1856. // S100
  1857. func(r rune) int {
  1858. switch {
  1859. case 48 <= r && r <= 57: // ['0','9']
  1860. return 44
  1861. case 65 <= r && r <= 90: // ['A','Z']
  1862. return 13
  1863. case r == 95: // ['_','_']
  1864. return 21
  1865. case 97 <= r && r <= 98: // ['a','b']
  1866. return 13
  1867. case r == 99: // ['c','c']
  1868. return 115
  1869. case 100 <= r && r <= 122: // ['d','z']
  1870. return 13
  1871. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1872. return 29
  1873. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1874. return 29
  1875. }
  1876. return NoState
  1877. },
  1878. // S101
  1879. func(r rune) int {
  1880. switch {
  1881. case 48 <= r && r <= 57: // ['0','9']
  1882. return 44
  1883. case 65 <= r && r <= 90: // ['A','Z']
  1884. return 13
  1885. case r == 95: // ['_','_']
  1886. return 21
  1887. case 97 <= r && r <= 113: // ['a','q']
  1888. return 13
  1889. case r == 114: // ['r','r']
  1890. return 116
  1891. case 115 <= r && r <= 122: // ['s','z']
  1892. return 13
  1893. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1894. return 29
  1895. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1896. return 29
  1897. }
  1898. return NoState
  1899. },
  1900. // S102
  1901. func(r rune) int {
  1902. switch {
  1903. case 48 <= r && r <= 57: // ['0','9']
  1904. return 44
  1905. case 65 <= r && r <= 90: // ['A','Z']
  1906. return 13
  1907. case r == 95: // ['_','_']
  1908. return 21
  1909. case 97 <= r && r <= 113: // ['a','q']
  1910. return 13
  1911. case r == 114: // ['r','r']
  1912. return 117
  1913. case 115 <= r && r <= 122: // ['s','z']
  1914. return 13
  1915. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1916. return 29
  1917. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1918. return 29
  1919. }
  1920. return NoState
  1921. },
  1922. // S103
  1923. func(r rune) int {
  1924. switch {
  1925. case 48 <= r && r <= 57: // ['0','9']
  1926. return 44
  1927. case 65 <= r && r <= 90: // ['A','Z']
  1928. return 13
  1929. case r == 95: // ['_','_']
  1930. return 21
  1931. case r == 97: // ['a','a']
  1932. return 118
  1933. case 98 <= r && r <= 122: // ['b','z']
  1934. return 13
  1935. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1936. return 29
  1937. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1938. return 29
  1939. }
  1940. return NoState
  1941. },
  1942. // S104
  1943. func(r rune) int {
  1944. switch {
  1945. case 48 <= r && r <= 57: // ['0','9']
  1946. return 44
  1947. case 65 <= r && r <= 90: // ['A','Z']
  1948. return 13
  1949. case r == 95: // ['_','_']
  1950. return 21
  1951. case r == 97: // ['a','a']
  1952. return 119
  1953. case 98 <= r && r <= 122: // ['b','z']
  1954. return 13
  1955. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1956. return 29
  1957. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1958. return 29
  1959. }
  1960. return NoState
  1961. },
  1962. // S105
  1963. func(r rune) int {
  1964. switch {
  1965. case 48 <= r && r <= 57: // ['0','9']
  1966. return 44
  1967. case 65 <= r && r <= 90: // ['A','Z']
  1968. return 13
  1969. case r == 95: // ['_','_']
  1970. return 21
  1971. case 97 <= r && r <= 103: // ['a','g']
  1972. return 13
  1973. case r == 104: // ['h','h']
  1974. return 112
  1975. case 105 <= r && r <= 122: // ['i','z']
  1976. return 13
  1977. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1978. return 29
  1979. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1980. return 29
  1981. }
  1982. return NoState
  1983. },
  1984. // S106
  1985. func(r rune) int {
  1986. switch {
  1987. case 48 <= r && r <= 57: // ['0','9']
  1988. return 44
  1989. case 65 <= r && r <= 90: // ['A','Z']
  1990. return 13
  1991. case r == 95: // ['_','_']
  1992. return 21
  1993. case 97 <= r && r <= 98: // ['a','b']
  1994. return 13
  1995. case r == 99: // ['c','c']
  1996. return 120
  1997. case 100 <= r && r <= 122: // ['d','z']
  1998. return 13
  1999. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2000. return 29
  2001. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2002. return 29
  2003. }
  2004. return NoState
  2005. },
  2006. // S107
  2007. func(r rune) int {
  2008. switch {
  2009. case 48 <= r && r <= 57: // ['0','9']
  2010. return 44
  2011. case 65 <= r && r <= 90: // ['A','Z']
  2012. return 13
  2013. case r == 95: // ['_','_']
  2014. return 21
  2015. case 97 <= r && r <= 113: // ['a','q']
  2016. return 13
  2017. case r == 114: // ['r','r']
  2018. return 121
  2019. case 115 <= r && r <= 122: // ['s','z']
  2020. return 13
  2021. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2022. return 29
  2023. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2024. return 29
  2025. }
  2026. return NoState
  2027. },
  2028. // S108
  2029. func(r rune) int {
  2030. switch {
  2031. case 48 <= r && r <= 57: // ['0','9']
  2032. return 44
  2033. case 65 <= r && r <= 90: // ['A','Z']
  2034. return 13
  2035. case r == 95: // ['_','_']
  2036. return 21
  2037. case 97 <= r && r <= 113: // ['a','q']
  2038. return 13
  2039. case r == 114: // ['r','r']
  2040. return 122
  2041. case 115 <= r && r <= 122: // ['s','z']
  2042. return 13
  2043. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2044. return 29
  2045. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2046. return 29
  2047. }
  2048. return NoState
  2049. },
  2050. // S109
  2051. func(r rune) int {
  2052. switch {
  2053. case 48 <= r && r <= 57: // ['0','9']
  2054. return 44
  2055. case 65 <= r && r <= 79: // ['A','O']
  2056. return 13
  2057. case r == 80: // ['P','P']
  2058. return 123
  2059. case 81 <= r && r <= 90: // ['Q','Z']
  2060. return 13
  2061. case r == 95: // ['_','_']
  2062. return 21
  2063. case 97 <= r && r <= 122: // ['a','z']
  2064. return 13
  2065. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2066. return 29
  2067. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2068. return 29
  2069. }
  2070. return NoState
  2071. },
  2072. // S110
  2073. func(r rune) int {
  2074. switch {
  2075. case 48 <= r && r <= 57: // ['0','9']
  2076. return 44
  2077. case 65 <= r && r <= 90: // ['A','Z']
  2078. return 13
  2079. case r == 95: // ['_','_']
  2080. return 21
  2081. case 97 <= r && r <= 111: // ['a','o']
  2082. return 13
  2083. case r == 112: // ['p','p']
  2084. return 124
  2085. case 113 <= r && r <= 122: // ['q','z']
  2086. return 13
  2087. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2088. return 29
  2089. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2090. return 29
  2091. }
  2092. return NoState
  2093. },
  2094. // S111
  2095. func(r rune) int {
  2096. switch {
  2097. case 48 <= r && r <= 57: // ['0','9']
  2098. return 44
  2099. case 65 <= r && r <= 90: // ['A','Z']
  2100. return 13
  2101. case r == 95: // ['_','_']
  2102. return 21
  2103. case 97 <= r && r <= 111: // ['a','o']
  2104. return 13
  2105. case r == 112: // ['p','p']
  2106. return 125
  2107. case 113 <= r && r <= 122: // ['q','z']
  2108. return 13
  2109. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2110. return 29
  2111. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2112. return 29
  2113. }
  2114. return NoState
  2115. },
  2116. // S112
  2117. func(r rune) int {
  2118. switch {
  2119. case 48 <= r && r <= 57: // ['0','9']
  2120. return 44
  2121. case 65 <= r && r <= 90: // ['A','Z']
  2122. return 13
  2123. case r == 95: // ['_','_']
  2124. return 21
  2125. case 97 <= r && r <= 122: // ['a','z']
  2126. return 13
  2127. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2128. return 29
  2129. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2130. return 29
  2131. }
  2132. return NoState
  2133. },
  2134. // S113
  2135. func(r rune) int {
  2136. switch {
  2137. case 48 <= r && r <= 57: // ['0','9']
  2138. return 44
  2139. case 65 <= r && r <= 83: // ['A','S']
  2140. return 13
  2141. case r == 84: // ['T','T']
  2142. return 126
  2143. case 85 <= r && r <= 90: // ['U','Z']
  2144. return 13
  2145. case r == 95: // ['_','_']
  2146. return 21
  2147. case 97 <= r && r <= 122: // ['a','z']
  2148. return 13
  2149. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2150. return 29
  2151. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2152. return 29
  2153. }
  2154. return NoState
  2155. },
  2156. // S114
  2157. func(r rune) int {
  2158. switch {
  2159. case 48 <= r && r <= 57: // ['0','9']
  2160. return 44
  2161. case r == 65: // ['A','A']
  2162. return 127
  2163. case 66 <= r && r <= 90: // ['B','Z']
  2164. return 13
  2165. case r == 95: // ['_','_']
  2166. return 21
  2167. case 97 <= r && r <= 122: // ['a','z']
  2168. return 13
  2169. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2170. return 29
  2171. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2172. return 29
  2173. }
  2174. return NoState
  2175. },
  2176. // S115
  2177. func(r rune) int {
  2178. switch {
  2179. case 48 <= r && r <= 57: // ['0','9']
  2180. return 44
  2181. case 65 <= r && r <= 90: // ['A','Z']
  2182. return 13
  2183. case r == 95: // ['_','_']
  2184. return 21
  2185. case 97 <= r && r <= 115: // ['a','s']
  2186. return 13
  2187. case r == 116: // ['t','t']
  2188. return 126
  2189. case 117 <= r && r <= 122: // ['u','z']
  2190. return 13
  2191. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2192. return 29
  2193. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2194. return 29
  2195. }
  2196. return NoState
  2197. },
  2198. // S116
  2199. func(r rune) int {
  2200. switch {
  2201. case 48 <= r && r <= 57: // ['0','9']
  2202. return 44
  2203. case 65 <= r && r <= 90: // ['A','Z']
  2204. return 13
  2205. case r == 95: // ['_','_']
  2206. return 21
  2207. case r == 97: // ['a','a']
  2208. return 128
  2209. case 98 <= r && r <= 122: // ['b','z']
  2210. return 13
  2211. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2212. return 29
  2213. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2214. return 29
  2215. }
  2216. return NoState
  2217. },
  2218. // S117
  2219. func(r rune) int {
  2220. switch {
  2221. case 48 <= r && r <= 57: // ['0','9']
  2222. return 44
  2223. case 65 <= r && r <= 90: // ['A','Z']
  2224. return 13
  2225. case r == 95: // ['_','_']
  2226. return 21
  2227. case r == 97: // ['a','a']
  2228. return 129
  2229. case 98 <= r && r <= 122: // ['b','z']
  2230. return 13
  2231. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2232. return 29
  2233. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2234. return 29
  2235. }
  2236. return NoState
  2237. },
  2238. // S118
  2239. func(r rune) int {
  2240. switch {
  2241. case 48 <= r && r <= 57: // ['0','9']
  2242. return 44
  2243. case 65 <= r && r <= 90: // ['A','Z']
  2244. return 13
  2245. case r == 95: // ['_','_']
  2246. return 21
  2247. case 97 <= r && r <= 111: // ['a','o']
  2248. return 13
  2249. case r == 112: // ['p','p']
  2250. return 130
  2251. case 113 <= r && r <= 122: // ['q','z']
  2252. return 13
  2253. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2254. return 29
  2255. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2256. return 29
  2257. }
  2258. return NoState
  2259. },
  2260. // S119
  2261. func(r rune) int {
  2262. switch {
  2263. case 48 <= r && r <= 57: // ['0','9']
  2264. return 44
  2265. case 65 <= r && r <= 90: // ['A','Z']
  2266. return 13
  2267. case r == 95: // ['_','_']
  2268. return 21
  2269. case 97 <= r && r <= 111: // ['a','o']
  2270. return 13
  2271. case r == 112: // ['p','p']
  2272. return 131
  2273. case 113 <= r && r <= 122: // ['q','z']
  2274. return 13
  2275. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2276. return 29
  2277. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2278. return 29
  2279. }
  2280. return NoState
  2281. },
  2282. // S120
  2283. func(r rune) int {
  2284. switch {
  2285. case 48 <= r && r <= 57: // ['0','9']
  2286. return 44
  2287. case 65 <= r && r <= 90: // ['A','Z']
  2288. return 13
  2289. case r == 95: // ['_','_']
  2290. return 21
  2291. case 97 <= r && r <= 115: // ['a','s']
  2292. return 13
  2293. case r == 116: // ['t','t']
  2294. return 126
  2295. case 117 <= r && r <= 122: // ['u','z']
  2296. return 13
  2297. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2298. return 29
  2299. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2300. return 29
  2301. }
  2302. return NoState
  2303. },
  2304. // S121
  2305. func(r rune) int {
  2306. switch {
  2307. case 48 <= r && r <= 57: // ['0','9']
  2308. return 44
  2309. case 65 <= r && r <= 90: // ['A','Z']
  2310. return 13
  2311. case r == 95: // ['_','_']
  2312. return 21
  2313. case r == 97: // ['a','a']
  2314. return 132
  2315. case 98 <= r && r <= 122: // ['b','z']
  2316. return 13
  2317. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2318. return 29
  2319. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2320. return 29
  2321. }
  2322. return NoState
  2323. },
  2324. // S122
  2325. func(r rune) int {
  2326. switch {
  2327. case 48 <= r && r <= 57: // ['0','9']
  2328. return 44
  2329. case 65 <= r && r <= 90: // ['A','Z']
  2330. return 13
  2331. case r == 95: // ['_','_']
  2332. return 21
  2333. case r == 97: // ['a','a']
  2334. return 133
  2335. case 98 <= r && r <= 122: // ['b','z']
  2336. return 13
  2337. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2338. return 29
  2339. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2340. return 29
  2341. }
  2342. return NoState
  2343. },
  2344. // S123
  2345. func(r rune) int {
  2346. switch {
  2347. case 48 <= r && r <= 57: // ['0','9']
  2348. return 44
  2349. case 65 <= r && r <= 71: // ['A','G']
  2350. return 13
  2351. case r == 72: // ['H','H']
  2352. return 134
  2353. case 73 <= r && r <= 90: // ['I','Z']
  2354. return 13
  2355. case r == 95: // ['_','_']
  2356. return 21
  2357. case 97 <= r && r <= 122: // ['a','z']
  2358. return 13
  2359. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2360. return 29
  2361. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2362. return 29
  2363. }
  2364. return NoState
  2365. },
  2366. // S124
  2367. func(r rune) int {
  2368. switch {
  2369. case 48 <= r && r <= 57: // ['0','9']
  2370. return 44
  2371. case 65 <= r && r <= 90: // ['A','Z']
  2372. return 13
  2373. case r == 95: // ['_','_']
  2374. return 21
  2375. case 97 <= r && r <= 103: // ['a','g']
  2376. return 13
  2377. case r == 104: // ['h','h']
  2378. return 134
  2379. case 105 <= r && r <= 122: // ['i','z']
  2380. return 13
  2381. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2382. return 29
  2383. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2384. return 29
  2385. }
  2386. return NoState
  2387. },
  2388. // S125
  2389. func(r rune) int {
  2390. switch {
  2391. case 48 <= r && r <= 57: // ['0','9']
  2392. return 44
  2393. case 65 <= r && r <= 90: // ['A','Z']
  2394. return 13
  2395. case r == 95: // ['_','_']
  2396. return 21
  2397. case 97 <= r && r <= 103: // ['a','g']
  2398. return 13
  2399. case r == 104: // ['h','h']
  2400. return 134
  2401. case 105 <= r && r <= 122: // ['i','z']
  2402. return 13
  2403. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2404. return 29
  2405. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2406. return 29
  2407. }
  2408. return NoState
  2409. },
  2410. // S126
  2411. func(r rune) int {
  2412. switch {
  2413. case 48 <= r && r <= 57: // ['0','9']
  2414. return 44
  2415. case 65 <= r && r <= 90: // ['A','Z']
  2416. return 13
  2417. case r == 95: // ['_','_']
  2418. return 21
  2419. case 97 <= r && r <= 122: // ['a','z']
  2420. return 13
  2421. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2422. return 29
  2423. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2424. return 29
  2425. }
  2426. return NoState
  2427. },
  2428. // S127
  2429. func(r rune) int {
  2430. switch {
  2431. case 48 <= r && r <= 57: // ['0','9']
  2432. return 44
  2433. case 65 <= r && r <= 79: // ['A','O']
  2434. return 13
  2435. case r == 80: // ['P','P']
  2436. return 135
  2437. case 81 <= r && r <= 90: // ['Q','Z']
  2438. return 13
  2439. case r == 95: // ['_','_']
  2440. return 21
  2441. case 97 <= r && r <= 122: // ['a','z']
  2442. return 13
  2443. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2444. return 29
  2445. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2446. return 29
  2447. }
  2448. return NoState
  2449. },
  2450. // S128
  2451. func(r rune) int {
  2452. switch {
  2453. case 48 <= r && r <= 57: // ['0','9']
  2454. return 44
  2455. case 65 <= r && r <= 90: // ['A','Z']
  2456. return 13
  2457. case r == 95: // ['_','_']
  2458. return 21
  2459. case 97 <= r && r <= 111: // ['a','o']
  2460. return 13
  2461. case r == 112: // ['p','p']
  2462. return 136
  2463. case 113 <= r && r <= 122: // ['q','z']
  2464. return 13
  2465. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2466. return 29
  2467. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2468. return 29
  2469. }
  2470. return NoState
  2471. },
  2472. // S129
  2473. func(r rune) int {
  2474. switch {
  2475. case 48 <= r && r <= 57: // ['0','9']
  2476. return 44
  2477. case 65 <= r && r <= 90: // ['A','Z']
  2478. return 13
  2479. case r == 95: // ['_','_']
  2480. return 21
  2481. case 97 <= r && r <= 111: // ['a','o']
  2482. return 13
  2483. case r == 112: // ['p','p']
  2484. return 137
  2485. case 113 <= r && r <= 122: // ['q','z']
  2486. return 13
  2487. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2488. return 29
  2489. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2490. return 29
  2491. }
  2492. return NoState
  2493. },
  2494. // S130
  2495. func(r rune) int {
  2496. switch {
  2497. case 48 <= r && r <= 57: // ['0','9']
  2498. return 44
  2499. case 65 <= r && r <= 90: // ['A','Z']
  2500. return 13
  2501. case r == 95: // ['_','_']
  2502. return 21
  2503. case 97 <= r && r <= 103: // ['a','g']
  2504. return 13
  2505. case r == 104: // ['h','h']
  2506. return 134
  2507. case 105 <= r && r <= 122: // ['i','z']
  2508. return 13
  2509. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2510. return 29
  2511. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2512. return 29
  2513. }
  2514. return NoState
  2515. },
  2516. // S131
  2517. func(r rune) int {
  2518. switch {
  2519. case 48 <= r && r <= 57: // ['0','9']
  2520. return 44
  2521. case 65 <= r && r <= 90: // ['A','Z']
  2522. return 13
  2523. case r == 95: // ['_','_']
  2524. return 21
  2525. case 97 <= r && r <= 103: // ['a','g']
  2526. return 13
  2527. case r == 104: // ['h','h']
  2528. return 134
  2529. case 105 <= r && r <= 122: // ['i','z']
  2530. return 13
  2531. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2532. return 29
  2533. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2534. return 29
  2535. }
  2536. return NoState
  2537. },
  2538. // S132
  2539. func(r rune) int {
  2540. switch {
  2541. case 48 <= r && r <= 57: // ['0','9']
  2542. return 44
  2543. case 65 <= r && r <= 90: // ['A','Z']
  2544. return 13
  2545. case r == 95: // ['_','_']
  2546. return 21
  2547. case 97 <= r && r <= 111: // ['a','o']
  2548. return 13
  2549. case r == 112: // ['p','p']
  2550. return 138
  2551. case 113 <= r && r <= 122: // ['q','z']
  2552. return 13
  2553. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2554. return 29
  2555. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2556. return 29
  2557. }
  2558. return NoState
  2559. },
  2560. // S133
  2561. func(r rune) int {
  2562. switch {
  2563. case 48 <= r && r <= 57: // ['0','9']
  2564. return 44
  2565. case 65 <= r && r <= 90: // ['A','Z']
  2566. return 13
  2567. case r == 95: // ['_','_']
  2568. return 21
  2569. case 97 <= r && r <= 111: // ['a','o']
  2570. return 13
  2571. case r == 112: // ['p','p']
  2572. return 139
  2573. case 113 <= r && r <= 122: // ['q','z']
  2574. return 13
  2575. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2576. return 29
  2577. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2578. return 29
  2579. }
  2580. return NoState
  2581. },
  2582. // S134
  2583. func(r rune) int {
  2584. switch {
  2585. case 48 <= r && r <= 57: // ['0','9']
  2586. return 44
  2587. case 65 <= r && r <= 90: // ['A','Z']
  2588. return 13
  2589. case r == 95: // ['_','_']
  2590. return 21
  2591. case 97 <= r && r <= 122: // ['a','z']
  2592. return 13
  2593. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2594. return 29
  2595. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2596. return 29
  2597. }
  2598. return NoState
  2599. },
  2600. // S135
  2601. func(r rune) int {
  2602. switch {
  2603. case 48 <= r && r <= 57: // ['0','9']
  2604. return 44
  2605. case 65 <= r && r <= 71: // ['A','G']
  2606. return 13
  2607. case r == 72: // ['H','H']
  2608. return 140
  2609. case 73 <= r && r <= 90: // ['I','Z']
  2610. return 13
  2611. case r == 95: // ['_','_']
  2612. return 21
  2613. case 97 <= r && r <= 122: // ['a','z']
  2614. return 13
  2615. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2616. return 29
  2617. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2618. return 29
  2619. }
  2620. return NoState
  2621. },
  2622. // S136
  2623. func(r rune) int {
  2624. switch {
  2625. case 48 <= r && r <= 57: // ['0','9']
  2626. return 44
  2627. case 65 <= r && r <= 90: // ['A','Z']
  2628. return 13
  2629. case r == 95: // ['_','_']
  2630. return 21
  2631. case 97 <= r && r <= 103: // ['a','g']
  2632. return 13
  2633. case r == 104: // ['h','h']
  2634. return 140
  2635. case 105 <= r && r <= 122: // ['i','z']
  2636. return 13
  2637. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2638. return 29
  2639. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2640. return 29
  2641. }
  2642. return NoState
  2643. },
  2644. // S137
  2645. func(r rune) int {
  2646. switch {
  2647. case 48 <= r && r <= 57: // ['0','9']
  2648. return 44
  2649. case 65 <= r && r <= 90: // ['A','Z']
  2650. return 13
  2651. case r == 95: // ['_','_']
  2652. return 21
  2653. case 97 <= r && r <= 103: // ['a','g']
  2654. return 13
  2655. case r == 104: // ['h','h']
  2656. return 140
  2657. case 105 <= r && r <= 122: // ['i','z']
  2658. return 13
  2659. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2660. return 29
  2661. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2662. return 29
  2663. }
  2664. return NoState
  2665. },
  2666. // S138
  2667. func(r rune) int {
  2668. switch {
  2669. case 48 <= r && r <= 57: // ['0','9']
  2670. return 44
  2671. case 65 <= r && r <= 90: // ['A','Z']
  2672. return 13
  2673. case r == 95: // ['_','_']
  2674. return 21
  2675. case 97 <= r && r <= 103: // ['a','g']
  2676. return 13
  2677. case r == 104: // ['h','h']
  2678. return 140
  2679. case 105 <= r && r <= 122: // ['i','z']
  2680. return 13
  2681. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2682. return 29
  2683. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2684. return 29
  2685. }
  2686. return NoState
  2687. },
  2688. // S139
  2689. func(r rune) int {
  2690. switch {
  2691. case 48 <= r && r <= 57: // ['0','9']
  2692. return 44
  2693. case 65 <= r && r <= 90: // ['A','Z']
  2694. return 13
  2695. case r == 95: // ['_','_']
  2696. return 21
  2697. case 97 <= r && r <= 103: // ['a','g']
  2698. return 13
  2699. case r == 104: // ['h','h']
  2700. return 140
  2701. case 105 <= r && r <= 122: // ['i','z']
  2702. return 13
  2703. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2704. return 29
  2705. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2706. return 29
  2707. }
  2708. return NoState
  2709. },
  2710. // S140
  2711. func(r rune) int {
  2712. switch {
  2713. case 48 <= r && r <= 57: // ['0','9']
  2714. return 44
  2715. case 65 <= r && r <= 90: // ['A','Z']
  2716. return 13
  2717. case r == 95: // ['_','_']
  2718. return 21
  2719. case 97 <= r && r <= 122: // ['a','z']
  2720. return 13
  2721. case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2722. return 29
  2723. case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2724. return 29
  2725. }
  2726. return NoState
  2727. },
  2728. }