1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3
4 #include "nimbase.h"
5 #include <string.h>
6 #undef LANGUAGE_C
7 #undef MIPSEB
8 #undef MIPSEL
9 #undef PPC
10 #undef R3000
11 #undef R4000
12 #undef i386
13 #undef linux
14 #undef mips
15 #undef near
16 #undef far
17 #undef powerpc
18 #undef unix
19 #define nimfr_(x, y)
20 #define nimln_(x, y)
21 typedef struct NimStringDesc NimStringDesc;
22 typedef struct TGenericSeq TGenericSeq;
23 typedef struct TNimType TNimType;
24 typedef struct TNimNode TNimNode;
25 typedef struct tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ;
26 typedef struct RootObj RootObj;
27 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
28 typedef struct tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg;
29 typedef NU8 tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g;
30 struct TGenericSeq {
31 NI len;
32 NI reserved;
33 };
34 struct NimStringDesc {
35 TGenericSeq Sup;
36 NIM_CHAR data[SEQ_DECL_SIZE];
37 };
38 typedef NimStringDesc* tyArray__ygbKUFq19aoG3rnUmyV9bLVw[10];
39 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
40 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
41 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
42 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
43 struct TNimType {
44 NI size;
45 NI align;
46 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
47 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
48 TNimType* base;
49 TNimNode* node;
50 void* finalizer;
51 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
52 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
53 };
54 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
55 struct TNimNode {
56 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
57 NI offset;
58 TNimType* typ;
59 NCSTRING name;
60 NI len;
61 TNimNode** sons;
62 };
63 struct RootObj {
64 TNimType* m_type;
65 };
66 typedef NU8 tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA;
67 struct tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ {
68 RootObj Sup;
69 tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA kind;
70 NI start;
71 NI length;
72 NCSTRING buf;
73 NI pos;
74 tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA state;
75 tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g lang;
76 };
77 typedef NimStringDesc* tyArray__69aRiN1hTPxpIUrdnUY5lOQ[66];
78 typedef struct {
79 N_NIMCALL_PTR(NI, ClP_0) (NimStringDesc* x, NimStringDesc* y, void* ClE_0);
80 void* ClE_0;
81 } tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA;
82 typedef N_CLOSURE_PTR(NI, TM__0kVEnxqJYMmsZjjZ9a1FeBw_87) (NimStringDesc* x, NimStringDesc* y);
83 typedef N_CLOSURE_PTR(NI, TM__0kVEnxqJYMmsZjjZ9a1FeBw_88) (NimStringDesc* x, NimStringDesc* y);
84 typedef N_CLOSURE_PTR(NI, TM__0kVEnxqJYMmsZjjZ9a1FeBw_89) (NimStringDesc* x, NimStringDesc* y);
85 typedef N_CLOSURE_PTR(NI, TM__0kVEnxqJYMmsZjjZ9a1FeBw_90) (NimStringDesc* x, NimStringDesc* y);
86 typedef N_CLOSURE_PTR(NI, TM__0kVEnxqJYMmsZjjZ9a1FeBw_91) (NimStringDesc* x, NimStringDesc* y);
87 typedef N_CLOSURE_PTR(NI, TM__0kVEnxqJYMmsZjjZ9a1FeBw_92) (NimStringDesc* x, NimStringDesc* y, void* ClE_0);
88 typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
89 typedef NU8 tySet_tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ;
90 typedef NU8 tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ;
91 typedef NimStringDesc* tyArray__DcKV5FQ2MxTR9bAYNreBB4Q[48];
92 typedef NimStringDesc* tyArray__OwCxYRmtgMKzqrKp2A6M8Q[77];
93 typedef NimStringDesc* tyArray__Mn6yIkpRDoQkgQ9aOesXlyg[37];
94 typedef NimStringDesc* tyArray__kpoXEkaxs1Wz00XTehsEvg[53];
95 struct tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg {
96 NIM_CHAR a;
97 NIM_CHAR b;
98 };
99 typedef NimStringDesc* tyArray__M7z4UkYXfTY9a5OezAHtApg[35];
100 typedef NimStringDesc* tyArray__xIcDBR8ZFHSuvPCVnP2swA[37];
101 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
102 TGenericSeq Sup;
103 NimStringDesc* data[SEQ_DECL_SIZE];
104 };
105 N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
106 N_LIB_PRIVATE N_NIMCALL(void, initGeneralTokenizer__packagesZdocutilsZhighlite_133)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NCSTRING buf);
107 static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s);
108 N_LIB_PRIVATE N_NIMCALL(void, nimNextToken__packagesZdocutilsZhighlite_355)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringDesc** keywords, NI keywordsLen_0);
109 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
110 N_LIB_PRIVATE N_NIMCALL(tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA, nimGetKeyword__packagesZdocutilsZhighlite_171)(NimStringDesc* id);
111 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
112 N_LIB_PRIVATE N_NIMCALL(NI, isKeyword__packagesZdocutilsZhighlite_309)(NimStringDesc** x, NI xLen_0, NimStringDesc* y);
113 N_LIB_PRIVATE N_NIMCALL(NI, binarySearch__packagesZdocutilsZhighlite_313)(NimStringDesc** a, NI aLen_0, NimStringDesc* key);
114 N_LIB_PRIVATE N_NIMCALL(NI, binarySearch__packagesZdocutilsZhighlite_324)(NimStringDesc** a, NI aLen_0, NimStringDesc* key, tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA cmp);
115 N_LIB_PRIVATE N_NIMCALL(NI, cmp__sem_1796)(NimStringDesc* x, NimStringDesc* y);
116 static N_INLINE(void, nimZeroMem)(void* p, NI size);
117 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
118 N_LIB_PRIVATE N_NIMCALL(NI, nimNumberPostfix__packagesZdocutilsZhighlite_209)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position);
119 N_LIB_PRIVATE N_NIMCALL(NI, nimNumber__packagesZdocutilsZhighlite_258)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position);
120 N_LIB_PRIVATE N_NIMCALL(void, cppNextToken__packagesZdocutilsZhighlite_1035)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g);
121 N_LIB_PRIVATE N_NIMCALL(void, clikeNextToken__packagesZdocutilsZhighlite_760)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringDesc** keywords, NI keywordsLen_0, tySet_tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ flags);
122 N_LIB_PRIVATE N_NIMCALL(NI, generalNumber__packagesZdocutilsZhighlite_647)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position);
123 N_LIB_PRIVATE N_NIMCALL(NI, generalStrLit__packagesZdocutilsZhighlite_697)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position);
124 N_LIB_PRIVATE N_NIMCALL(void, csharpNextToken__packagesZdocutilsZhighlite_1047)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g);
125 N_LIB_PRIVATE N_NIMCALL(void, cNextToken__packagesZdocutilsZhighlite_1023)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g);
126 N_LIB_PRIVATE N_NIMCALL(void, javaNextToken__packagesZdocutilsZhighlite_1059)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g);
127 N_LIB_PRIVATE N_NIMCALL(void, yamlNextToken__packagesZdocutilsZhighlite_1198)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g);
128 N_LIB_PRIVATE N_NIMCALL(void, yamlPossibleNumber__packagesZdocutilsZhighlite_1086)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI* pos);
129 static N_INLINE(NIM_BOOL, contains__int495056_710)(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg s, NIM_CHAR value);
130 static N_INLINE(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg, dotdot___int495056_689)(NIM_CHAR a, NIM_CHAR b);
131 N_LIB_PRIVATE N_NIMCALL(void, yamlPlainStrLit__packagesZdocutilsZhighlite_1071)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI* pos);
132 N_LIB_PRIVATE N_NIMCALL(void, pythonNextToken__packagesZdocutilsZhighlite_1639)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g);
133 N_LIB_PRIVATE N_NIMCALL(void, cmdNextToken__packagesZdocutilsZhighlite_1651)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NIM_BOOL dollarPrompt);
134 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_2, "none", 4);
135 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_3, "Nim", 3);
136 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_4, "C++", 3);
137 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_5, "C#", 2);
138 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_6, "C", 1);
139 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_7, "Java", 4);
140 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_8, "Yaml", 4);
141 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_9, "Python", 6);
142 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_10, "Cmd", 3);
143 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_11, "Console", 7);
144 N_LIB_PRIVATE NIM_CONST tyArray__ygbKUFq19aoG3rnUmyV9bLVw sourceLanguageToStr__packagesZdocutilsZhighlite_66 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_2),
145 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_3),
146 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_4),
147 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_5),
148 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_6),
149 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_7),
150 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_8),
151 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_9),
152 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_10),
153 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_11)}
154 ;
155 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_12, "cpp", 3);
156 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_13, "csharp", 6);
157 N_LIB_PRIVATE NIM_CONST tyArray__ygbKUFq19aoG3rnUmyV9bLVw sourceLanguageToAlpha__packagesZdocutilsZhighlite_67 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_2),
158 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_3),
159 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_12),
160 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_13),
161 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_6),
162 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_7),
163 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_8),
164 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_9),
165 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_10),
166 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_11)}
167 ;
168 extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
169 N_LIB_PRIVATE TNimType NTIgeneraltokenizer__mzSYRAkR0jQADvmFWo9aZKQ_;
170 N_LIB_PRIVATE TNimType NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_;
171 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
172 extern TNimType NTIcstring__S9agCYBinaYZnGWcjTdxclg_;
173 N_LIB_PRIVATE TNimType NTIsourcelanguage__yW5C9bHJV9a9bc7MnoMHmB85g_;
174 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_21, "addr", 4);
175 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_22, "and", 3);
176 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_23, "as", 2);
177 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_24, "asm", 3);
178 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_25, "bind", 4);
179 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_26, "block", 5);
180 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_27, "break", 5);
181 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_28, "case", 4);
182 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_29, "cast", 4);
183 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_30, "concept", 7);
184 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_31, "const", 5);
185 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_32, "continue", 8);
186 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_33, "converter", 9);
187 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_34, "defer", 5);
188 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_35, "discard", 7);
189 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_36, "distinct", 8);
190 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_37, "div", 3);
191 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_38, "do", 2);
192 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_39, "elif", 4);
193 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_40, "else", 4);
194 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_41, "end", 3);
195 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_42, "enum", 4);
196 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_43, "except", 6);
197 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_44, "export", 6);
198 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_45, "finally", 7);
199 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_46, "for", 3);
200 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_47, "from", 4);
201 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_48, "func", 4);
202 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_49, "if", 2);
203 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_50, "import", 6);
204 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_51, "in", 2);
205 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_52, "include", 7);
206 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_53, "interface", 9);
207 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_54, "is", 2);
208 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_55, "isnot", 5);
209 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_56, "iterator", 8);
210 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_57, "let", 3);
211 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_58, "macro", 5);
212 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_59, "method", 6);
213 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_60, "mixin", 5);
214 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_61, "mod", 3);
215 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_62, "nil", 3);
216 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_63, "not", 3);
217 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_64, "notin", 5);
218 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_65, "object", 6);
219 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_66, "of", 2);
220 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_67, "or", 2);
221 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_68, "out", 3);
222 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_69, "proc", 4);
223 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_70, "ptr", 3);
224 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_71, "raise", 5);
225 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_72, "ref", 3);
226 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_73, "return", 6);
227 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_74, "shl", 3);
228 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_75, "shr", 3);
229 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_76, "static", 6);
230 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_77, "template", 8);
231 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_78, "try", 3);
232 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_79, "tuple", 5);
233 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_80, "type", 4);
234 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_81, "using", 5);
235 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_82, "var", 3);
236 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_83, "when", 4);
237 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_84, "while", 5);
238 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_85, "xor", 3);
239 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_86, "yield", 5);
240 N_LIB_PRIVATE NIM_CONST tyArray__69aRiN1hTPxpIUrdnUY5lOQ nimKeywords__packagesZdocutilsZhighlite_69 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_21),
241 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_22),
242 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_23),
243 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_24),
244 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_25),
245 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_26),
246 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_27),
247 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_28),
248 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_29),
249 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_30),
250 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_31),
251 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_32),
252 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_33),
253 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_34),
254 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_35),
255 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_36),
256 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_37),
257 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_38),
258 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_39),
259 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_40),
260 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_41),
261 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_42),
262 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_43),
263 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_44),
264 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_45),
265 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_46),
266 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_47),
267 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_48),
268 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_49),
269 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_50),
270 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_51),
271 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_52),
272 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_53),
273 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_54),
274 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_55),
275 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_56),
276 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_57),
277 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_58),
278 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_59),
279 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_60),
280 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_61),
281 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_62),
282 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_63),
283 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_64),
284 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_65),
285 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_66),
286 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_67),
287 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_68),
288 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_69),
289 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_70),
290 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_71),
291 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_72),
292 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_73),
293 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_74),
294 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_75),
295 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_76),
296 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_77),
297 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_78),
298 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_79),
299 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_80),
300 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_81),
301 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_82),
302 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_83),
303 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_84),
304 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_85),
305 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_86)}
306 ;
307 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__0kVEnxqJYMmsZjjZ9a1FeBw_93 = {
308 0x00, 0x00, 0x00, 0x00, 0x72, 0xec, 0x00, 0xf4,
309 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50,
310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
312 ;
313 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_94, "auto", 4);
314 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_95, "catch", 5);
315 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_96, "char", 4);
316 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_97, "class", 5);
317 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_98, "default", 7);
318 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_99, "delete", 6);
319 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_100, "double", 6);
320 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_101, "extern", 6);
321 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_102, "float", 5);
322 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_103, "friend", 6);
323 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_104, "goto", 4);
324 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_105, "inline", 6);
325 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_106, "int", 3);
326 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_107, "long", 4);
327 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_108, "new", 3);
328 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_109, "operator", 8);
329 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_110, "private", 7);
330 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_111, "protected", 9);
331 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_112, "public", 6);
332 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_113, "register", 8);
333 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_114, "short", 5);
334 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_115, "signed", 6);
335 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_116, "sizeof", 6);
336 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_117, "struct", 6);
337 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_118, "switch", 6);
338 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_119, "this", 4);
339 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_120, "throw", 5);
340 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_121, "typedef", 7);
341 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_122, "union", 5);
342 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_123, "unsigned", 8);
343 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_124, "virtual", 7);
344 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_125, "void", 4);
345 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_126, "volatile", 8);
346 N_LIB_PRIVATE NIM_CONST tyArray__DcKV5FQ2MxTR9bAYNreBB4Q keywords__packagesZdocutilsZhighlite_1037 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_24),
347 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_94),
348 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_27),
349 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_28),
350 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_95),
351 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_96),
352 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_97),
353 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_31),
354 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_32),
355 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_98),
356 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_99),
357 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_38),
358 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_100),
359 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_40),
360 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_42),
361 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_101),
362 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_102),
363 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_46),
364 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_103),
365 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_104),
366 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_49),
367 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_105),
368 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_106),
369 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_107),
370 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_108),
371 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_109),
372 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_110),
373 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_111),
374 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_112),
375 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_113),
376 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_73),
377 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_114),
378 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_115),
379 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_116),
380 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_76),
381 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_117),
382 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_118),
383 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_77),
384 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_119),
385 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_120),
386 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_78),
387 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_121),
388 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_122),
389 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_123),
390 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_124),
391 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_125),
392 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_126),
393 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_84)}
394 ;
395 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_127, "abstract", 8);
396 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_128, "base", 4);
397 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_129, "bool", 4);
398 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_130, "byte", 4);
399 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_131, "checked", 7);
400 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_132, "decimal", 7);
401 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_133, "delegate", 8);
402 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_134, "event", 5);
403 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_135, "explicit", 8);
404 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_136, "false", 5);
405 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_137, "fixed", 5);
406 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_138, "foreach", 7);
407 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_139, "implicit", 8);
408 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_140, "internal", 8);
409 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_141, "lock", 4);
410 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_142, "namespace", 9);
411 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_143, "null", 4);
412 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_144, "override", 8);
413 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_145, "params", 6);
414 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_146, "readonly", 8);
415 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_147, "sbyte", 5);
416 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_148, "sealed", 6);
417 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_149, "stackalloc", 10);
418 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_150, "string", 6);
419 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_151, "true", 4);
420 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_152, "typeof", 6);
421 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_153, "uint", 4);
422 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_154, "ulong", 5);
423 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_155, "unchecked", 9);
424 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_156, "unsafe", 6);
425 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_157, "ushort", 6);
426 N_LIB_PRIVATE NIM_CONST tyArray__OwCxYRmtgMKzqrKp2A6M8Q keywords__packagesZdocutilsZhighlite_1049 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_127),
427 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_23),
428 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_128),
429 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_129),
430 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_27),
431 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_130),
432 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_28),
433 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_95),
434 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_96),
435 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_131),
436 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_97),
437 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_31),
438 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_32),
439 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_132),
440 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_98),
441 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_133),
442 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_38),
443 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_100),
444 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_40),
445 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_42),
446 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_134),
447 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_135),
448 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_101),
449 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_136),
450 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_45),
451 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_137),
452 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_102),
453 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_46),
454 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_138),
455 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_104),
456 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_49),
457 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_139),
458 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_51),
459 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_106),
460 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_53),
461 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_140),
462 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_54),
463 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_141),
464 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_107),
465 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_142),
466 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_108),
467 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_143),
468 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_65),
469 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_109),
470 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_68),
471 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_144),
472 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_145),
473 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_110),
474 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_111),
475 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_112),
476 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_146),
477 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_72),
478 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_73),
479 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_147),
480 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_148),
481 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_114),
482 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_116),
483 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_149),
484 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_76),
485 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_150),
486 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_117),
487 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_118),
488 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_119),
489 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_120),
490 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_151),
491 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_78),
492 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_152),
493 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_153),
494 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_154),
495 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_155),
496 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_156),
497 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_157),
498 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_81),
499 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_124),
500 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_125),
501 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_126),
502 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_84)}
503 ;
504 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_158, "_Bool", 5);
505 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_159, "_Complex", 8);
506 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_160, "_Imaginary", 10);
507 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_161, "restrict", 8);
508 N_LIB_PRIVATE NIM_CONST tyArray__Mn6yIkpRDoQkgQ9aOesXlyg keywords__packagesZdocutilsZhighlite_1025 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_158),
509 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_159),
510 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_160),
511 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_94),
512 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_27),
513 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_28),
514 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_96),
515 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_31),
516 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_32),
517 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_98),
518 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_38),
519 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_100),
520 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_40),
521 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_42),
522 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_101),
523 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_102),
524 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_46),
525 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_104),
526 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_49),
527 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_105),
528 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_106),
529 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_107),
530 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_113),
531 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_161),
532 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_73),
533 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_114),
534 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_115),
535 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_116),
536 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_76),
537 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_117),
538 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_118),
539 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_121),
540 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_122),
541 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_123),
542 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_125),
543 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_126),
544 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_84)}
545 ;
546 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_162, "assert", 6);
547 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_163, "boolean", 7);
548 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_164, "extends", 7);
549 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_165, "final", 5);
550 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_166, "implements", 10);
551 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_167, "instanceof", 10);
552 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_168, "native", 6);
553 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_169, "package", 7);
554 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_170, "strictfp", 8);
555 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_171, "super", 5);
556 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_172, "synchronized", 12);
557 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_173, "throws", 6);
558 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_174, "transient", 9);
559 N_LIB_PRIVATE NIM_CONST tyArray__kpoXEkaxs1Wz00XTehsEvg keywords__packagesZdocutilsZhighlite_1061 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_127),
560 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_162),
561 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_163),
562 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_27),
563 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_130),
564 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_28),
565 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_95),
566 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_96),
567 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_97),
568 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_31),
569 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_32),
570 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_98),
571 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_38),
572 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_100),
573 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_40),
574 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_42),
575 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_164),
576 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_136),
577 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_165),
578 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_45),
579 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_102),
580 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_46),
581 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_104),
582 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_49),
583 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_166),
584 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_50),
585 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_167),
586 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_106),
587 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_53),
588 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_107),
589 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_168),
590 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_108),
591 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_143),
592 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_169),
593 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_110),
594 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_111),
595 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_112),
596 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_73),
597 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_114),
598 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_76),
599 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_170),
600 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_171),
601 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_118),
602 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_172),
603 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_119),
604 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_120),
605 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_173),
606 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_174),
607 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_151),
608 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_78),
609 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_125),
610 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_126),
611 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_84)}
612 ;
613 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_175, "False", 5);
614 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_176, "None", 4);
615 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_177, "True", 4);
616 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_178, "async", 5);
617 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_179, "await", 5);
618 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_180, "def", 3);
619 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_181, "del", 3);
620 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_182, "global", 6);
621 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_183, "lambda", 6);
622 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_184, "nonlocal", 8);
623 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_185, "pass", 4);
624 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_186, "with", 4);
625 N_LIB_PRIVATE NIM_CONST tyArray__M7z4UkYXfTY9a5OezAHtApg keywords__packagesZdocutilsZhighlite_1641 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_175),
626 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_176),
627 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_177),
628 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_22),
629 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_23),
630 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_162),
631 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_178),
632 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_179),
633 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_27),
634 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_97),
635 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_32),
636 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_180),
637 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_181),
638 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_39),
639 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_40),
640 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_43),
641 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_45),
642 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_46),
643 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_47),
644 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_182),
645 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_49),
646 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_50),
647 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_51),
648 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_54),
649 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_183),
650 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_184),
651 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_63),
652 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_67),
653 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_185),
654 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_71),
655 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_73),
656 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_78),
657 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_84),
658 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_186),
659 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_86)}
660 ;
661 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__0kVEnxqJYMmsZjjZ9a1FeBw_187 = {
662 0x01, 0x3e, 0x00, 0x00, 0xc5, 0x03, 0x00, 0x00,
663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
666 ;
667 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_188, "Eof", 3);
668 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_189, "Whitespace", 10);
669 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_190, "DecNumber", 9);
670 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_191, "BinNumber", 9);
671 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_192, "HexNumber", 9);
672 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_193, "OctNumber", 9);
673 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_194, "FloatNumber", 11);
674 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_195, "Identifier", 10);
675 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_196, "Keyword", 7);
676 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_197, "StringLit", 9);
677 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_198, "LongStringLit", 13);
678 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_199, "CharLit", 7);
679 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_200, "EscapeSequence", 14);
680 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_201, "Operator", 8);
681 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_202, "Punctuation", 11);
682 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_203, "Comment", 7);
683 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_204, "LongComment", 11);
684 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_205, "RegularExpression", 17);
685 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_206, "TagStart", 8);
686 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_207, "TagEnd", 6);
687 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_208, "Key", 3);
688 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_209, "Value", 5);
689 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_210, "RawData", 7);
690 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_211, "Assembler", 9);
691 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_212, "Preprocessor", 12);
692 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_213, "Directive", 9);
693 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_214, "Command", 7);
694 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_215, "Rule", 4);
695 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_216, "Hyperlink", 9);
696 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_217, "Label", 5);
697 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_218, "Reference", 9);
698 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_219, "Prompt", 6);
699 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_220, "ProgramOutput", 13);
700 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_221, "program", 7);
701 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_222, "option", 6);
702 STRING_LITERAL(TM__0kVEnxqJYMmsZjjZ9a1FeBw_223, "Other", 5);
703 N_LIB_PRIVATE NIM_CONST tyArray__xIcDBR8ZFHSuvPCVnP2swA tokenClassToStr__packagesZdocutilsZhighlite_68 = {((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_188),
704 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_176),
705 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_189),
706 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_190),
707 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_191),
708 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_192),
709 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_193),
710 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_194),
711 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_195),
712 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_196),
713 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_197),
714 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_198),
715 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_199),
716 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_200),
717 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_201),
718 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_202),
719 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_203),
720 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_204),
721 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_205),
722 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_206),
723 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_207),
724 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_208),
725 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_209),
726 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_210),
727 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_211),
728 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_212),
729 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_213),
730 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_214),
731 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_215),
732 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_216),
733 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_217),
734 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_218),
735 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_219),
736 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_220),
737 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_221),
738 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_222),
739 ((NimStringDesc*) &TM__0kVEnxqJYMmsZjjZ9a1FeBw_223)}
740 ;
N_NIMCALL(tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g,getSourceLanguage__packagesZdocutilsZhighlite_97)741 N_LIB_PRIVATE N_NIMCALL(tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g, getSourceLanguage__packagesZdocutilsZhighlite_97)(NimStringDesc* name) {
742 tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g result;
743 { result = (tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0;
744 {
745 tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g i;
746 NI res;
747 i = (tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0;
748 res = ((NI) 1);
749 {
750 while (1) {
751 if (!(res <= ((NI) 9))) goto LA3;
752 i = ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) (res));
753 {
754 NI T6_;
755 T6_ = (NI)0;
756 T6_ = nsuCmpIgnoreStyle(name, sourceLanguageToStr__packagesZdocutilsZhighlite_66[(i)- 0]);
757 if (!(T6_ == ((NI) 0))) goto LA7_;
758 result = i;
759 goto BeforeRet_;
760 }
761 LA7_: ;
762 {
763 NI T11_;
764 T11_ = (NI)0;
765 T11_ = nsuCmpIgnoreStyle(name, sourceLanguageToAlpha__packagesZdocutilsZhighlite_67[(i)- 0]);
766 if (!(T11_ == ((NI) 0))) goto LA12_;
767 result = i;
768 goto BeforeRet_;
769 }
770 LA12_: ;
771 res += ((NI) 1);
772 } LA3: ;
773 }
774 }
775 result = ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 0);
776 }BeforeRet_: ;
777 return result;
778 }
N_NIMCALL(void,initGeneralTokenizer__packagesZdocutilsZhighlite_133)779 N_LIB_PRIVATE N_NIMCALL(void, initGeneralTokenizer__packagesZdocutilsZhighlite_133)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NCSTRING buf) {
780 NI pos;
781 (*g).buf = buf;
782 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0);
783 (*g).start = ((NI) 0);
784 (*g).length = ((NI) 0);
785 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0);
786 (*g).lang = ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 0);
787 pos = ((NI) 0);
788 {
789 while (1) {
790 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA2;
791 pos += ((NI) 1);
792 } LA2: ;
793 }
794 (*g).pos = pos;
795 }
N_INLINE(NCSTRING,nimToCStringConv)796 static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s) {
797 NCSTRING result;
798 result = (NCSTRING)0;
799 {
800 NIM_BOOL T3_;
801 T3_ = (NIM_BOOL)0;
802 T3_ = (s == ((NimStringDesc*) NIM_NIL));
803 if (T3_) goto LA4_;
804 T3_ = ((*s).Sup.len == ((NI) 0));
805 LA4_: ;
806 if (!T3_) goto LA5_;
807 result = "";
808 }
809 goto LA1_;
810 LA5_: ;
811 {
812 result = ((NCSTRING) ((*s).data));
813 }
814 LA1_: ;
815 return result;
816 }
N_NIMCALL(void,initGeneralTokenizer__packagesZdocutilsZhighlite_166)817 N_LIB_PRIVATE N_NIMCALL(void, initGeneralTokenizer__packagesZdocutilsZhighlite_166)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringDesc* buf) {
818 initGeneralTokenizer__packagesZdocutilsZhighlite_133(g, nimToCStringConv(buf));
819 }
N_NIMCALL(tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA,nimGetKeyword__packagesZdocutilsZhighlite_171)820 N_LIB_PRIVATE N_NIMCALL(tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA, nimGetKeyword__packagesZdocutilsZhighlite_171)(NimStringDesc* id) {
821 tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA result;
822 { result = (tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0;
823 {
824 NimStringDesc* k;
825 NI i;
826 k = NIM_NIL;
827 i = ((NI) 0);
828 {
829 while (1) {
830 k = copyString(nimKeywords__packagesZdocutilsZhighlite_69[(i)- 0]);
831 {
832 NI T6_;
833 T6_ = (NI)0;
834 T6_ = nsuCmpIgnoreStyle(id, k);
835 if (!(T6_ == ((NI) 0))) goto LA7_;
836 result = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 9);
837 goto BeforeRet_;
838 }
839 LA7_: ;
840 {
841 if (!(((NI) 65) <= ((NI) (i)))) goto LA11_;
842 goto LA2;
843 }
844 LA11_: ;
845 i += ((NI) 1);
846 }
847 } LA2: ;
848 }
849 result = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 8);
850 }BeforeRet_: ;
851 return result;
852 }
N_NIMCALL(NI,binarySearch__packagesZdocutilsZhighlite_324)853 N_LIB_PRIVATE N_NIMCALL(NI, binarySearch__packagesZdocutilsZhighlite_324)(NimStringDesc** a, NI aLen_0, NimStringDesc* key, tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA cmp) {
854 NI result;
855 NI len;
856 { result = (NI)0;
857 len = aLen_0;
858 {
859 if (!(len == ((NI) 0))) goto LA3_;
860 result = ((NI) -1);
861 goto BeforeRet_;
862 }
863 LA3_: ;
864 {
865 if (!(len == ((NI) 1))) goto LA7_;
866 {
867 NI T11_;
868 T11_ = (NI)0;
869 T11_ = cmp.ClE_0? cmp.ClP_0(a[((NI) 0)], key, cmp.ClE_0):((TM__0kVEnxqJYMmsZjjZ9a1FeBw_87)(cmp.ClP_0))(a[((NI) 0)], key);
870 if (!(T11_ == ((NI) 0))) goto LA12_;
871 result = ((NI) 0);
872 goto BeforeRet_;
873 }
874 goto LA9_;
875 LA12_: ;
876 {
877 result = ((NI) -1);
878 goto BeforeRet_;
879 }
880 LA9_: ;
881 }
882 LA7_: ;
883 result = ((NI) 0);
884 {
885 NI step;
886 NI cmpRes;
887 if (!((NI)(len & (NI)(len - ((NI) 1))) == ((NI) 0))) goto LA17_;
888 step = (NI)((NI32)(len) >> (NU32)(((NI) 1)));
889 cmpRes = (NI)0;
890 {
891 while (1) {
892 NI i;
893 if (!(((NI) 0) < step)) goto LA20;
894 i = (NI)(result | step);
895 cmpRes = cmp.ClE_0? cmp.ClP_0(a[i], key, cmp.ClE_0):((TM__0kVEnxqJYMmsZjjZ9a1FeBw_88)(cmp.ClP_0))(a[i], key);
896 {
897 if (!(cmpRes == ((NI) 0))) goto LA23_;
898 result = i;
899 goto BeforeRet_;
900 }
901 LA23_: ;
902 {
903 if (!(cmpRes < ((NI) 0))) goto LA27_;
904 result = i;
905 }
906 LA27_: ;
907 step = (NI)((NI32)(step) >> (NU32)(((NI) 1)));
908 } LA20: ;
909 }
910 {
911 NI T31_;
912 T31_ = (NI)0;
913 T31_ = cmp.ClE_0? cmp.ClP_0(a[result], key, cmp.ClE_0):((TM__0kVEnxqJYMmsZjjZ9a1FeBw_89)(cmp.ClP_0))(a[result], key);
914 if (!!((T31_ == ((NI) 0)))) goto LA32_;
915 result = ((NI) -1);
916 }
917 LA32_: ;
918 }
919 goto LA15_;
920 LA17_: ;
921 {
922 NI b;
923 NI cmpRes_2;
924 b = len;
925 cmpRes_2 = (NI)0;
926 {
927 while (1) {
928 NI mid;
929 if (!(result < b)) goto LA36;
930 mid = (NI)((NI32)((NI)(result + b)) >> (NU32)(((NI) 1)));
931 cmpRes_2 = cmp.ClE_0? cmp.ClP_0(a[mid], key, cmp.ClE_0):((TM__0kVEnxqJYMmsZjjZ9a1FeBw_90)(cmp.ClP_0))(a[mid], key);
932 {
933 if (!(cmpRes_2 == ((NI) 0))) goto LA39_;
934 result = mid;
935 goto BeforeRet_;
936 }
937 LA39_: ;
938 {
939 if (!(cmpRes_2 < ((NI) 0))) goto LA43_;
940 result = (NI)(mid + ((NI) 1));
941 }
942 goto LA41_;
943 LA43_: ;
944 {
945 b = mid;
946 }
947 LA41_: ;
948 } LA36: ;
949 }
950 {
951 NIM_BOOL T48_;
952 NI T50_;
953 T48_ = (NIM_BOOL)0;
954 T48_ = (len <= result);
955 if (T48_) goto LA49_;
956 T50_ = (NI)0;
957 T50_ = cmp.ClE_0? cmp.ClP_0(a[result], key, cmp.ClE_0):((TM__0kVEnxqJYMmsZjjZ9a1FeBw_91)(cmp.ClP_0))(a[result], key);
958 T48_ = !((T50_ == ((NI) 0)));
959 LA49_: ;
960 if (!T48_) goto LA51_;
961 result = ((NI) -1);
962 }
963 LA51_: ;
964 }
965 LA15_: ;
966 }BeforeRet_: ;
967 return result;
968 }
N_INLINE(void,nimSetMem__systemZmemory_7)969 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
970 void* T1_;
971 T1_ = (void*)0;
972 T1_ = memset(a, v, ((size_t) (size)));
973 }
N_INLINE(void,nimZeroMem)974 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
975 nimSetMem__systemZmemory_7(p, ((int) 0), size);
976 }
N_NIMCALL(NI,binarySearch__packagesZdocutilsZhighlite_313)977 N_LIB_PRIVATE N_NIMCALL(NI, binarySearch__packagesZdocutilsZhighlite_313)(NimStringDesc** a, NI aLen_0, NimStringDesc* key) {
978 NI result;
979 tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA T1_;
980 result = (NI)0;
981 nimZeroMem((void*)(&T1_), sizeof(tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA));
982 T1_.ClP_0 = ((TM__0kVEnxqJYMmsZjjZ9a1FeBw_92) (cmp__sem_1796)); T1_.ClE_0 = NIM_NIL;
983 result = binarySearch__packagesZdocutilsZhighlite_324(a, aLen_0, key, T1_);
984 return result;
985 }
N_NIMCALL(NI,isKeyword__packagesZdocutilsZhighlite_309)986 N_LIB_PRIVATE N_NIMCALL(NI, isKeyword__packagesZdocutilsZhighlite_309)(NimStringDesc** x, NI xLen_0, NimStringDesc* y) {
987 NI result;
988 result = (NI)0;
989 result = binarySearch__packagesZdocutilsZhighlite_313(x, xLen_0, y);
990 return result;
991 }
N_NIMCALL(NI,nimNumberPostfix__packagesZdocutilsZhighlite_209)992 N_LIB_PRIVATE N_NIMCALL(NI, nimNumberPostfix__packagesZdocutilsZhighlite_209)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position) {
993 NI result;
994 NI pos;
995 result = (NI)0;
996 pos = position;
997 {
998 if (!((NU8)((*g).buf[pos]) == (NU8)(39))) goto LA3_;
999 pos += ((NI) 1);
1000 switch (((NU8)((*g).buf[pos]))) {
1001 case 102:
1002 case 70:
1003 {
1004 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 7);
1005 pos += ((NI) 1);
1006 {
1007 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA8_;
1008 pos += ((NI) 1);
1009 }
1010 LA8_: ;
1011 {
1012 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA12_;
1013 pos += ((NI) 1);
1014 }
1015 LA12_: ;
1016 }
1017 break;
1018 case 105:
1019 case 73:
1020 {
1021 pos += ((NI) 1);
1022 {
1023 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA17_;
1024 pos += ((NI) 1);
1025 }
1026 LA17_: ;
1027 {
1028 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA21_;
1029 pos += ((NI) 1);
1030 }
1031 LA21_: ;
1032 }
1033 break;
1034 default:
1035 {
1036 }
1037 break;
1038 }
1039 }
1040 LA3_: ;
1041 result = pos;
1042 return result;
1043 }
N_NIMCALL(NI,nimNumber__packagesZdocutilsZhighlite_258)1044 N_LIB_PRIVATE N_NIMCALL(NI, nimNumber__packagesZdocutilsZhighlite_258)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position) {
1045 NI result;
1046 NI pos;
1047 result = (NI)0;
1048 pos = position;
1049 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 3);
1050 {
1051 while (1) {
1052 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA2;
1053 pos += ((NI) 1);
1054 } LA2: ;
1055 }
1056 {
1057 if (!((NU8)((*g).buf[pos]) == (NU8)(46))) goto LA5_;
1058 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 7);
1059 pos += ((NI) 1);
1060 {
1061 while (1) {
1062 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA8;
1063 pos += ((NI) 1);
1064 } LA8: ;
1065 }
1066 }
1067 LA5_: ;
1068 {
1069 if (!(((NU8)((*g).buf[pos])) == ((NU8)(101)) || ((NU8)((*g).buf[pos])) == ((NU8)(69)))) goto LA11_;
1070 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 7);
1071 pos += ((NI) 1);
1072 {
1073 if (!(((NU8)((*g).buf[pos])) == ((NU8)(43)) || ((NU8)((*g).buf[pos])) == ((NU8)(45)))) goto LA15_;
1074 pos += ((NI) 1);
1075 }
1076 LA15_: ;
1077 {
1078 while (1) {
1079 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA18;
1080 pos += ((NI) 1);
1081 } LA18: ;
1082 }
1083 }
1084 LA11_: ;
1085 result = nimNumberPostfix__packagesZdocutilsZhighlite_209(g, pos);
1086 return result;
1087 }
N_NIMCALL(void,nimNextToken__packagesZdocutilsZhighlite_355)1088 N_LIB_PRIVATE N_NIMCALL(void, nimNextToken__packagesZdocutilsZhighlite_355)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringDesc** keywords, NI keywordsLen_0) {
1089 NI pos;
1090 pos = (*g).pos;
1091 (*g).start = (*g).pos;
1092 {
1093 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10))) goto LA3_;
1094 {
1095 if (!((NU8)((*g).buf[pos]) == (NU8)(92))) goto LA7_;
1096 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 13);
1097 pos += ((NI) 1);
1098 switch (((NU8)((*g).buf[pos]))) {
1099 case 120:
1100 case 88:
1101 {
1102 pos += ((NI) 1);
1103 {
1104 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA12_;
1105 pos += ((NI) 1);
1106 }
1107 LA12_: ;
1108 {
1109 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA16_;
1110 pos += ((NI) 1);
1111 }
1112 LA16_: ;
1113 }
1114 break;
1115 case 48 ... 57:
1116 {
1117 {
1118 while (1) {
1119 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA20;
1120 pos += ((NI) 1);
1121 } LA20: ;
1122 }
1123 }
1124 break;
1125 case 0:
1126 {
1127 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
1128 }
1129 break;
1130 default:
1131 {
1132 pos += ((NI) 1);
1133 }
1134 break;
1135 }
1136 }
1137 goto LA5_;
1138 LA7_: ;
1139 {
1140 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
1141 {
1142 while (1) {
1143 switch (((NU8)((*g).buf[pos]))) {
1144 case 92:
1145 {
1146 goto LA24;
1147 }
1148 break;
1149 case 0:
1150 case 13:
1151 case 10:
1152 {
1153 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
1154 goto LA24;
1155 }
1156 break;
1157 case 34:
1158 {
1159 pos += ((NI) 1);
1160 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
1161 goto LA24;
1162 }
1163 break;
1164 default:
1165 {
1166 pos += ((NI) 1);
1167 }
1168 break;
1169 }
1170 }
1171 } LA24: ;
1172 }
1173 LA5_: ;
1174 }
1175 goto LA1_;
1176 LA3_: ;
1177 {
1178 switch (((NU8)((*g).buf[pos]))) {
1179 case 32:
1180 case 9 ... 13:
1181 {
1182 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 2);
1183 {
1184 while (1) {
1185 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA33;
1186 pos += ((NI) 1);
1187 } LA33: ;
1188 }
1189 }
1190 break;
1191 case 35:
1192 {
1193 NIM_BOOL isDoc;
1194 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 16);
1195 pos += ((NI) 1);
1196 isDoc = NIM_FALSE;
1197 {
1198 if (!((NU8)((*g).buf[pos]) == (NU8)(35))) goto LA37_;
1199 pos += ((NI) 1);
1200 isDoc = NIM_TRUE;
1201 }
1202 LA37_: ;
1203 {
1204 NIM_BOOL T41_;
1205 NI nesting;
1206 T41_ = (NIM_BOOL)0;
1207 T41_ = ((NU8)((*g).buf[pos]) == (NU8)(91));
1208 if (!(T41_)) goto LA42_;
1209 T41_ = ((*g).lang == ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 1));
1210 LA42_: ;
1211 if (!T41_) goto LA43_;
1212 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 17);
1213 nesting = ((NI) 0);
1214 {
1215 while (1) {
1216 switch (((NU8)((*g).buf[pos]))) {
1217 case 0:
1218 {
1219 goto LA45;
1220 }
1221 break;
1222 case 35:
1223 {
1224 {
1225 if (!isDoc) goto LA51_;
1226 {
1227 NIM_BOOL T55_;
1228 T55_ = (NIM_BOOL)0;
1229 T55_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(35));
1230 if (!(T55_)) goto LA56_;
1231 T55_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 2))]) == (NU8)(91));
1232 LA56_: ;
1233 if (!T55_) goto LA57_;
1234 nesting += ((NI) 1);
1235 }
1236 LA57_: ;
1237 }
1238 goto LA49_;
1239 LA51_: ;
1240 {
1241 if (!((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(91))) goto LA60_;
1242 nesting += ((NI) 1);
1243 }
1244 goto LA49_;
1245 LA60_: ;
1246 LA49_: ;
1247 pos += ((NI) 1);
1248 }
1249 break;
1250 case 93:
1251 {
1252 {
1253 if (!isDoc) goto LA65_;
1254 {
1255 NIM_BOOL T69_;
1256 T69_ = (NIM_BOOL)0;
1257 T69_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(35));
1258 if (!(T69_)) goto LA70_;
1259 T69_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 2))]) == (NU8)(35));
1260 LA70_: ;
1261 if (!T69_) goto LA71_;
1262 {
1263 if (!(nesting == ((NI) 0))) goto LA75_;
1264 pos += ((NI) 3);
1265 goto LA45;
1266 }
1267 LA75_: ;
1268 nesting -= ((NI) 1);
1269 }
1270 LA71_: ;
1271 }
1272 goto LA63_;
1273 LA65_: ;
1274 {
1275 if (!((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(35))) goto LA78_;
1276 {
1277 if (!(nesting == ((NI) 0))) goto LA82_;
1278 pos += ((NI) 2);
1279 goto LA45;
1280 }
1281 LA82_: ;
1282 nesting -= ((NI) 1);
1283 }
1284 goto LA63_;
1285 LA78_: ;
1286 LA63_: ;
1287 pos += ((NI) 1);
1288 }
1289 break;
1290 default:
1291 {
1292 pos += ((NI) 1);
1293 }
1294 break;
1295 }
1296 }
1297 } LA45: ;
1298 }
1299 goto LA39_;
1300 LA43_: ;
1301 {
1302 {
1303 while (1) {
1304 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA87;
1305 pos += ((NI) 1);
1306 } LA87: ;
1307 }
1308 }
1309 LA39_: ;
1310 }
1311 break;
1312 case 97 ... 122:
1313 case 65 ... 90:
1314 case 95:
1315 case 128 ... 255:
1316 {
1317 NimStringDesc* id;
1318 id = ((NimStringDesc*) NIM_NIL);
1319 {
1320 while (1) {
1321 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)) || ((NU8)((*g).buf[pos])) >= ((NU8)(128)) && ((NU8)((*g).buf[pos])) <= ((NU8)(255)))) goto LA90;
1322 id = addChar(id, (*g).buf[pos]);
1323 pos += ((NI) 1);
1324 } LA90: ;
1325 }
1326 {
1327 if (!((NU8)((*g).buf[pos]) == (NU8)(34))) goto LA93_;
1328 {
1329 NIM_BOOL T97_;
1330 T97_ = (NIM_BOOL)0;
1331 T97_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(34));
1332 if (!(T97_)) goto LA98_;
1333 T97_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 2))]) == (NU8)(34));
1334 LA98_: ;
1335 if (!T97_) goto LA99_;
1336 pos += ((NI) 3);
1337 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 11);
1338 {
1339 while (1) {
1340 switch (((NU8)((*g).buf[pos]))) {
1341 case 0:
1342 {
1343 goto LA101;
1344 }
1345 break;
1346 case 34:
1347 {
1348 pos += ((NI) 1);
1349 {
1350 NIM_BOOL T107_;
1351 NIM_BOOL T108_;
1352 T107_ = (NIM_BOOL)0;
1353 T108_ = (NIM_BOOL)0;
1354 T108_ = ((NU8)((*g).buf[pos]) == (NU8)(34));
1355 if (!(T108_)) goto LA109_;
1356 T108_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(34));
1357 LA109_: ;
1358 T107_ = T108_;
1359 if (!(T107_)) goto LA110_;
1360 T107_ = !(((NU8)((*g).buf[(NI)(pos + ((NI) 2))]) == (NU8)(34)));
1361 LA110_: ;
1362 if (!T107_) goto LA111_;
1363 pos += ((NI) 2);
1364 goto LA101;
1365 }
1366 LA111_: ;
1367 }
1368 break;
1369 default:
1370 {
1371 pos += ((NI) 1);
1372 }
1373 break;
1374 }
1375 }
1376 } LA101: ;
1377 }
1378 goto LA95_;
1379 LA99_: ;
1380 {
1381 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 23);
1382 pos += ((NI) 1);
1383 {
1384 while (1) {
1385 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA116;
1386 {
1387 NIM_BOOL T119_;
1388 T119_ = (NIM_BOOL)0;
1389 T119_ = ((NU8)((*g).buf[pos]) == (NU8)(34));
1390 if (!(T119_)) goto LA120_;
1391 T119_ = !(((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(34)));
1392 LA120_: ;
1393 if (!T119_) goto LA121_;
1394 goto LA115;
1395 }
1396 LA121_: ;
1397 pos += ((NI) 1);
1398 } LA116: ;
1399 } LA115: ;
1400 {
1401 if (!((NU8)((*g).buf[pos]) == (NU8)(34))) goto LA125_;
1402 pos += ((NI) 1);
1403 }
1404 LA125_: ;
1405 }
1406 LA95_: ;
1407 }
1408 goto LA91_;
1409 LA93_: ;
1410 {
1411 {
1412 if (!((*g).lang == ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 1))) goto LA130_;
1413 (*g).kind = nimGetKeyword__packagesZdocutilsZhighlite_171(id);
1414 }
1415 goto LA128_;
1416 LA130_: ;
1417 {
1418 NI T133_;
1419 T133_ = (NI)0;
1420 T133_ = isKeyword__packagesZdocutilsZhighlite_309(keywords, keywordsLen_0, id);
1421 if (!(((NI) 0) <= T133_)) goto LA134_;
1422 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 9);
1423 }
1424 goto LA128_;
1425 LA134_: ;
1426 LA128_: ;
1427 }
1428 LA91_: ;
1429 }
1430 break;
1431 case 48:
1432 {
1433 pos += ((NI) 1);
1434 switch (((NU8)((*g).buf[pos]))) {
1435 case 98:
1436 case 66:
1437 {
1438 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 4);
1439 pos += ((NI) 1);
1440 {
1441 while (1) {
1442 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(49)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA139;
1443 pos += ((NI) 1);
1444 } LA139: ;
1445 }
1446 pos = nimNumberPostfix__packagesZdocutilsZhighlite_209(g, pos);
1447 }
1448 break;
1449 case 120:
1450 case 88:
1451 {
1452 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 5);
1453 pos += ((NI) 1);
1454 {
1455 while (1) {
1456 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA142;
1457 pos += ((NI) 1);
1458 } LA142: ;
1459 }
1460 pos = nimNumberPostfix__packagesZdocutilsZhighlite_209(g, pos);
1461 }
1462 break;
1463 case 111:
1464 case 79:
1465 {
1466 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 6);
1467 pos += ((NI) 1);
1468 {
1469 while (1) {
1470 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(55)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA145;
1471 pos += ((NI) 1);
1472 } LA145: ;
1473 }
1474 pos = nimNumberPostfix__packagesZdocutilsZhighlite_209(g, pos);
1475 }
1476 break;
1477 default:
1478 {
1479 pos = nimNumber__packagesZdocutilsZhighlite_258(g, pos);
1480 }
1481 break;
1482 }
1483 }
1484 break;
1485 case 49 ... 57:
1486 {
1487 pos = nimNumber__packagesZdocutilsZhighlite_258(g, pos);
1488 }
1489 break;
1490 case 39:
1491 {
1492 pos += ((NI) 1);
1493 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 12);
1494 {
1495 while (1) {
1496 switch (((NU8)((*g).buf[pos]))) {
1497 case 0:
1498 case 13:
1499 case 10:
1500 {
1501 goto LA149;
1502 }
1503 break;
1504 case 39:
1505 {
1506 pos += ((NI) 1);
1507 goto LA149;
1508 }
1509 break;
1510 case 92:
1511 {
1512 pos += ((NI) 2);
1513 }
1514 break;
1515 default:
1516 {
1517 pos += ((NI) 1);
1518 }
1519 break;
1520 }
1521 }
1522 } LA149: ;
1523 }
1524 break;
1525 case 34:
1526 {
1527 pos += ((NI) 1);
1528 {
1529 NIM_BOOL T158_;
1530 T158_ = (NIM_BOOL)0;
1531 T158_ = ((NU8)((*g).buf[pos]) == (NU8)(34));
1532 if (!(T158_)) goto LA159_;
1533 T158_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(34));
1534 LA159_: ;
1535 if (!T158_) goto LA160_;
1536 pos += ((NI) 2);
1537 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 11);
1538 {
1539 while (1) {
1540 switch (((NU8)((*g).buf[pos]))) {
1541 case 0:
1542 {
1543 goto LA162;
1544 }
1545 break;
1546 case 34:
1547 {
1548 pos += ((NI) 1);
1549 {
1550 NIM_BOOL T168_;
1551 NIM_BOOL T169_;
1552 T168_ = (NIM_BOOL)0;
1553 T169_ = (NIM_BOOL)0;
1554 T169_ = ((NU8)((*g).buf[pos]) == (NU8)(34));
1555 if (!(T169_)) goto LA170_;
1556 T169_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(34));
1557 LA170_: ;
1558 T168_ = T169_;
1559 if (!(T168_)) goto LA171_;
1560 T168_ = !(((NU8)((*g).buf[(NI)(pos + ((NI) 2))]) == (NU8)(34)));
1561 LA171_: ;
1562 if (!T168_) goto LA172_;
1563 pos += ((NI) 2);
1564 goto LA162;
1565 }
1566 LA172_: ;
1567 }
1568 break;
1569 default:
1570 {
1571 pos += ((NI) 1);
1572 }
1573 break;
1574 }
1575 }
1576 } LA162: ;
1577 }
1578 goto LA156_;
1579 LA160_: ;
1580 {
1581 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
1582 {
1583 while (1) {
1584 switch (((NU8)((*g).buf[pos]))) {
1585 case 0:
1586 case 13:
1587 case 10:
1588 {
1589 goto LA176;
1590 }
1591 break;
1592 case 34:
1593 {
1594 pos += ((NI) 1);
1595 goto LA176;
1596 }
1597 break;
1598 case 92:
1599 {
1600 (*g).state = (*g).kind;
1601 goto LA176;
1602 }
1603 break;
1604 default:
1605 {
1606 pos += ((NI) 1);
1607 }
1608 break;
1609 }
1610 }
1611 } LA176: ;
1612 }
1613 LA156_: ;
1614 }
1615 break;
1616 case 40:
1617 case 41:
1618 case 91:
1619 case 93:
1620 case 123:
1621 case 125:
1622 case 96:
1623 case 58:
1624 case 44:
1625 case 59:
1626 {
1627 pos += ((NI) 1);
1628 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 15);
1629 }
1630 break;
1631 case 0:
1632 {
1633 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0);
1634 }
1635 break;
1636 default:
1637 {
1638 {
1639 if (!((TM__0kVEnxqJYMmsZjjZ9a1FeBw_93[(NU)(((NU8)((*g).buf[pos])))>>3] &(1U<<((NU)(((NU8)((*g).buf[pos])))&7U)))!=0)) goto LA187_;
1640 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 14);
1641 {
1642 while (1) {
1643 if (!((TM__0kVEnxqJYMmsZjjZ9a1FeBw_93[(NU)(((NU8)((*g).buf[pos])))>>3] &(1U<<((NU)(((NU8)((*g).buf[pos])))&7U)))!=0)) goto LA190;
1644 pos += ((NI) 1);
1645 } LA190: ;
1646 }
1647 }
1648 goto LA185_;
1649 LA187_: ;
1650 {
1651 pos += ((NI) 1);
1652 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
1653 }
1654 LA185_: ;
1655 }
1656 break;
1657 }
1658 }
1659 LA1_: ;
1660 (*g).length = (NI)(pos - (*g).pos);
1661 {
1662 NIM_BOOL T194_;
1663 NIM_BOOL T195_;
1664 T194_ = (NIM_BOOL)0;
1665 T195_ = (NIM_BOOL)0;
1666 T195_ = !(((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0)));
1667 if (!(T195_)) goto LA196_;
1668 T195_ = !(((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1)));
1669 LA196_: ;
1670 T194_ = T195_;
1671 if (!(T194_)) goto LA197_;
1672 T194_ = ((*g).length <= ((NI) 0));
1673 LA197_: ;
1674 if (!T194_) goto LA198_;
1675 }
1676 LA198_: ;
1677 (*g).pos = pos;
1678 }
N_NIMCALL(NI,generalNumber__packagesZdocutilsZhighlite_647)1679 N_LIB_PRIVATE N_NIMCALL(NI, generalNumber__packagesZdocutilsZhighlite_647)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position) {
1680 NI result;
1681 NI pos;
1682 result = (NI)0;
1683 pos = position;
1684 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 3);
1685 {
1686 while (1) {
1687 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA2;
1688 pos += ((NI) 1);
1689 } LA2: ;
1690 }
1691 {
1692 if (!((NU8)((*g).buf[pos]) == (NU8)(46))) goto LA5_;
1693 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 7);
1694 pos += ((NI) 1);
1695 {
1696 while (1) {
1697 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA8;
1698 pos += ((NI) 1);
1699 } LA8: ;
1700 }
1701 }
1702 LA5_: ;
1703 {
1704 if (!(((NU8)((*g).buf[pos])) == ((NU8)(101)) || ((NU8)((*g).buf[pos])) == ((NU8)(69)))) goto LA11_;
1705 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 7);
1706 pos += ((NI) 1);
1707 {
1708 if (!(((NU8)((*g).buf[pos])) == ((NU8)(43)) || ((NU8)((*g).buf[pos])) == ((NU8)(45)))) goto LA15_;
1709 pos += ((NI) 1);
1710 }
1711 LA15_: ;
1712 {
1713 while (1) {
1714 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA18;
1715 pos += ((NI) 1);
1716 } LA18: ;
1717 }
1718 }
1719 LA11_: ;
1720 result = pos;
1721 return result;
1722 }
N_NIMCALL(NI,generalStrLit__packagesZdocutilsZhighlite_697)1723 N_LIB_PRIVATE N_NIMCALL(NI, generalStrLit__packagesZdocutilsZhighlite_697)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position) {
1724 NI result;
1725 NI pos;
1726 NIM_CHAR c;
1727 result = (NI)0;
1728 pos = position;
1729 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
1730 c = (*g).buf[pos];
1731 pos += ((NI) 1);
1732 {
1733 while (1) {
1734 switch (((NU8)((*g).buf[pos]))) {
1735 case 0:
1736 {
1737 goto LA1;
1738 }
1739 break;
1740 case 92:
1741 {
1742 pos += ((NI) 1);
1743 switch (((NU8)((*g).buf[pos]))) {
1744 case 0:
1745 {
1746 goto LA1;
1747 }
1748 break;
1749 case 48 ... 57:
1750 {
1751 {
1752 while (1) {
1753 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA8;
1754 pos += ((NI) 1);
1755 } LA8: ;
1756 }
1757 }
1758 break;
1759 case 120:
1760 case 88:
1761 {
1762 pos += ((NI) 1);
1763 {
1764 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)))) goto LA12_;
1765 pos += ((NI) 1);
1766 }
1767 LA12_: ;
1768 {
1769 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)))) goto LA16_;
1770 pos += ((NI) 1);
1771 }
1772 LA16_: ;
1773 }
1774 break;
1775 default:
1776 {
1777 pos += ((NI) 2);
1778 }
1779 break;
1780 }
1781 }
1782 break;
1783 default:
1784 {
1785 {
1786 if (!((NU8)((*g).buf[pos]) == (NU8)(c))) goto LA22_;
1787 pos += ((NI) 1);
1788 goto LA1;
1789 }
1790 goto LA20_;
1791 LA22_: ;
1792 {
1793 pos += ((NI) 1);
1794 }
1795 LA20_: ;
1796 }
1797 break;
1798 }
1799 }
1800 } LA1: ;
1801 result = pos;
1802 return result;
1803 }
N_NIMCALL(void,clikeNextToken__packagesZdocutilsZhighlite_760)1804 N_LIB_PRIVATE N_NIMCALL(void, clikeNextToken__packagesZdocutilsZhighlite_760)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringDesc** keywords, NI keywordsLen_0, tySet_tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ flags) {
1805 NI pos;
1806 pos = (*g).pos;
1807 (*g).start = (*g).pos;
1808 {
1809 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10))) goto LA3_;
1810 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
1811 {
1812 while (1) {
1813 switch (((NU8)((*g).buf[pos]))) {
1814 case 92:
1815 {
1816 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 13);
1817 pos += ((NI) 1);
1818 switch (((NU8)((*g).buf[pos]))) {
1819 case 120:
1820 case 88:
1821 {
1822 pos += ((NI) 1);
1823 {
1824 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)))) goto LA11_;
1825 pos += ((NI) 1);
1826 }
1827 LA11_: ;
1828 {
1829 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)))) goto LA15_;
1830 pos += ((NI) 1);
1831 }
1832 LA15_: ;
1833 }
1834 break;
1835 case 48 ... 57:
1836 {
1837 {
1838 while (1) {
1839 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA19;
1840 pos += ((NI) 1);
1841 } LA19: ;
1842 }
1843 }
1844 break;
1845 case 0:
1846 {
1847 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
1848 }
1849 break;
1850 default:
1851 {
1852 pos += ((NI) 1);
1853 }
1854 break;
1855 }
1856 goto LA5;
1857 }
1858 break;
1859 case 0:
1860 case 13:
1861 case 10:
1862 {
1863 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
1864 goto LA5;
1865 }
1866 break;
1867 case 34:
1868 {
1869 pos += ((NI) 1);
1870 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
1871 goto LA5;
1872 }
1873 break;
1874 default:
1875 {
1876 pos += ((NI) 1);
1877 }
1878 break;
1879 }
1880 }
1881 } LA5: ;
1882 }
1883 goto LA1_;
1884 LA3_: ;
1885 {
1886 switch (((NU8)((*g).buf[pos]))) {
1887 case 32:
1888 case 9 ... 13:
1889 {
1890 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 2);
1891 {
1892 while (1) {
1893 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA28;
1894 pos += ((NI) 1);
1895 } LA28: ;
1896 }
1897 }
1898 break;
1899 case 47:
1900 {
1901 pos += ((NI) 1);
1902 {
1903 if (!((NU8)((*g).buf[pos]) == (NU8)(47))) goto LA32_;
1904 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 16);
1905 {
1906 while (1) {
1907 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA35;
1908 pos += ((NI) 1);
1909 } LA35: ;
1910 }
1911 }
1912 goto LA30_;
1913 LA32_: ;
1914 {
1915 NI nested;
1916 if (!((NU8)((*g).buf[pos]) == (NU8)(42))) goto LA37_;
1917 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 17);
1918 nested = ((NI) 0);
1919 pos += ((NI) 1);
1920 {
1921 while (1) {
1922 switch (((NU8)((*g).buf[pos]))) {
1923 case 42:
1924 {
1925 pos += ((NI) 1);
1926 {
1927 if (!((NU8)((*g).buf[pos]) == (NU8)(47))) goto LA44_;
1928 pos += ((NI) 1);
1929 {
1930 if (!(nested == ((NI) 0))) goto LA48_;
1931 goto LA39;
1932 }
1933 LA48_: ;
1934 }
1935 LA44_: ;
1936 }
1937 break;
1938 case 47:
1939 {
1940 pos += ((NI) 1);
1941 {
1942 if (!((NU8)((*g).buf[pos]) == (NU8)(42))) goto LA53_;
1943 pos += ((NI) 1);
1944 {
1945 if (!((flags &((NU8)1<<((NU)(((tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ) 1))&7U)))!=0)) goto LA57_;
1946 nested += ((NI) 1);
1947 }
1948 LA57_: ;
1949 }
1950 LA53_: ;
1951 }
1952 break;
1953 case 0:
1954 {
1955 goto LA39;
1956 }
1957 break;
1958 default:
1959 {
1960 pos += ((NI) 1);
1961 }
1962 break;
1963 }
1964 }
1965 } LA39: ;
1966 }
1967 goto LA30_;
1968 LA37_: ;
1969 LA30_: ;
1970 }
1971 break;
1972 case 35:
1973 {
1974 pos += ((NI) 1);
1975 {
1976 if (!((flags &((NU8)1<<((NU)(((tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ) 0))&7U)))!=0)) goto LA64_;
1977 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 25);
1978 {
1979 while (1) {
1980 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(9)))) goto LA67;
1981 pos += ((NI) 1);
1982 } LA67: ;
1983 }
1984 {
1985 while (1) {
1986 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)) || ((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)) || ((NU8)((*g).buf[pos])) >= ((NU8)(128)) && ((NU8)((*g).buf[pos])) <= ((NU8)(255)))) goto LA69;
1987 pos += ((NI) 1);
1988 } LA69: ;
1989 }
1990 }
1991 goto LA62_;
1992 LA64_: ;
1993 {
1994 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 14);
1995 }
1996 LA62_: ;
1997 }
1998 break;
1999 case 97 ... 122:
2000 case 65 ... 90:
2001 case 95:
2002 case 128 ... 255:
2003 {
2004 NimStringDesc* id;
2005 id = ((NimStringDesc*) NIM_NIL);
2006 {
2007 while (1) {
2008 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)) || ((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)) || ((NU8)((*g).buf[pos])) >= ((NU8)(128)) && ((NU8)((*g).buf[pos])) <= ((NU8)(255)))) goto LA73;
2009 id = addChar(id, (*g).buf[pos]);
2010 pos += ((NI) 1);
2011 } LA73: ;
2012 }
2013 {
2014 NI T76_;
2015 T76_ = (NI)0;
2016 T76_ = isKeyword__packagesZdocutilsZhighlite_309(keywords, keywordsLen_0, id);
2017 if (!(((NI) 0) <= T76_)) goto LA77_;
2018 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 9);
2019 }
2020 goto LA74_;
2021 LA77_: ;
2022 {
2023 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 8);
2024 }
2025 LA74_: ;
2026 }
2027 break;
2028 case 48:
2029 {
2030 pos += ((NI) 1);
2031 switch (((NU8)((*g).buf[pos]))) {
2032 case 98:
2033 case 66:
2034 {
2035 pos += ((NI) 1);
2036 {
2037 while (1) {
2038 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(49)))) goto LA83;
2039 pos += ((NI) 1);
2040 } LA83: ;
2041 }
2042 {
2043 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)))) goto LA86_;
2044 pos += ((NI) 1);
2045 }
2046 LA86_: ;
2047 }
2048 break;
2049 case 120:
2050 case 88:
2051 {
2052 pos += ((NI) 1);
2053 {
2054 while (1) {
2055 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)))) goto LA90;
2056 pos += ((NI) 1);
2057 } LA90: ;
2058 }
2059 {
2060 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)))) goto LA93_;
2061 pos += ((NI) 1);
2062 }
2063 LA93_: ;
2064 }
2065 break;
2066 case 48 ... 55:
2067 {
2068 pos += ((NI) 1);
2069 {
2070 while (1) {
2071 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(55)))) goto LA97;
2072 pos += ((NI) 1);
2073 } LA97: ;
2074 }
2075 {
2076 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)))) goto LA100_;
2077 pos += ((NI) 1);
2078 }
2079 LA100_: ;
2080 }
2081 break;
2082 default:
2083 {
2084 pos = generalNumber__packagesZdocutilsZhighlite_647(g, pos);
2085 {
2086 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)))) goto LA105_;
2087 pos += ((NI) 1);
2088 }
2089 LA105_: ;
2090 }
2091 break;
2092 }
2093 }
2094 break;
2095 case 49 ... 57:
2096 {
2097 pos = generalNumber__packagesZdocutilsZhighlite_647(g, pos);
2098 {
2099 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)))) goto LA110_;
2100 pos += ((NI) 1);
2101 }
2102 LA110_: ;
2103 }
2104 break;
2105 case 39:
2106 {
2107 pos = generalStrLit__packagesZdocutilsZhighlite_697(g, pos);
2108 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 12);
2109 }
2110 break;
2111 case 34:
2112 {
2113 pos += ((NI) 1);
2114 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
2115 {
2116 while (1) {
2117 switch (((NU8)((*g).buf[pos]))) {
2118 case 0:
2119 {
2120 goto LA114;
2121 }
2122 break;
2123 case 34:
2124 {
2125 pos += ((NI) 1);
2126 goto LA114;
2127 }
2128 break;
2129 case 92:
2130 {
2131 (*g).state = (*g).kind;
2132 goto LA114;
2133 }
2134 break;
2135 default:
2136 {
2137 pos += ((NI) 1);
2138 }
2139 break;
2140 }
2141 }
2142 } LA114: ;
2143 }
2144 break;
2145 case 40:
2146 case 41:
2147 case 91:
2148 case 93:
2149 case 123:
2150 case 125:
2151 case 58:
2152 case 44:
2153 case 59:
2154 case 46:
2155 {
2156 pos += ((NI) 1);
2157 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 15);
2158 }
2159 break;
2160 case 0:
2161 {
2162 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0);
2163 }
2164 break;
2165 default:
2166 {
2167 {
2168 if (!((TM__0kVEnxqJYMmsZjjZ9a1FeBw_93[(NU)(((NU8)((*g).buf[pos])))>>3] &(1U<<((NU)(((NU8)((*g).buf[pos])))&7U)))!=0)) goto LA125_;
2169 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 14);
2170 {
2171 while (1) {
2172 if (!((TM__0kVEnxqJYMmsZjjZ9a1FeBw_93[(NU)(((NU8)((*g).buf[pos])))>>3] &(1U<<((NU)(((NU8)((*g).buf[pos])))&7U)))!=0)) goto LA128;
2173 pos += ((NI) 1);
2174 } LA128: ;
2175 }
2176 }
2177 goto LA123_;
2178 LA125_: ;
2179 {
2180 pos += ((NI) 1);
2181 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
2182 }
2183 LA123_: ;
2184 }
2185 break;
2186 }
2187 }
2188 LA1_: ;
2189 (*g).length = (NI)(pos - (*g).pos);
2190 {
2191 NIM_BOOL T132_;
2192 T132_ = (NIM_BOOL)0;
2193 T132_ = !(((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0)));
2194 if (!(T132_)) goto LA133_;
2195 T132_ = ((*g).length <= ((NI) 0));
2196 LA133_: ;
2197 if (!T132_) goto LA134_;
2198 }
2199 LA134_: ;
2200 (*g).pos = pos;
2201 }
N_NIMCALL(void,cppNextToken__packagesZdocutilsZhighlite_1035)2202 N_LIB_PRIVATE N_NIMCALL(void, cppNextToken__packagesZdocutilsZhighlite_1035)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) {
2203 clikeNextToken__packagesZdocutilsZhighlite_760(g, keywords__packagesZdocutilsZhighlite_1037, 48, 1);
2204 }
N_NIMCALL(void,csharpNextToken__packagesZdocutilsZhighlite_1047)2205 N_LIB_PRIVATE N_NIMCALL(void, csharpNextToken__packagesZdocutilsZhighlite_1047)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) {
2206 clikeNextToken__packagesZdocutilsZhighlite_760(g, keywords__packagesZdocutilsZhighlite_1049, 77, 1);
2207 }
N_NIMCALL(void,cNextToken__packagesZdocutilsZhighlite_1023)2208 N_LIB_PRIVATE N_NIMCALL(void, cNextToken__packagesZdocutilsZhighlite_1023)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) {
2209 clikeNextToken__packagesZdocutilsZhighlite_760(g, keywords__packagesZdocutilsZhighlite_1025, 37, 1);
2210 }
N_NIMCALL(void,javaNextToken__packagesZdocutilsZhighlite_1059)2211 N_LIB_PRIVATE N_NIMCALL(void, javaNextToken__packagesZdocutilsZhighlite_1059)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) {
2212 clikeNextToken__packagesZdocutilsZhighlite_760(g, keywords__packagesZdocutilsZhighlite_1061, 53, 0);
2213 }
N_INLINE(NIM_BOOL,contains__int495056_710)2214 static N_INLINE(NIM_BOOL, contains__int495056_710)(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg s, NIM_CHAR value) {
2215 NIM_BOOL result;
2216 NIM_BOOL T1_;
2217 result = (NIM_BOOL)0;
2218 T1_ = (NIM_BOOL)0;
2219 T1_ = ((NU8)(s.a) <= (NU8)(value));
2220 if (!(T1_)) goto LA2_;
2221 T1_ = ((NU8)(value) <= (NU8)(s.b));
2222 LA2_: ;
2223 result = T1_;
2224 return result;
2225 }
N_INLINE(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg,dotdot___int495056_689)2226 static N_INLINE(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg, dotdot___int495056_689)(NIM_CHAR a, NIM_CHAR b) {
2227 tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg result;
2228 nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg));
2229 nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg));
2230 result.a = a;
2231 result.b = b;
2232 return result;
2233 }
N_NIMCALL(void,yamlPlainStrLit__packagesZdocutilsZhighlite_1071)2234 N_LIB_PRIVATE N_NIMCALL(void, yamlPlainStrLit__packagesZdocutilsZhighlite_1071)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI* pos) {
2235 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
2236 {
2237 while (1) {
2238 if (!!((((NU8)((*g).buf[(*pos)])) == ((NU8)(0)) || ((NU8)((*g).buf[(*pos)])) >= ((NU8)(9)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(13)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(44)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(93)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(125))))) goto LA2;
2239 {
2240 NIM_BOOL T5_;
2241 T5_ = (NIM_BOOL)0;
2242 T5_ = ((NU8)((*g).buf[(*pos)]) == (NU8)(58));
2243 if (!(T5_)) goto LA6_;
2244 T5_ = (((NU8)((*g).buf[(NI)((*pos) + ((NI) 1))])) == ((NU8)(0)) || ((NU8)((*g).buf[(NI)((*pos) + ((NI) 1))])) >= ((NU8)(9)) && ((NU8)((*g).buf[(NI)((*pos) + ((NI) 1))])) <= ((NU8)(13)) || ((NU8)((*g).buf[(NI)((*pos) + ((NI) 1))])) == ((NU8)(32)));
2245 LA6_: ;
2246 if (!T5_) goto LA7_;
2247 goto LA1;
2248 }
2249 LA7_: ;
2250 (*pos) += ((NI) 1);
2251 } LA2: ;
2252 } LA1: ;
2253 }
N_NIMCALL(void,yamlPossibleNumber__packagesZdocutilsZhighlite_1086)2254 N_LIB_PRIVATE N_NIMCALL(void, yamlPossibleNumber__packagesZdocutilsZhighlite_1086)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI* pos) {
2255 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
2256 {
2257 if (!((NU8)((*g).buf[(*pos)]) == (NU8)(45))) goto LA3_;
2258 (*pos) += ((NI) 1);
2259 }
2260 LA3_: ;
2261 {
2262 if (!((NU8)((*g).buf[(*pos)]) == (NU8)(48))) goto LA7_;
2263 (*pos) += ((NI) 1);
2264 }
2265 goto LA5_;
2266 LA7_: ;
2267 {
2268 tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg T10_;
2269 NIM_BOOL T11_;
2270 T10_ = dotdot___int495056_689(49, 57);
2271 T11_ = (NIM_BOOL)0;
2272 T11_ = contains__int495056_710(T10_, (*g).buf[(*pos)]);
2273 if (!T11_) goto LA12_;
2274 (*pos) += ((NI) 1);
2275 {
2276 while (1) {
2277 if (!(((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57)))) goto LA15;
2278 (*pos) += ((NI) 1);
2279 } LA15: ;
2280 }
2281 }
2282 goto LA5_;
2283 LA12_: ;
2284 {
2285 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, pos);
2286 }
2287 LA5_: ;
2288 {
2289 if (!((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1))) goto LA19_;
2290 {
2291 if (!(((NU8)((*g).buf[(*pos)])) == ((NU8)(0)) || ((NU8)((*g).buf[(*pos)])) >= ((NU8)(9)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(13)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(32)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(44)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(93)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(125)))) goto LA23_;
2292 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 3);
2293 }
2294 goto LA21_;
2295 LA23_: ;
2296 {
2297 if (!((NU8)((*g).buf[(*pos)]) == (NU8)(46))) goto LA26_;
2298 (*pos) += ((NI) 1);
2299 {
2300 if (!!((((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57))))) goto LA30_;
2301 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, pos);
2302 }
2303 goto LA28_;
2304 LA30_: ;
2305 {
2306 {
2307 while (1) {
2308 if (!(((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57)))) goto LA34;
2309 (*pos) += ((NI) 1);
2310 } LA34: ;
2311 }
2312 {
2313 if (!(((NU8)((*g).buf[(*pos)])) == ((NU8)(0)) || ((NU8)((*g).buf[(*pos)])) >= ((NU8)(9)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(13)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(32)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(44)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(93)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(125)))) goto LA37_;
2314 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 7);
2315 }
2316 LA37_: ;
2317 }
2318 LA28_: ;
2319 }
2320 goto LA21_;
2321 LA26_: ;
2322 LA21_: ;
2323 {
2324 if (!((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1))) goto LA41_;
2325 {
2326 if (!(((NU8)((*g).buf[(*pos)])) == ((NU8)(101)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(69)))) goto LA45_;
2327 (*pos) += ((NI) 1);
2328 {
2329 if (!(((NU8)((*g).buf[(*pos)])) == ((NU8)(45)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(43)))) goto LA49_;
2330 (*pos) += ((NI) 1);
2331 }
2332 LA49_: ;
2333 {
2334 if (!!((((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57))))) goto LA53_;
2335 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, pos);
2336 }
2337 goto LA51_;
2338 LA53_: ;
2339 {
2340 {
2341 while (1) {
2342 if (!(((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57)))) goto LA57;
2343 (*pos) += ((NI) 1);
2344 } LA57: ;
2345 }
2346 {
2347 if (!(((NU8)((*g).buf[(*pos)])) == ((NU8)(0)) || ((NU8)((*g).buf[(*pos)])) >= ((NU8)(9)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(13)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(32)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(44)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(93)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(125)))) goto LA60_;
2348 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 7);
2349 }
2350 goto LA58_;
2351 LA60_: ;
2352 {
2353 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, pos);
2354 }
2355 LA58_: ;
2356 }
2357 LA51_: ;
2358 }
2359 goto LA43_;
2360 LA45_: ;
2361 {
2362 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, pos);
2363 }
2364 LA43_: ;
2365 }
2366 LA41_: ;
2367 }
2368 LA19_: ;
2369 {
2370 while (1) {
2371 if (!!((((NU8)((*g).buf[(*pos)])) == ((NU8)(0)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(44)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(93)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(125)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(10)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(13))))) goto LA65;
2372 (*pos) += ((NI) 1);
2373 {
2374 if (!!((((NU8)((*g).buf[(*pos)])) >= ((NU8)(9)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(13)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(32)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(44)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(93)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(125))))) goto LA68_;
2375 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, pos);
2376 goto LA64;
2377 }
2378 LA68_: ;
2379 } LA65: ;
2380 } LA64: ;
2381 }
N_NIMCALL(void,yamlNextToken__packagesZdocutilsZhighlite_1198)2382 N_LIB_PRIVATE N_NIMCALL(void, yamlNextToken__packagesZdocutilsZhighlite_1198)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) {
2383 NI pos;
2384 pos = (*g).pos;
2385 (*g).start = (*g).pos;
2386 {
2387 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10))) goto LA3_;
2388 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
2389 {
2390 while (1) {
2391 switch (((NU8)((*g).buf[pos]))) {
2392 case 92:
2393 {
2394 {
2395 if (!!((pos == (*g).pos))) goto LA10_;
2396 goto LA5;
2397 }
2398 LA10_: ;
2399 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 13);
2400 pos += ((NI) 1);
2401 switch (((NU8)((*g).buf[pos]))) {
2402 case 120:
2403 {
2404 pos += ((NI) 1);
2405 {
2406 NI i;
2407 NI res;
2408 i = (NI)0;
2409 res = ((NI) 1);
2410 {
2411 while (1) {
2412 if (!(res <= ((NI) 2))) goto LA15;
2413 i = res;
2414 {
2415 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)))) goto LA18_;
2416 pos += ((NI) 1);
2417 }
2418 LA18_: ;
2419 res += ((NI) 1);
2420 } LA15: ;
2421 }
2422 }
2423 goto LA5;
2424 }
2425 break;
2426 case 117:
2427 {
2428 pos += ((NI) 1);
2429 {
2430 NI i_2;
2431 NI res_2;
2432 i_2 = (NI)0;
2433 res_2 = ((NI) 1);
2434 {
2435 while (1) {
2436 if (!(res_2 <= ((NI) 4))) goto LA23;
2437 i_2 = res_2;
2438 {
2439 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)))) goto LA26_;
2440 pos += ((NI) 1);
2441 }
2442 LA26_: ;
2443 res_2 += ((NI) 1);
2444 } LA23: ;
2445 }
2446 }
2447 goto LA5;
2448 }
2449 break;
2450 case 85:
2451 {
2452 pos += ((NI) 1);
2453 {
2454 NI i_3;
2455 NI res_3;
2456 i_3 = (NI)0;
2457 res_3 = ((NI) 1);
2458 {
2459 while (1) {
2460 if (!(res_3 <= ((NI) 8))) goto LA31;
2461 i_3 = res_3;
2462 {
2463 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(70)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(102)))) goto LA34_;
2464 pos += ((NI) 1);
2465 }
2466 LA34_: ;
2467 res_3 += ((NI) 1);
2468 } LA31: ;
2469 }
2470 }
2471 goto LA5;
2472 }
2473 break;
2474 default:
2475 {
2476 pos += ((NI) 1);
2477 }
2478 break;
2479 }
2480 goto LA5;
2481 }
2482 break;
2483 case 0:
2484 {
2485 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 36);
2486 goto LA5;
2487 }
2488 break;
2489 case 34:
2490 {
2491 pos += ((NI) 1);
2492 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 36);
2493 goto LA5;
2494 }
2495 break;
2496 default:
2497 {
2498 pos += ((NI) 1);
2499 }
2500 break;
2501 }
2502 }
2503 } LA5: ;
2504 }
2505 goto LA1_;
2506 LA3_: ;
2507 {
2508 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 12))) goto LA41_;
2509 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
2510 pos += ((NI) 1);
2511 {
2512 while (1) {
2513 switch (((NU8)((*g).buf[pos]))) {
2514 case 39:
2515 {
2516 pos += ((NI) 1);
2517 {
2518 if (!((NU8)((*g).buf[pos]) == (NU8)(39))) goto LA48_;
2519 pos += ((NI) 1);
2520 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 13);
2521 }
2522 goto LA46_;
2523 LA48_: ;
2524 {
2525 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 36);
2526 }
2527 LA46_: ;
2528 goto LA43;
2529 }
2530 break;
2531 default:
2532 {
2533 pos += ((NI) 1);
2534 }
2535 break;
2536 }
2537 }
2538 } LA43: ;
2539 }
2540 goto LA1_;
2541 LA41_: ;
2542 {
2543 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 27))) goto LA53_;
2544 switch (((NU8)((*g).buf[pos]))) {
2545 case 32:
2546 case 9:
2547 {
2548 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 2);
2549 {
2550 while (1) {
2551 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(9)))) goto LA57;
2552 pos += ((NI) 1);
2553 } LA57: ;
2554 }
2555 }
2556 break;
2557 case 35:
2558 {
2559 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 16);
2560 {
2561 while (1) {
2562 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA60;
2563 pos += ((NI) 1);
2564 } LA60: ;
2565 }
2566 }
2567 break;
2568 case 10:
2569 case 13:
2570 {
2571 }
2572 break;
2573 default:
2574 {
2575 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
2576 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 36);
2577 }
2578 break;
2579 }
2580 {
2581 NIM_BOOL T65_;
2582 T65_ = (NIM_BOOL)0;
2583 T65_ = (((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13)));
2584 if (!(T65_)) goto LA66_;
2585 T65_ = ((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 27));
2586 LA66_: ;
2587 if (!T65_) goto LA67_;
2588 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 11);
2589 }
2590 LA67_: ;
2591 }
2592 goto LA1_;
2593 LA53_: ;
2594 {
2595 NI lookbehind;
2596 NI headerStart;
2597 NI indentation;
2598 NI parentIndentation;
2599 NI minIndentation;
2600 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 11))) goto LA70_;
2601 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 11);
2602 lookbehind = (NI)(pos - ((NI) 1));
2603 headerStart = ((NI) -1);
2604 {
2605 while (1) {
2606 NIM_BOOL T74_;
2607 T74_ = (NIM_BOOL)0;
2608 T74_ = (((NI) 0) <= lookbehind);
2609 if (!(T74_)) goto LA75_;
2610 T74_ = !((((NU8)((*g).buf[lookbehind])) == ((NU8)(10)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(13))));
2611 LA75_: ;
2612 if (!T74_) goto LA73;
2613 {
2614 NIM_BOOL T78_;
2615 T78_ = (NIM_BOOL)0;
2616 T78_ = (headerStart == ((NI) -1));
2617 if (!(T78_)) goto LA79_;
2618 T78_ = (((NU8)((*g).buf[lookbehind])) == ((NU8)(124)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(62)));
2619 LA79_: ;
2620 if (!T78_) goto LA80_;
2621 headerStart = lookbehind;
2622 }
2623 LA80_: ;
2624 lookbehind -= ((NI) 1);
2625 } LA73: ;
2626 }
2627 indentation = ((NI) 1);
2628 {
2629 while (1) {
2630 if (!((NU8)((*g).buf[(NI)(lookbehind + indentation)]) == (NU8)(32))) goto LA83;
2631 indentation += ((NI) 1);
2632 } LA83: ;
2633 }
2634 {
2635 if (!(((NU8)((*g).buf[(NI)(lookbehind + indentation)])) == ((NU8)(124)) || ((NU8)((*g).buf[(NI)(lookbehind + indentation)])) == ((NU8)(62)))) goto LA86_;
2636 {
2637 while (1) {
2638 NIM_BOOL T90_;
2639 T90_ = (NIM_BOOL)0;
2640 T90_ = (((NI) 0) <= lookbehind);
2641 if (!(T90_)) goto LA91_;
2642 T90_ = (((NU8)((*g).buf[lookbehind])) == ((NU8)(10)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(13)));
2643 LA91_: ;
2644 if (!T90_) goto LA89;
2645 lookbehind -= ((NI) 1);
2646 {
2647 while (1) {
2648 NIM_BOOL T94_;
2649 T94_ = (NIM_BOOL)0;
2650 T94_ = (((NI) 0) <= lookbehind);
2651 if (!(T94_)) goto LA95_;
2652 T94_ = (((NU8)((*g).buf[lookbehind])) == ((NU8)(32)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(9)));
2653 LA95_: ;
2654 if (!T94_) goto LA93;
2655 lookbehind -= ((NI) 1);
2656 } LA93: ;
2657 }
2658 } LA89: ;
2659 }
2660 {
2661 while (1) {
2662 NIM_BOOL T98_;
2663 T98_ = (NIM_BOOL)0;
2664 T98_ = (((NI) 0) <= lookbehind);
2665 if (!(T98_)) goto LA99_;
2666 T98_ = !((((NU8)((*g).buf[lookbehind])) == ((NU8)(10)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(13))));
2667 LA99_: ;
2668 if (!T98_) goto LA97;
2669 lookbehind -= ((NI) 1);
2670 } LA97: ;
2671 }
2672 indentation = ((NI) 1);
2673 {
2674 while (1) {
2675 if (!((NU8)((*g).buf[(NI)(lookbehind + indentation)]) == (NU8)(32))) goto LA101;
2676 indentation += ((NI) 1);
2677 } LA101: ;
2678 }
2679 }
2680 LA86_: ;
2681 {
2682 if (!(lookbehind == ((NI) -1))) goto LA104_;
2683 indentation = ((NI) 0);
2684 }
2685 goto LA102_;
2686 LA104_: ;
2687 {
2688 NIM_BOOL T107_;
2689 NIM_BOOL T108_;
2690 NIM_BOOL T109_;
2691 T107_ = (NIM_BOOL)0;
2692 T108_ = (NIM_BOOL)0;
2693 T109_ = (NIM_BOOL)0;
2694 T109_ = ((NU8)((*g).buf[(NI)(lookbehind + ((NI) 1))]) == (NU8)(45));
2695 if (!(T109_)) goto LA110_;
2696 T109_ = ((NU8)((*g).buf[(NI)(lookbehind + ((NI) 2))]) == (NU8)(45));
2697 LA110_: ;
2698 T108_ = T109_;
2699 if (!(T108_)) goto LA111_;
2700 T108_ = ((NU8)((*g).buf[(NI)(lookbehind + ((NI) 3))]) == (NU8)(45));
2701 LA111_: ;
2702 T107_ = T108_;
2703 if (!(T107_)) goto LA112_;
2704 T107_ = (((NU8)((*g).buf[(NI)(lookbehind + ((NI) 4))])) >= ((NU8)(9)) && ((NU8)((*g).buf[(NI)(lookbehind + ((NI) 4))])) <= ((NU8)(13)) || ((NU8)((*g).buf[(NI)(lookbehind + ((NI) 4))])) == ((NU8)(32)));
2705 LA112_: ;
2706 if (!T107_) goto LA113_;
2707 indentation = ((NI) 0);
2708 }
2709 goto LA102_;
2710 LA113_: ;
2711 LA102_: ;
2712 parentIndentation = (NI)(indentation - ((NI) 1));
2713 {
2714 while (1) {
2715 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13)))) goto LA116;
2716 {
2717 if (!((NU8)((*g).buf[pos]) == (NU8)(32))) goto LA119_;
2718 indentation += ((NI) 1);
2719 }
2720 goto LA117_;
2721 LA119_: ;
2722 {
2723 indentation = ((NI) 0);
2724 }
2725 LA117_: ;
2726 pos += ((NI) 1);
2727 } LA116: ;
2728 }
2729 minIndentation = indentation;
2730 {
2731 while (1) {
2732 if (!(((NU8)((*g).buf[headerStart])) == ((NU8)(62)) || ((NU8)((*g).buf[headerStart])) == ((NU8)(124)) || ((NU8)((*g).buf[headerStart])) == ((NU8)(43)) || ((NU8)((*g).buf[headerStart])) == ((NU8)(45)))) goto LA123;
2733 headerStart += ((NI) 1);
2734 } LA123: ;
2735 }
2736 {
2737 if (!(((NU8)((*g).buf[headerStart])) >= ((NU8)(48)) && ((NU8)((*g).buf[headerStart])) <= ((NU8)(57)))) goto LA126_;
2738 minIndentation = ((minIndentation <= (NI)(((NU8)((*g).buf[headerStart])) - ((NI) 48))) ? minIndentation : (NI)(((NU8)((*g).buf[headerStart])) - ((NI) 48)));
2739 }
2740 LA126_: ;
2741 {
2742 while (1) {
2743 NIM_BOOL T130_;
2744 T130_ = (NIM_BOOL)0;
2745 T130_ = (parentIndentation < indentation);
2746 if (!(T130_)) goto LA131_;
2747 T130_ = !(((NU8)((*g).buf[pos]) == (NU8)(0)));
2748 LA131_: ;
2749 if (!T130_) goto LA129;
2750 {
2751 NIM_BOOL T134_;
2752 NIM_BOOL T135_;
2753 NIM_BOOL T138_;
2754 NIM_BOOL T139_;
2755 NIM_BOOL T140_;
2756 NIM_BOOL T141_;
2757 T134_ = (NIM_BOOL)0;
2758 T135_ = (NIM_BOOL)0;
2759 T135_ = (indentation < minIndentation);
2760 if (!(T135_)) goto LA136_;
2761 T135_ = ((NU8)((*g).buf[pos]) == (NU8)(35));
2762 LA136_: ;
2763 T134_ = T135_;
2764 if (T134_) goto LA137_;
2765 T138_ = (NIM_BOOL)0;
2766 T139_ = (NIM_BOOL)0;
2767 T140_ = (NIM_BOOL)0;
2768 T141_ = (NIM_BOOL)0;
2769 T141_ = (indentation == ((NI) 0));
2770 if (!(T141_)) goto LA142_;
2771 T141_ = ((NU8)((*g).buf[pos]) == (NU8)(46));
2772 LA142_: ;
2773 T140_ = T141_;
2774 if (!(T140_)) goto LA143_;
2775 T140_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(46));
2776 LA143_: ;
2777 T139_ = T140_;
2778 if (!(T139_)) goto LA144_;
2779 T139_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 2))]) == (NU8)(46));
2780 LA144_: ;
2781 T138_ = T139_;
2782 if (!(T138_)) goto LA145_;
2783 T138_ = (((NU8)((*g).buf[(NI)(pos + ((NI) 3))])) == ((NU8)(0)) || ((NU8)((*g).buf[(NI)(pos + ((NI) 3))])) >= ((NU8)(9)) && ((NU8)((*g).buf[(NI)(pos + ((NI) 3))])) <= ((NU8)(13)) || ((NU8)((*g).buf[(NI)(pos + ((NI) 3))])) == ((NU8)(32)));
2784 LA145_: ;
2785 T134_ = T138_;
2786 LA137_: ;
2787 if (!T134_) goto LA146_;
2788 goto LA128;
2789 }
2790 LA146_: ;
2791 minIndentation = ((indentation <= minIndentation) ? indentation : minIndentation);
2792 {
2793 while (1) {
2794 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA149;
2795 pos += ((NI) 1);
2796 } LA149: ;
2797 }
2798 {
2799 while (1) {
2800 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13)))) goto LA151;
2801 {
2802 if (!((NU8)((*g).buf[pos]) == (NU8)(32))) goto LA154_;
2803 indentation += ((NI) 1);
2804 }
2805 goto LA152_;
2806 LA154_: ;
2807 {
2808 indentation = ((NI) 0);
2809 }
2810 LA152_: ;
2811 pos += ((NI) 1);
2812 } LA151: ;
2813 }
2814 } LA129: ;
2815 } LA128: ;
2816 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 36);
2817 }
2818 goto LA1_;
2819 LA70_: ;
2820 {
2821 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 36))) goto LA158_;
2822 switch (((NU8)((*g).buf[pos]))) {
2823 case 32:
2824 case 9 ... 13:
2825 {
2826 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 2);
2827 {
2828 while (1) {
2829 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA162;
2830 pos += ((NI) 1);
2831 } LA162: ;
2832 }
2833 }
2834 break;
2835 case 35:
2836 {
2837 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 16);
2838 pos += ((NI) 1);
2839 {
2840 while (1) {
2841 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA165;
2842 pos += ((NI) 1);
2843 } LA165: ;
2844 }
2845 }
2846 break;
2847 case 45:
2848 {
2849 pos += ((NI) 1);
2850 {
2851 if (!(((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA169_;
2852 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 15);
2853 }
2854 goto LA167_;
2855 LA169_: ;
2856 {
2857 NIM_BOOL T172_;
2858 NIM_BOOL T174_;
2859 T172_ = (NIM_BOOL)0;
2860 T172_ = ((NU8)((*g).buf[pos]) == (NU8)(45));
2861 if (!(T172_)) goto LA173_;
2862 T174_ = (NIM_BOOL)0;
2863 T174_ = (pos == ((NI) 1));
2864 if (T174_) goto LA175_;
2865 T174_ = (((NU8)((*g).buf[(NI)(pos - ((NI) 2))])) == ((NU8)(10)) || ((NU8)((*g).buf[(NI)(pos - ((NI) 2))])) == ((NU8)(13)));
2866 LA175_: ;
2867 T172_ = T174_;
2868 LA173_: ;
2869 if (!T172_) goto LA176_;
2870 pos += ((NI) 1);
2871 {
2872 NIM_BOOL T180_;
2873 T180_ = (NIM_BOOL)0;
2874 T180_ = ((NU8)((*g).buf[pos]) == (NU8)(45));
2875 if (!(T180_)) goto LA181_;
2876 T180_ = (((NU8)((*g).buf[(NI)(pos + ((NI) 1))])) == ((NU8)(0)) || ((NU8)((*g).buf[(NI)(pos + ((NI) 1))])) >= ((NU8)(9)) && ((NU8)((*g).buf[(NI)(pos + ((NI) 1))])) <= ((NU8)(13)) || ((NU8)((*g).buf[(NI)(pos + ((NI) 1))])) == ((NU8)(32)));
2877 LA181_: ;
2878 if (!T180_) goto LA182_;
2879 pos += ((NI) 1);
2880 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 9);
2881 }
2882 goto LA178_;
2883 LA182_: ;
2884 {
2885 yamlPossibleNumber__packagesZdocutilsZhighlite_1086(g, (&pos));
2886 }
2887 LA178_: ;
2888 }
2889 goto LA167_;
2890 LA176_: ;
2891 {
2892 yamlPossibleNumber__packagesZdocutilsZhighlite_1086(g, (&pos));
2893 }
2894 LA167_: ;
2895 }
2896 break;
2897 case 46:
2898 {
2899 {
2900 NIM_BOOL T189_;
2901 T189_ = (NIM_BOOL)0;
2902 T189_ = (pos == ((NI) 0));
2903 if (T189_) goto LA190_;
2904 T189_ = (((NU8)((*g).buf[(NI)(pos - ((NI) 1))])) == ((NU8)(10)) || ((NU8)((*g).buf[(NI)(pos - ((NI) 1))])) == ((NU8)(13)));
2905 LA190_: ;
2906 if (!T189_) goto LA191_;
2907 pos += ((NI) 1);
2908 {
2909 NI i_4;
2910 NI res_4;
2911 i_4 = (NI)0;
2912 res_4 = ((NI) 1);
2913 {
2914 while (1) {
2915 if (!(res_4 <= ((NI) 2))) goto LA195;
2916 i_4 = res_4;
2917 {
2918 if (!!(((NU8)((*g).buf[pos]) == (NU8)(46)))) goto LA198_;
2919 goto LA193;
2920 }
2921 LA198_: ;
2922 pos += ((NI) 1);
2923 res_4 += ((NI) 1);
2924 } LA195: ;
2925 }
2926 } LA193: ;
2927 {
2928 if (!(pos == (NI)((*g).start + ((NI) 3)))) goto LA202_;
2929 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 9);
2930 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
2931 }
2932 goto LA200_;
2933 LA202_: ;
2934 {
2935 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, (&pos));
2936 }
2937 LA200_: ;
2938 }
2939 goto LA187_;
2940 LA191_: ;
2941 {
2942 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, (&pos));
2943 }
2944 LA187_: ;
2945 }
2946 break;
2947 case 63:
2948 {
2949 pos += ((NI) 1);
2950 {
2951 if (!(((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA209_;
2952 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 15);
2953 }
2954 goto LA207_;
2955 LA209_: ;
2956 {
2957 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, (&pos));
2958 }
2959 LA207_: ;
2960 }
2961 break;
2962 case 58:
2963 {
2964 pos += ((NI) 1);
2965 {
2966 NIM_BOOL T215_;
2967 NIM_BOOL T217_;
2968 T215_ = (NIM_BOOL)0;
2969 T215_ = (((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)) || ((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(39)) || ((NU8)((*g).buf[pos])) == ((NU8)(34)));
2970 if (T215_) goto LA216_;
2971 T217_ = (NIM_BOOL)0;
2972 T217_ = (((NI) 0) < pos);
2973 if (!(T217_)) goto LA218_;
2974 T217_ = (((NU8)((*g).buf[(NI)(pos - ((NI) 2))])) == ((NU8)(125)) || ((NU8)((*g).buf[(NI)(pos - ((NI) 2))])) == ((NU8)(93)) || ((NU8)((*g).buf[(NI)(pos - ((NI) 2))])) == ((NU8)(34)) || ((NU8)((*g).buf[(NI)(pos - ((NI) 2))])) == ((NU8)(39)));
2975 LA218_: ;
2976 T215_ = T217_;
2977 LA216_: ;
2978 if (!T215_) goto LA219_;
2979 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 15);
2980 }
2981 goto LA213_;
2982 LA219_: ;
2983 {
2984 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, (&pos));
2985 }
2986 LA213_: ;
2987 }
2988 break;
2989 case 91:
2990 case 93:
2991 case 123:
2992 case 125:
2993 case 44:
2994 {
2995 pos += ((NI) 1);
2996 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 15);
2997 }
2998 break;
2999 case 34:
3000 {
3001 pos += ((NI) 1);
3002 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
3003 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 10);
3004 }
3005 break;
3006 case 39:
3007 {
3008 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 12);
3009 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
3010 }
3011 break;
3012 case 33:
3013 {
3014 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 19);
3015 pos += ((NI) 1);
3016 {
3017 if (!((NU8)((*g).buf[pos]) == (NU8)(60))) goto LA228_;
3018 {
3019 while (1) {
3020 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(62)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)) || ((NU8)((*g).buf[pos])) == ((NU8)(32))))) goto LA231;
3021 pos += ((NI) 1);
3022 } LA231: ;
3023 }
3024 {
3025 if (!((NU8)((*g).buf[pos]) == (NU8)(62))) goto LA234_;
3026 pos += ((NI) 1);
3027 }
3028 LA234_: ;
3029 }
3030 goto LA226_;
3031 LA228_: ;
3032 {
3033 {
3034 while (1) {
3035 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(65)) && ((NU8)((*g).buf[pos])) <= ((NU8)(90)) || ((NU8)((*g).buf[pos])) >= ((NU8)(97)) && ((NU8)((*g).buf[pos])) <= ((NU8)(122)) || ((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(45)))) goto LA238;
3036 pos += ((NI) 1);
3037 } LA238: ;
3038 }
3039 switch (((NU8)((*g).buf[pos]))) {
3040 case 33:
3041 {
3042 pos += ((NI) 1);
3043 {
3044 while (1) {
3045 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)) || ((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(44)) || ((NU8)((*g).buf[pos])) == ((NU8)(91)) || ((NU8)((*g).buf[pos])) == ((NU8)(93)) || ((NU8)((*g).buf[pos])) == ((NU8)(123)) || ((NU8)((*g).buf[pos])) == ((NU8)(125))))) goto LA241;
3046 pos += ((NI) 1);
3047 } LA241: ;
3048 }
3049 }
3050 break;
3051 case 0:
3052 case 9 ... 13:
3053 case 32:
3054 {
3055 }
3056 break;
3057 default:
3058 {
3059 {
3060 while (1) {
3061 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)) || ((NU8)((*g).buf[pos])) == ((NU8)(32))))) goto LA245;
3062 pos += ((NI) 1);
3063 } LA245: ;
3064 }
3065 }
3066 break;
3067 }
3068 }
3069 LA226_: ;
3070 }
3071 break;
3072 case 38:
3073 {
3074 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 30);
3075 {
3076 while (1) {
3077 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)) || ((NU8)((*g).buf[pos])) == ((NU8)(32))))) goto LA248;
3078 pos += ((NI) 1);
3079 } LA248: ;
3080 }
3081 }
3082 break;
3083 case 42:
3084 {
3085 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 31);
3086 {
3087 while (1) {
3088 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)) || ((NU8)((*g).buf[pos])) == ((NU8)(32))))) goto LA251;
3089 pos += ((NI) 1);
3090 } LA251: ;
3091 }
3092 }
3093 break;
3094 case 124:
3095 case 62:
3096 {
3097 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 27);
3098 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 27);
3099 pos += ((NI) 1);
3100 {
3101 while (1) {
3102 if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(43)) || ((NU8)((*g).buf[pos])) == ((NU8)(45)))) goto LA254;
3103 pos += ((NI) 1);
3104 } LA254: ;
3105 }
3106 }
3107 break;
3108 case 48 ... 57:
3109 {
3110 yamlPossibleNumber__packagesZdocutilsZhighlite_1086(g, (&pos));
3111 }
3112 break;
3113 case 0:
3114 {
3115 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0);
3116 }
3117 break;
3118 default:
3119 {
3120 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, (&pos));
3121 }
3122 break;
3123 }
3124 }
3125 goto LA1_;
3126 LA158_: ;
3127 {
3128 switch (((NU8)((*g).buf[pos]))) {
3129 case 37:
3130 {
3131 {
3132 NIM_BOOL T262_;
3133 T262_ = (NIM_BOOL)0;
3134 T262_ = (pos == ((NI) 0));
3135 if (T262_) goto LA263_;
3136 T262_ = (((NU8)((*g).buf[(NI)(pos - ((NI) 1))])) == ((NU8)(10)) || ((NU8)((*g).buf[(NI)(pos - ((NI) 1))])) == ((NU8)(13)));
3137 LA263_: ;
3138 if (!T262_) goto LA264_;
3139 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 26);
3140 {
3141 while (1) {
3142 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA267;
3143 pos += ((NI) 1);
3144 } LA267: ;
3145 }
3146 }
3147 goto LA260_;
3148 LA264_: ;
3149 {
3150 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 36);
3151 yamlPlainStrLit__packagesZdocutilsZhighlite_1071(g, (&pos));
3152 }
3153 LA260_: ;
3154 }
3155 break;
3156 case 32:
3157 case 9 ... 13:
3158 {
3159 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 2);
3160 {
3161 while (1) {
3162 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA271;
3163 pos += ((NI) 1);
3164 } LA271: ;
3165 }
3166 }
3167 break;
3168 case 35:
3169 {
3170 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 16);
3171 {
3172 while (1) {
3173 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA274;
3174 pos += ((NI) 1);
3175 } LA274: ;
3176 }
3177 }
3178 break;
3179 case 0:
3180 {
3181 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0);
3182 }
3183 break;
3184 default:
3185 {
3186 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 1);
3187 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 36);
3188 }
3189 break;
3190 }
3191 }
3192 LA1_: ;
3193 (*g).length = (NI)(pos - (*g).pos);
3194 (*g).pos = pos;
3195 }
N_NIMCALL(void,pythonNextToken__packagesZdocutilsZhighlite_1639)3196 N_LIB_PRIVATE N_NIMCALL(void, pythonNextToken__packagesZdocutilsZhighlite_1639)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) {
3197 nimNextToken__packagesZdocutilsZhighlite_355(g, keywords__packagesZdocutilsZhighlite_1641, 35);
3198 }
N_NIMCALL(void,cmdNextToken__packagesZdocutilsZhighlite_1651)3199 N_LIB_PRIVATE N_NIMCALL(void, cmdNextToken__packagesZdocutilsZhighlite_1651)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NIM_BOOL dollarPrompt) {
3200 NI pos;
3201 pos = (*g).pos;
3202 (*g).start = (*g).pos;
3203 {
3204 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0))) goto LA3_;
3205 {
3206 if (!dollarPrompt) goto LA7_;
3207 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 32);
3208 }
3209 goto LA5_;
3210 LA7_: ;
3211 {
3212 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34);
3213 }
3214 LA5_: ;
3215 }
3216 LA3_: ;
3217 switch (((NU8)((*g).buf[pos]))) {
3218 case 32:
3219 case 9 ... 13:
3220 {
3221 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 2);
3222 {
3223 while (1) {
3224 if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA12;
3225 {
3226 if (!((NU8)((*g).buf[pos]) == (NU8)(10))) goto LA15_;
3227 {
3228 if (!dollarPrompt) goto LA19_;
3229 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 32);
3230 }
3231 goto LA17_;
3232 LA19_: ;
3233 {
3234 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34);
3235 }
3236 LA17_: ;
3237 }
3238 LA15_: ;
3239 pos += ((NI) 1);
3240 } LA12: ;
3241 }
3242 }
3243 break;
3244 case 39:
3245 case 34:
3246 {
3247 NIM_CHAR q;
3248 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 35);
3249 q = (*g).buf[pos];
3250 pos += ((NI) 1);
3251 {
3252 while (1) {
3253 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(q)) || ((NU8)((*g).buf[pos])) == ((NU8)(0))))) goto LA24;
3254 pos += ((NI) 1);
3255 } LA24: ;
3256 }
3257 {
3258 if (!((NU8)((*g).buf[pos]) == (NU8)(q))) goto LA27_;
3259 pos += ((NI) 1);
3260 }
3261 LA27_: ;
3262 }
3263 break;
3264 case 35:
3265 {
3266 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 16);
3267 {
3268 while (1) {
3269 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(0))))) goto LA31;
3270 pos += ((NI) 1);
3271 } LA31: ;
3272 }
3273 }
3274 break;
3275 case 38:
3276 case 124:
3277 {
3278 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 14);
3279 pos += ((NI) 1);
3280 {
3281 if (!((NU8)((*g).buf[pos]) == (NU8)((*g).buf[(NI)(pos - ((NI) 1))]))) goto LA35_;
3282 pos += ((NI) 1);
3283 }
3284 LA35_: ;
3285 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34);
3286 }
3287 break;
3288 case 40:
3289 {
3290 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 14);
3291 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34);
3292 pos += ((NI) 1);
3293 }
3294 break;
3295 case 41:
3296 {
3297 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 14);
3298 pos += ((NI) 1);
3299 }
3300 break;
3301 case 59:
3302 {
3303 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34);
3304 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 14);
3305 pos += ((NI) 1);
3306 }
3307 break;
3308 case 0:
3309 {
3310 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 0);
3311 }
3312 break;
3313 default:
3314 {
3315 {
3316 NIM_BOOL T44_;
3317 T44_ = (NIM_BOOL)0;
3318 T44_ = dollarPrompt;
3319 if (!(T44_)) goto LA45_;
3320 T44_ = ((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 32));
3321 LA45_: ;
3322 if (!T44_) goto LA46_;
3323 {
3324 NIM_BOOL T50_;
3325 T50_ = (NIM_BOOL)0;
3326 T50_ = ((NU8)((*g).buf[pos]) == (NU8)(36));
3327 if (!(T50_)) goto LA51_;
3328 T50_ = (((NU8)((*g).buf[(NI)(pos + ((NI) 1))])) == ((NU8)(32)) || ((NU8)((*g).buf[(NI)(pos + ((NI) 1))])) == ((NU8)(9)));
3329 LA51_: ;
3330 if (!T50_) goto LA52_;
3331 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 32);
3332 pos += ((NI) 2);
3333 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34);
3334 }
3335 goto LA48_;
3336 LA52_: ;
3337 {
3338 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 33);
3339 {
3340 while (1) {
3341 if (!!((((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(0))))) goto LA56;
3342 pos += ((NI) 1);
3343 } LA56: ;
3344 }
3345 }
3346 LA48_: ;
3347 }
3348 goto LA42_;
3349 LA46_: ;
3350 {
3351 {
3352 if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34))) goto LA60_;
3353 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34);
3354 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 35);
3355 }
3356 goto LA58_;
3357 LA60_: ;
3358 {
3359 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 35);
3360 }
3361 LA58_: ;
3362 {
3363 while (1) {
3364 if (!!(((TM__0kVEnxqJYMmsZjjZ9a1FeBw_187[(NU)(((NU8)((*g).buf[pos])))>>3] &(1U<<((NU)(((NU8)((*g).buf[pos])))&7U)))!=0))) goto LA64;
3365 {
3366 NIM_BOOL T67_;
3367 T67_ = (NIM_BOOL)0;
3368 T67_ = ((NU8)((*g).buf[pos]) == (NU8)(59));
3369 if (!(T67_)) goto LA68_;
3370 T67_ = ((NU8)((*g).buf[(NI)(pos + ((NI) 1))]) == (NU8)(32));
3371 LA68_: ;
3372 if (!T67_) goto LA69_;
3373 goto LA63;
3374 }
3375 LA69_: ;
3376 {
3377 NIM_BOOL T73_;
3378 T73_ = (NIM_BOOL)0;
3379 T73_ = ((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 35));
3380 if (!(T73_)) goto LA74_;
3381 T73_ = (((NU8)((*g).buf[pos])) == ((NU8)(47)) || ((NU8)((*g).buf[pos])) == ((NU8)(92)) || ((NU8)((*g).buf[pos])) == ((NU8)(46)));
3382 LA74_: ;
3383 if (!T73_) goto LA75_;
3384 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 8);
3385 }
3386 goto LA71_;
3387 LA75_: ;
3388 {
3389 NIM_BOOL T78_;
3390 T78_ = (NIM_BOOL)0;
3391 T78_ = ((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34));
3392 if (!(T78_)) goto LA79_;
3393 T78_ = ((NU8)((*g).buf[pos]) == (NU8)(61));
3394 LA79_: ;
3395 if (!T78_) goto LA80_;
3396 (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 8);
3397 (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA) 34);
3398 }
3399 goto LA71_;
3400 LA80_: ;
3401 LA71_: ;
3402 pos += ((NI) 1);
3403 } LA64: ;
3404 } LA63: ;
3405 }
3406 LA42_: ;
3407 }
3408 break;
3409 }
3410 (*g).length = (NI)(pos - (*g).pos);
3411 (*g).pos = pos;
3412 }
N_NIMCALL(void,getNextToken__packagesZdocutilsZhighlite_1760)3413 N_LIB_PRIVATE N_NIMCALL(void, getNextToken__packagesZdocutilsZhighlite_1760)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g lang) {
3414 (*g).lang = lang;
3415 switch (lang) {
3416 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 0):
3417 {
3418 }
3419 break;
3420 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 1):
3421 {
3422 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T3_;
3423 T3_ = NIM_NIL;
3424 T3_ = NIM_NIL;
3425 nimNextToken__packagesZdocutilsZhighlite_355(g, T3_->data, (T3_ ? T3_->Sup.len : 0));
3426 }
3427 break;
3428 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 2):
3429 {
3430 cppNextToken__packagesZdocutilsZhighlite_1035(g);
3431 }
3432 break;
3433 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 3):
3434 {
3435 csharpNextToken__packagesZdocutilsZhighlite_1047(g);
3436 }
3437 break;
3438 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 4):
3439 {
3440 cNextToken__packagesZdocutilsZhighlite_1023(g);
3441 }
3442 break;
3443 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 5):
3444 {
3445 javaNextToken__packagesZdocutilsZhighlite_1059(g);
3446 }
3447 break;
3448 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 6):
3449 {
3450 yamlNextToken__packagesZdocutilsZhighlite_1198(g);
3451 }
3452 break;
3453 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 7):
3454 {
3455 pythonNextToken__packagesZdocutilsZhighlite_1639(g);
3456 }
3457 break;
3458 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 8):
3459 {
3460 cmdNextToken__packagesZdocutilsZhighlite_1651(g, NIM_FALSE);
3461 }
3462 break;
3463 case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) 9):
3464 {
3465 cmdNextToken__packagesZdocutilsZhighlite_1651(g, NIM_TRUE);
3466 }
3467 break;
3468 }
3469 }
N_NIMCALL(void,deinitGeneralTokenizer__packagesZdocutilsZhighlite_169)3470 N_LIB_PRIVATE N_NIMCALL(void, deinitGeneralTokenizer__packagesZdocutilsZhighlite_169)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) {
3471 }
N_NIMCALL(void,stdlib_highliteDatInit000)3472 N_LIB_PRIVATE N_NIMCALL(void, stdlib_highliteDatInit000)(void) {
3473 static TNimNode* TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[7];
3474 static TNimNode* TM__0kVEnxqJYMmsZjjZ9a1FeBw_15_37[37];
3475 NI TM__0kVEnxqJYMmsZjjZ9a1FeBw_17;
3476 static char* NIM_CONST TM__0kVEnxqJYMmsZjjZ9a1FeBw_16[37] = {
3477 "gtEof",
3478 "gtNone",
3479 "gtWhitespace",
3480 "gtDecNumber",
3481 "gtBinNumber",
3482 "gtHexNumber",
3483 "gtOctNumber",
3484 "gtFloatNumber",
3485 "gtIdentifier",
3486 "gtKeyword",
3487 "gtStringLit",
3488 "gtLongStringLit",
3489 "gtCharLit",
3490 "gtEscapeSequence",
3491 "gtOperator",
3492 "gtPunctuation",
3493 "gtComment",
3494 "gtLongComment",
3495 "gtRegularExpression",
3496 "gtTagStart",
3497 "gtTagEnd",
3498 "gtKey",
3499 "gtValue",
3500 "gtRawData",
3501 "gtAssembler",
3502 "gtPreprocessor",
3503 "gtDirective",
3504 "gtCommand",
3505 "gtRule",
3506 "gtHyperlink",
3507 "gtLabel",
3508 "gtReference",
3509 "gtPrompt",
3510 "gtProgramOutput",
3511 "gtProgram",
3512 "gtOption",
3513 "gtOther"};
3514 static TNimNode* TM__0kVEnxqJYMmsZjjZ9a1FeBw_18_10[10];
3515 NI TM__0kVEnxqJYMmsZjjZ9a1FeBw_20;
3516 static char* NIM_CONST TM__0kVEnxqJYMmsZjjZ9a1FeBw_19[10] = {
3517 "langNone",
3518 "langNim",
3519 "langCpp",
3520 "langCsharp",
3521 "langC",
3522 "langJava",
3523 "langYaml",
3524 "langPython",
3525 "langCmd",
3526 "langConsole"};
3527 static TNimNode TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[57];
3528 NTIgeneraltokenizer__mzSYRAkR0jQADvmFWo9aZKQ_.size = sizeof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ);
3529 NTIgeneraltokenizer__mzSYRAkR0jQADvmFWo9aZKQ_.align = NIM_ALIGNOF(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ);
3530 NTIgeneraltokenizer__mzSYRAkR0jQADvmFWo9aZKQ_.kind = 17;
3531 NTIgeneraltokenizer__mzSYRAkR0jQADvmFWo9aZKQ_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
3532 NTIgeneraltokenizer__mzSYRAkR0jQADvmFWo9aZKQ_.flags = 1;
3533 TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[0] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[1];
3534 NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_.size = sizeof(tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA);
3535 NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_.align = NIM_ALIGNOF(tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA);
3536 NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_.kind = 14;
3537 NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_.base = 0;
3538 NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_.flags = 3;
3539 for (TM__0kVEnxqJYMmsZjjZ9a1FeBw_17 = 0; TM__0kVEnxqJYMmsZjjZ9a1FeBw_17 < 37; TM__0kVEnxqJYMmsZjjZ9a1FeBw_17++) {
3540 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[TM__0kVEnxqJYMmsZjjZ9a1FeBw_17+2].kind = 1;
3541 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[TM__0kVEnxqJYMmsZjjZ9a1FeBw_17+2].offset = TM__0kVEnxqJYMmsZjjZ9a1FeBw_17;
3542 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[TM__0kVEnxqJYMmsZjjZ9a1FeBw_17+2].name = TM__0kVEnxqJYMmsZjjZ9a1FeBw_16[TM__0kVEnxqJYMmsZjjZ9a1FeBw_17];
3543 TM__0kVEnxqJYMmsZjjZ9a1FeBw_15_37[TM__0kVEnxqJYMmsZjjZ9a1FeBw_17] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[TM__0kVEnxqJYMmsZjjZ9a1FeBw_17+2];
3544 }
3545 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[39].len = 37; TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[39].kind = 2; TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[39].sons = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_15_37[0];
3546 NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_.node = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[39];
3547 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[1].kind = 1;
3548 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[1].offset = offsetof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ, kind);
3549 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[1].typ = (&NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_);
3550 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[1].name = "kind";
3551 TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[1] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[40];
3552 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[40].kind = 1;
3553 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[40].offset = offsetof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ, start);
3554 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[40].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3555 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[40].name = "start";
3556 TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[2] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[41];
3557 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[41].kind = 1;
3558 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[41].offset = offsetof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ, length);
3559 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[41].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3560 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[41].name = "length";
3561 TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[3] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[42];
3562 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[42].kind = 1;
3563 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[42].offset = offsetof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ, buf);
3564 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[42].typ = (&NTIcstring__S9agCYBinaYZnGWcjTdxclg_);
3565 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[42].name = "buf";
3566 TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[4] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[43];
3567 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[43].kind = 1;
3568 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[43].offset = offsetof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ, pos);
3569 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[43].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3570 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[43].name = "pos";
3571 TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[5] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[44];
3572 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[44].kind = 1;
3573 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[44].offset = offsetof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ, state);
3574 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[44].typ = (&NTItokenclass__9anxN1z0YaJHlUGz4GuizCA_);
3575 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[44].name = "state";
3576 TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[6] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[45];
3577 NTIsourcelanguage__yW5C9bHJV9a9bc7MnoMHmB85g_.size = sizeof(tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g);
3578 NTIsourcelanguage__yW5C9bHJV9a9bc7MnoMHmB85g_.align = NIM_ALIGNOF(tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g);
3579 NTIsourcelanguage__yW5C9bHJV9a9bc7MnoMHmB85g_.kind = 14;
3580 NTIsourcelanguage__yW5C9bHJV9a9bc7MnoMHmB85g_.base = 0;
3581 NTIsourcelanguage__yW5C9bHJV9a9bc7MnoMHmB85g_.flags = 3;
3582 for (TM__0kVEnxqJYMmsZjjZ9a1FeBw_20 = 0; TM__0kVEnxqJYMmsZjjZ9a1FeBw_20 < 10; TM__0kVEnxqJYMmsZjjZ9a1FeBw_20++) {
3583 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[TM__0kVEnxqJYMmsZjjZ9a1FeBw_20+46].kind = 1;
3584 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[TM__0kVEnxqJYMmsZjjZ9a1FeBw_20+46].offset = TM__0kVEnxqJYMmsZjjZ9a1FeBw_20;
3585 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[TM__0kVEnxqJYMmsZjjZ9a1FeBw_20+46].name = TM__0kVEnxqJYMmsZjjZ9a1FeBw_19[TM__0kVEnxqJYMmsZjjZ9a1FeBw_20];
3586 TM__0kVEnxqJYMmsZjjZ9a1FeBw_18_10[TM__0kVEnxqJYMmsZjjZ9a1FeBw_20] = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[TM__0kVEnxqJYMmsZjjZ9a1FeBw_20+46];
3587 }
3588 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[56].len = 10; TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[56].kind = 2; TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[56].sons = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_18_10[0];
3589 NTIsourcelanguage__yW5C9bHJV9a9bc7MnoMHmB85g_.node = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[56];
3590 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[45].kind = 1;
3591 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[45].offset = offsetof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ, lang);
3592 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[45].typ = (&NTIsourcelanguage__yW5C9bHJV9a9bc7MnoMHmB85g_);
3593 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[45].name = "lang";
3594 TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[0].len = 7; TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[0].kind = 2; TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[0].sons = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_14_7[0];
3595 NTIgeneraltokenizer__mzSYRAkR0jQADvmFWo9aZKQ_.node = &TM__0kVEnxqJYMmsZjjZ9a1FeBw_0[0];
3596 }
3597
3598