/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 32 #include "nimbase.h" #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct TNimTypeV2 TNimTypeV2; typedef struct tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ; typedef struct RootObj RootObj; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content; typedef struct tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg; typedef NU8 tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; typedef NimStringV2 tyArray__ygbKUFq19aoG3rnUmyV9bLVw[10]; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct RootObj { TNimTypeV2* m_type; }; typedef NU8 tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA; struct tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ { RootObj Sup; tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA kind; NI start; NI length; NCSTRING buf; NI pos; tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA state; tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g lang; }; typedef NimStringV2 tyArray__69aRiN1hTPxpIUrdnUY5lOQ[66]; typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; typedef NU8 tySet_tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ; typedef NU8 tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ; typedef NimStringV2 tyArray__DcKV5FQ2MxTR9bAYNreBB4Q[48]; typedef NimStringV2 tyArray__OwCxYRmtgMKzqrKp2A6M8Q[77]; typedef NimStringV2 tyArray__Mn6yIkpRDoQkgQ9aOesXlyg[37]; typedef NimStringV2 tyArray__kpoXEkaxs1Wz00XTehsEvg[53]; struct tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg { NIM_CHAR a; NIM_CHAR b; }; typedef NimStringV2 tyArray__M7z4UkYXfTY9a5OezAHtApg[35]; typedef NimStringV2 tyArray__xIcDBR8ZFHSuvPCVnP2swA[37]; #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringV2 a, NimStringV2 b); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(void, initGeneralTokenizer__packagesZdocutilsZhighlite_185)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NCSTRING buf); static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, nimNextToken__packagesZdocutilsZhighlite_418)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringV2* keywords, NI keywordsLen_0); static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA, nimGetKeyword__packagesZdocutilsZhighlite_217)(NimStringV2 id); N_LIB_PRIVATE N_NIMCALL(NI, isKeyword__packagesZdocutilsZhighlite_372)(NimStringV2* x, NI xLen_0, NimStringV2 y); N_LIB_PRIVATE N_NIMCALL(NI, binarySearch__packagesZdocutilsZhighlite_376)(NimStringV2* a, NI aLen_0, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(NI, nimNumberPostfix__packagesZdocutilsZhighlite_259)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position); N_LIB_PRIVATE N_NIMCALL(NI, nimNumber__packagesZdocutilsZhighlite_315)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(void, cppNextToken__packagesZdocutilsZhighlite_1218)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g); N_LIB_PRIVATE N_NIMCALL(void, clikeNextToken__packagesZdocutilsZhighlite_888)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringV2* keywords, NI keywordsLen_0, tySet_tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ flags); N_LIB_PRIVATE N_NIMCALL(NI, generalNumber__packagesZdocutilsZhighlite_760)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position); N_LIB_PRIVATE N_NIMCALL(NI, generalStrLit__packagesZdocutilsZhighlite_816)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position); N_LIB_PRIVATE N_NIMCALL(void, csharpNextToken__packagesZdocutilsZhighlite_1245)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g); N_LIB_PRIVATE N_NIMCALL(void, cNextToken__packagesZdocutilsZhighlite_1191)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g); N_LIB_PRIVATE N_NIMCALL(void, javaNextToken__packagesZdocutilsZhighlite_1272)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g); N_LIB_PRIVATE N_NIMCALL(void, yamlNextToken__packagesZdocutilsZhighlite_1437)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g); N_LIB_PRIVATE N_NIMCALL(void, yamlPossibleNumber__packagesZdocutilsZhighlite_1315)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI* pos); static N_INLINE(NIM_BOOL, contains__int495056_722)(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg s, NIM_CHAR value); static N_INLINE(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg, dotdot___int495056_686)(NIM_CHAR a, NIM_CHAR b); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); N_LIB_PRIVATE N_NIMCALL(void, yamlPlainStrLit__packagesZdocutilsZhighlite_1299)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI* pos); N_LIB_PRIVATE N_NIMCALL(void, pythonNextToken__packagesZdocutilsZhighlite_1932)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g); N_LIB_PRIVATE N_NIMCALL(void, cmdNextToken__packagesZdocutilsZhighlite_1959)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NIM_BOOL dollarPrompt); static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_2 = { 4 | NIM_STRLIT_FLAG, "none" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_3 = { 3 | NIM_STRLIT_FLAG, "Nim" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_4 = { 3 | NIM_STRLIT_FLAG, "C++" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_5 = { 2 | NIM_STRLIT_FLAG, "C#" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_6 = { 1 | NIM_STRLIT_FLAG, "C" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_7 = { 4 | NIM_STRLIT_FLAG, "Java" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_8 = { 4 | NIM_STRLIT_FLAG, "Yaml" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_9 = { 6 | NIM_STRLIT_FLAG, "Python" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_10 = { 3 | NIM_STRLIT_FLAG, "Cmd" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_11 = { 7 | NIM_STRLIT_FLAG, "Console" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_12 = { 3 | NIM_STRLIT_FLAG, "cpp" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_13 = { 6 | NIM_STRLIT_FLAG, "csharp" }; N_LIB_PRIVATE TNimTypeV2 NTIv2__mzSYRAkR0jQADvmFWo9aZKQ_; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_15 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__0kVEnxqJYMmsZjjZ9a1FeBw_16 = {0, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_15}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_17 = { 4 | NIM_STRLIT_FLAG, "addr" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_18 = { 3 | NIM_STRLIT_FLAG, "and" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_19 = { 2 | NIM_STRLIT_FLAG, "as" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_20 = { 3 | NIM_STRLIT_FLAG, "asm" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_21 = { 4 | NIM_STRLIT_FLAG, "bind" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_22 = { 5 | NIM_STRLIT_FLAG, "block" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_23 = { 5 | NIM_STRLIT_FLAG, "break" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_24 = { 4 | NIM_STRLIT_FLAG, "case" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_25 = { 4 | NIM_STRLIT_FLAG, "cast" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_26 = { 7 | NIM_STRLIT_FLAG, "concept" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_27 = { 5 | NIM_STRLIT_FLAG, "const" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_28 = { 8 | NIM_STRLIT_FLAG, "continue" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_29 = { 9 | NIM_STRLIT_FLAG, "converter" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_30 = { 5 | NIM_STRLIT_FLAG, "defer" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_31 = { 7 | NIM_STRLIT_FLAG, "discard" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_32 = { 8 | NIM_STRLIT_FLAG, "distinct" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_33 = { 3 | NIM_STRLIT_FLAG, "div" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_34 = { 2 | NIM_STRLIT_FLAG, "do" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_35 = { 4 | NIM_STRLIT_FLAG, "elif" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_36 = { 4 | NIM_STRLIT_FLAG, "else" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_37 = { 3 | NIM_STRLIT_FLAG, "end" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_38 = { 4 | NIM_STRLIT_FLAG, "enum" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_39 = { 6 | NIM_STRLIT_FLAG, "except" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_40 = { 6 | NIM_STRLIT_FLAG, "export" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_41 = { 7 | NIM_STRLIT_FLAG, "finally" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_42 = { 3 | NIM_STRLIT_FLAG, "for" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_43 = { 4 | NIM_STRLIT_FLAG, "from" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_44 = { 4 | NIM_STRLIT_FLAG, "func" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_45 = { 2 | NIM_STRLIT_FLAG, "if" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_46 = { 6 | NIM_STRLIT_FLAG, "import" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_47 = { 2 | NIM_STRLIT_FLAG, "in" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_48 = { 7 | NIM_STRLIT_FLAG, "include" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_49 = { 9 | NIM_STRLIT_FLAG, "interface" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_50 = { 2 | NIM_STRLIT_FLAG, "is" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_51 = { 5 | NIM_STRLIT_FLAG, "isnot" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_52 = { 8 | NIM_STRLIT_FLAG, "iterator" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_53 = { 3 | NIM_STRLIT_FLAG, "let" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_54 = { 5 | NIM_STRLIT_FLAG, "macro" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_55 = { 6 | NIM_STRLIT_FLAG, "method" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_56 = { 5 | NIM_STRLIT_FLAG, "mixin" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_57 = { 3 | NIM_STRLIT_FLAG, "mod" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_58 = { 3 | NIM_STRLIT_FLAG, "nil" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_59 = { 3 | NIM_STRLIT_FLAG, "not" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_60 = { 5 | NIM_STRLIT_FLAG, "notin" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_61 = { 6 | NIM_STRLIT_FLAG, "object" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_62 = { 2 | NIM_STRLIT_FLAG, "of" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_63 = { 2 | NIM_STRLIT_FLAG, "or" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_64 = { 3 | NIM_STRLIT_FLAG, "out" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_65 = { 4 | NIM_STRLIT_FLAG, "proc" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_66 = { 3 | NIM_STRLIT_FLAG, "ptr" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_67 = { 5 | NIM_STRLIT_FLAG, "raise" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_68 = { 3 | NIM_STRLIT_FLAG, "ref" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_69 = { 6 | NIM_STRLIT_FLAG, "return" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_70 = { 3 | NIM_STRLIT_FLAG, "shl" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_71 = { 3 | NIM_STRLIT_FLAG, "shr" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_72 = { 6 | NIM_STRLIT_FLAG, "static" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_73 = { 8 | NIM_STRLIT_FLAG, "template" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_74 = { 3 | NIM_STRLIT_FLAG, "try" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_75 = { 5 | NIM_STRLIT_FLAG, "tuple" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_76 = { 4 | NIM_STRLIT_FLAG, "type" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_77 = { 5 | NIM_STRLIT_FLAG, "using" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_78 = { 3 | NIM_STRLIT_FLAG, "var" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_79 = { 4 | NIM_STRLIT_FLAG, "when" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_80 = { 5 | NIM_STRLIT_FLAG, "while" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_81 = { 3 | NIM_STRLIT_FLAG, "xor" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_82 = { 5 | NIM_STRLIT_FLAG, "yield" }; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__0kVEnxqJYMmsZjjZ9a1FeBw_83 = { 0x00, 0x00, 0x00, 0x00, 0x72, 0xec, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const NimStringV2 TM__0kVEnxqJYMmsZjjZ9a1FeBw_84 = {0, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_15}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_85 = { 4 | NIM_STRLIT_FLAG, "auto" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_86 = { 5 | NIM_STRLIT_FLAG, "catch" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_87 = { 4 | NIM_STRLIT_FLAG, "char" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_88 = { 5 | NIM_STRLIT_FLAG, "class" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_89 = { 7 | NIM_STRLIT_FLAG, "default" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_90 = { 6 | NIM_STRLIT_FLAG, "delete" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_91 = { 6 | NIM_STRLIT_FLAG, "double" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_92 = { 6 | NIM_STRLIT_FLAG, "extern" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_93 = { 5 | NIM_STRLIT_FLAG, "float" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_94 = { 6 | NIM_STRLIT_FLAG, "friend" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_95 = { 4 | NIM_STRLIT_FLAG, "goto" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_96 = { 6 | NIM_STRLIT_FLAG, "inline" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_97 = { 3 | NIM_STRLIT_FLAG, "int" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_98 = { 4 | NIM_STRLIT_FLAG, "long" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_99 = { 3 | NIM_STRLIT_FLAG, "new" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_100 = { 8 | NIM_STRLIT_FLAG, "operator" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_101 = { 7 | NIM_STRLIT_FLAG, "private" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_102 = { 9 | NIM_STRLIT_FLAG, "protected" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_103 = { 6 | NIM_STRLIT_FLAG, "public" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_104 = { 8 | NIM_STRLIT_FLAG, "register" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_105 = { 5 | NIM_STRLIT_FLAG, "short" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_106 = { 6 | NIM_STRLIT_FLAG, "signed" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_107 = { 6 | NIM_STRLIT_FLAG, "sizeof" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_108 = { 6 | NIM_STRLIT_FLAG, "struct" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_109 = { 6 | NIM_STRLIT_FLAG, "switch" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_110 = { 4 | NIM_STRLIT_FLAG, "this" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_111 = { 5 | NIM_STRLIT_FLAG, "throw" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_112 = { 7 | NIM_STRLIT_FLAG, "typedef" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_113 = { 5 | NIM_STRLIT_FLAG, "union" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_114 = { 8 | NIM_STRLIT_FLAG, "unsigned" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_115 = { 7 | NIM_STRLIT_FLAG, "virtual" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_116 = { 4 | NIM_STRLIT_FLAG, "void" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_117 = { 8 | NIM_STRLIT_FLAG, "volatile" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_118 = { 8 | NIM_STRLIT_FLAG, "abstract" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_119 = { 4 | NIM_STRLIT_FLAG, "base" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_120 = { 4 | NIM_STRLIT_FLAG, "bool" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_121 = { 4 | NIM_STRLIT_FLAG, "byte" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_122 = { 7 | NIM_STRLIT_FLAG, "checked" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_123 = { 7 | NIM_STRLIT_FLAG, "decimal" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_124 = { 8 | NIM_STRLIT_FLAG, "delegate" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_125 = { 5 | NIM_STRLIT_FLAG, "event" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_126 = { 8 | NIM_STRLIT_FLAG, "explicit" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_127 = { 5 | NIM_STRLIT_FLAG, "false" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_128 = { 5 | NIM_STRLIT_FLAG, "fixed" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_129 = { 7 | NIM_STRLIT_FLAG, "foreach" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_130 = { 8 | NIM_STRLIT_FLAG, "implicit" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_131 = { 8 | NIM_STRLIT_FLAG, "internal" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_132 = { 4 | NIM_STRLIT_FLAG, "lock" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_133 = { 9 | NIM_STRLIT_FLAG, "namespace" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_134 = { 4 | NIM_STRLIT_FLAG, "null" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_135 = { 8 | NIM_STRLIT_FLAG, "override" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_136 = { 6 | NIM_STRLIT_FLAG, "params" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_137 = { 8 | NIM_STRLIT_FLAG, "readonly" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_138 = { 5 | NIM_STRLIT_FLAG, "sbyte" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_139 = { 6 | NIM_STRLIT_FLAG, "sealed" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_140 = { 10 | NIM_STRLIT_FLAG, "stackalloc" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_141 = { 6 | NIM_STRLIT_FLAG, "string" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_142 = { 4 | NIM_STRLIT_FLAG, "true" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_143 = { 6 | NIM_STRLIT_FLAG, "typeof" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_144 = { 4 | NIM_STRLIT_FLAG, "uint" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_145 = { 5 | NIM_STRLIT_FLAG, "ulong" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_146 = { 9 | NIM_STRLIT_FLAG, "unchecked" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_147 = { 6 | NIM_STRLIT_FLAG, "unsafe" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_148 = { 6 | NIM_STRLIT_FLAG, "ushort" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_149 = { 5 | NIM_STRLIT_FLAG, "_Bool" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_150 = { 8 | NIM_STRLIT_FLAG, "_Complex" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_151 = { 10 | NIM_STRLIT_FLAG, "_Imaginary" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_152 = { 8 | NIM_STRLIT_FLAG, "restrict" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_153 = { 6 | NIM_STRLIT_FLAG, "assert" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_154 = { 7 | NIM_STRLIT_FLAG, "boolean" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_155 = { 7 | NIM_STRLIT_FLAG, "extends" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_156 = { 5 | NIM_STRLIT_FLAG, "final" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_157 = { 10 | NIM_STRLIT_FLAG, "implements" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_158 = { 10 | NIM_STRLIT_FLAG, "instanceof" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_159 = { 6 | NIM_STRLIT_FLAG, "native" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_160 = { 7 | NIM_STRLIT_FLAG, "package" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_161 = { 8 | NIM_STRLIT_FLAG, "strictfp" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_162 = { 5 | NIM_STRLIT_FLAG, "super" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_163 = { 12 | NIM_STRLIT_FLAG, "synchronized" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_164 = { 6 | NIM_STRLIT_FLAG, "throws" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_165 = { 9 | NIM_STRLIT_FLAG, "transient" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_166 = { 5 | NIM_STRLIT_FLAG, "False" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_167 = { 4 | NIM_STRLIT_FLAG, "None" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_168 = { 4 | NIM_STRLIT_FLAG, "True" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_169 = { 5 | NIM_STRLIT_FLAG, "async" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_170 = { 5 | NIM_STRLIT_FLAG, "await" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_171 = { 3 | NIM_STRLIT_FLAG, "def" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_172 = { 3 | NIM_STRLIT_FLAG, "del" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_173 = { 6 | NIM_STRLIT_FLAG, "global" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_174 = { 6 | NIM_STRLIT_FLAG, "lambda" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_175 = { 8 | NIM_STRLIT_FLAG, "nonlocal" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_176 = { 4 | NIM_STRLIT_FLAG, "pass" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_177 = { 4 | NIM_STRLIT_FLAG, "with" }; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__0kVEnxqJYMmsZjjZ9a1FeBw_178 = { 0x01, 0x3e, 0x00, 0x00, 0xc5, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_179 = { 3 | NIM_STRLIT_FLAG, "Eof" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_180 = { 10 | NIM_STRLIT_FLAG, "Whitespace" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_181 = { 9 | NIM_STRLIT_FLAG, "DecNumber" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_182 = { 9 | NIM_STRLIT_FLAG, "BinNumber" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_183 = { 9 | NIM_STRLIT_FLAG, "HexNumber" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_184 = { 9 | NIM_STRLIT_FLAG, "OctNumber" }; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_185 = { 11 | NIM_STRLIT_FLAG, "FloatNumber" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_186 = { 10 | NIM_STRLIT_FLAG, "Identifier" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_187 = { 7 | NIM_STRLIT_FLAG, "Keyword" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_188 = { 9 | NIM_STRLIT_FLAG, "StringLit" }; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_189 = { 13 | NIM_STRLIT_FLAG, "LongStringLit" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_190 = { 7 | NIM_STRLIT_FLAG, "CharLit" }; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_191 = { 14 | NIM_STRLIT_FLAG, "EscapeSequence" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_192 = { 8 | NIM_STRLIT_FLAG, "Operator" }; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_193 = { 11 | NIM_STRLIT_FLAG, "Punctuation" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_194 = { 7 | NIM_STRLIT_FLAG, "Comment" }; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_195 = { 11 | NIM_STRLIT_FLAG, "LongComment" }; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_196 = { 17 | NIM_STRLIT_FLAG, "RegularExpression" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_197 = { 8 | NIM_STRLIT_FLAG, "TagStart" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_198 = { 6 | NIM_STRLIT_FLAG, "TagEnd" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_199 = { 3 | NIM_STRLIT_FLAG, "Key" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_200 = { 5 | NIM_STRLIT_FLAG, "Value" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_201 = { 7 | NIM_STRLIT_FLAG, "RawData" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_202 = { 9 | NIM_STRLIT_FLAG, "Assembler" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_203 = { 12 | NIM_STRLIT_FLAG, "Preprocessor" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_204 = { 9 | NIM_STRLIT_FLAG, "Directive" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_205 = { 7 | NIM_STRLIT_FLAG, "Command" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_206 = { 4 | NIM_STRLIT_FLAG, "Rule" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_207 = { 9 | NIM_STRLIT_FLAG, "Hyperlink" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_208 = { 5 | NIM_STRLIT_FLAG, "Label" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_209 = { 9 | NIM_STRLIT_FLAG, "Reference" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_210 = { 6 | NIM_STRLIT_FLAG, "Prompt" }; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_211 = { 13 | NIM_STRLIT_FLAG, "ProgramOutput" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_212 = { 7 | NIM_STRLIT_FLAG, "program" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_213 = { 6 | NIM_STRLIT_FLAG, "option" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__0kVEnxqJYMmsZjjZ9a1FeBw_214 = { 5 | NIM_STRLIT_FLAG, "Other" }; N_LIB_PRIVATE NIM_CONST tyArray__ygbKUFq19aoG3rnUmyV9bLVw sourceLanguageToStr__packagesZdocutilsZhighlite_68 = {{4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_2}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_3}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_4}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_5}, {1, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_6}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_7}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_8}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_9}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_10}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_11}} ; N_LIB_PRIVATE NIM_CONST tyArray__ygbKUFq19aoG3rnUmyV9bLVw sourceLanguageToAlpha__packagesZdocutilsZhighlite_69 = {{4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_2}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_3}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_12}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_13}, {1, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_6}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_7}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_8}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_9}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_10}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_11}} ; N_LIB_PRIVATE NIM_CONST tyArray__69aRiN1hTPxpIUrdnUY5lOQ nimKeywords__packagesZdocutilsZhighlite_71 = {{4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_17}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_18}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_19}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_20}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_21}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_22}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_23}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_24}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_25}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_26}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_27}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_28}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_29}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_30}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_31}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_32}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_33}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_34}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_35}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_36}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_37}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_38}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_39}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_40}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_41}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_42}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_43}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_44}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_45}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_46}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_47}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_48}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_49}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_50}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_51}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_52}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_53}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_54}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_55}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_56}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_57}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_58}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_59}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_60}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_61}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_62}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_63}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_64}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_65}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_66}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_67}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_68}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_69}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_70}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_71}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_72}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_73}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_74}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_75}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_76}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_77}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_78}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_79}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_80}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_81}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_82}} ; N_LIB_PRIVATE NIM_CONST tyArray__DcKV5FQ2MxTR9bAYNreBB4Q keywords__packagesZdocutilsZhighlite_1220 = {{3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_20}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_85}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_23}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_24}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_86}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_87}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_88}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_27}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_28}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_89}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_90}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_34}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_91}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_36}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_38}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_92}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_93}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_42}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_94}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_95}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_45}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_96}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_97}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_98}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_99}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_100}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_101}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_102}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_103}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_104}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_69}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_105}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_106}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_107}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_72}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_108}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_109}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_73}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_110}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_111}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_74}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_112}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_113}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_114}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_115}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_116}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_117}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_80}} ; N_LIB_PRIVATE NIM_CONST tyArray__OwCxYRmtgMKzqrKp2A6M8Q keywords__packagesZdocutilsZhighlite_1247 = {{8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_118}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_19}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_119}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_120}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_23}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_121}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_24}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_86}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_87}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_122}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_88}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_27}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_28}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_123}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_89}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_124}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_34}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_91}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_36}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_38}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_125}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_126}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_92}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_127}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_41}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_128}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_93}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_42}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_129}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_95}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_45}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_130}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_47}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_97}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_49}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_131}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_50}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_132}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_98}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_133}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_99}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_134}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_61}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_100}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_64}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_135}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_136}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_101}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_102}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_103}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_137}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_68}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_69}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_138}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_139}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_105}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_107}, {10, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_140}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_72}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_141}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_108}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_109}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_110}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_111}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_142}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_74}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_143}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_144}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_145}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_146}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_147}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_148}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_77}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_115}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_116}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_117}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_80}} ; N_LIB_PRIVATE NIM_CONST tyArray__Mn6yIkpRDoQkgQ9aOesXlyg keywords__packagesZdocutilsZhighlite_1193 = {{5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_149}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_150}, {10, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_151}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_85}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_23}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_24}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_87}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_27}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_28}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_89}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_34}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_91}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_36}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_38}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_92}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_93}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_42}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_95}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_45}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_96}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_97}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_98}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_104}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_152}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_69}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_105}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_106}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_107}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_72}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_108}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_109}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_112}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_113}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_114}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_116}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_117}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_80}} ; N_LIB_PRIVATE NIM_CONST tyArray__kpoXEkaxs1Wz00XTehsEvg keywords__packagesZdocutilsZhighlite_1274 = {{8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_118}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_153}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_154}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_23}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_121}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_24}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_86}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_87}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_88}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_27}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_28}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_89}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_34}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_91}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_36}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_38}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_155}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_127}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_156}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_41}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_93}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_42}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_95}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_45}, {10, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_157}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_46}, {10, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_158}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_97}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_49}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_98}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_159}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_99}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_134}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_160}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_101}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_102}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_103}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_69}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_105}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_72}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_161}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_162}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_109}, {12, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_163}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_110}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_111}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_164}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_165}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_142}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_74}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_116}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_117}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_80}} ; N_LIB_PRIVATE NIM_CONST tyArray__M7z4UkYXfTY9a5OezAHtApg keywords__packagesZdocutilsZhighlite_1934 = {{5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_166}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_167}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_168}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_18}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_19}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_153}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_169}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_170}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_23}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_88}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_28}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_171}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_172}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_35}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_36}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_39}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_41}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_42}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_43}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_173}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_45}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_46}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_47}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_50}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_174}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_175}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_59}, {2, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_63}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_176}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_67}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_69}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_74}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_80}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_177}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_82}} ; N_LIB_PRIVATE NIM_CONST tyArray__xIcDBR8ZFHSuvPCVnP2swA tokenClassToStr__packagesZdocutilsZhighlite_70 = {{3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_179}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_167}, {10, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_180}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_181}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_182}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_183}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_184}, {11, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_185}, {10, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_186}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_187}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_188}, {13, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_189}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_190}, {14, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_191}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_192}, {11, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_193}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_194}, {11, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_195}, {17, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_196}, {8, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_197}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_198}, {3, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_199}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_200}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_201}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_202}, {12, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_203}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_204}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_205}, {4, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_206}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_207}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_208}, {9, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_209}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_210}, {13, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_211}, {7, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_212}, {6, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_213}, {5, (NimStrPayload*)&TM__0kVEnxqJYMmsZjjZ9a1FeBw_214}} ; extern NIM_BOOL nimInErrorMode__system_4003; static NIM_CONST NU32 TM__0kVEnxqJYMmsZjjZ9a1FeBw_14[2] = {3701606400, 882394112}; N_LIB_PRIVATE TNimTypeV2 NTIv2__mzSYRAkR0jQADvmFWo9aZKQ_ = {.destructor = (void*)NIM_NIL, .size = sizeof(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ), .align = (NI16) NIM_ALIGNOF(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ), .depth = 1, .display = TM__0kVEnxqJYMmsZjjZ9a1FeBw_14, .traceImpl = (void*)NIM_NIL, .flags = 0}; static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_4003); return result; } N_LIB_PRIVATE N_NIMCALL(tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g, getSourceLanguage__packagesZdocutilsZhighlite_144)(NimStringV2 name) { tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0; { tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g i; NI res; i = (tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0; res = ((NI)1); { while (1) { if (!(res <= ((NI)9))) goto LA3 ; i = ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g) (res)); { NI T6_; T6_ = (NI)0; T6_ = nsuCmpIgnoreStyle(name, sourceLanguageToStr__packagesZdocutilsZhighlite_68[(i)- 0]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T6_ == ((NI)0))) goto LA7_; result = i; goto BeforeRet_; } LA7_: ; { NI T11_; T11_ = (NI)0; T11_ = nsuCmpIgnoreStyle(name, sourceLanguageToAlpha__packagesZdocutilsZhighlite_69[(i)- 0]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T11_ == ((NI)0))) goto LA12_; result = i; goto BeforeRet_; } LA12_: ; res += ((NI)1); } LA3: ; } } result = ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, initGeneralTokenizer__packagesZdocutilsZhighlite_185)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NCSTRING buf) { (*g).buf = buf; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0); (*g).start = ((NI)0); (*g).length = ((NI)0); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0); (*g).lang = ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0); (*g).pos = ((NI)0); } static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s) { NCSTRING result; result = (NCSTRING)0; { if (!(s.len == ((NI)0))) goto LA3_; result = ""; } goto LA1_; LA3_: ; { result = ((NCSTRING) ((*s.p).data)); } LA1_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, initGeneralTokenizer__packagesZdocutilsZhighlite_212)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringV2 buf) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); initGeneralTokenizer__packagesZdocutilsZhighlite_185(g, nimToCStringConv(buf)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c) { prepareAdd(s, ((NI)1)); (*(*s).p).data[(*s).len] = c; (*(*s).p).data[(NI)((*s).len + ((NI)1))] = 0; (*s).len += ((NI)1); } N_LIB_PRIVATE N_NIMCALL(tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA, nimGetKeyword__packagesZdocutilsZhighlite_217)(NimStringV2 id) { tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0; { NimStringV2 k; NI i; k.len = 0; k.p = NIM_NIL; i = ((NI)0); { while (1) { k = nimKeywords__packagesZdocutilsZhighlite_71[(i)- 0]; { NI T6_; T6_ = (NI)0; T6_ = nsuCmpIgnoreStyle(id, k); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T6_ == ((NI)0))) goto LA7_; result = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)9); goto BeforeRet_; } LA7_: ; { if (!(((NI)65) <= ((NI) (i)))) goto LA11_; goto LA2; } LA11_: ; i += ((NI)1); } } LA2: ; } result = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)8); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, isKeyword__packagesZdocutilsZhighlite_372)(NimStringV2* x, NI xLen_0, NimStringV2 y) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = binarySearch__packagesZdocutilsZhighlite_376(x, xLen_0, y); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, nimNumberPostfix__packagesZdocutilsZhighlite_259)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position) { NI result; NI pos; result = (NI)0; pos = position; { if (!((NU8)((*g).buf[pos]) == (NU8)(39))) goto LA3_; pos += ((NI)1); switch (((NU8)((*g).buf[pos]))) { case 102: case 70: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)7); pos += ((NI)1); { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA8_; pos += ((NI)1); } LA8_: ; { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA12_; pos += ((NI)1); } LA12_: ; } break; case 105: case 73: { pos += ((NI)1); { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA17_; pos += ((NI)1); } LA17_: ; { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA21_; pos += ((NI)1); } LA21_: ; } break; default: { } break; } } LA3_: ; result = pos; return result; } N_LIB_PRIVATE N_NIMCALL(NI, nimNumber__packagesZdocutilsZhighlite_315)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position) { NI result; NI pos; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; pos = position; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)3); { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA2 ; pos += ((NI)1); } LA2: ; } { if (!((NU8)((*g).buf[pos]) == (NU8)(46))) goto LA5_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)7); pos += ((NI)1); { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA8 ; pos += ((NI)1); } LA8: ; } } LA5_: ; { if (!(((NU8)((*g).buf[pos])) == ((NU8)(101)) || ((NU8)((*g).buf[pos])) == ((NU8)(69)))) goto LA11_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)7); pos += ((NI)1); { if (!(((NU8)((*g).buf[pos])) == ((NU8)(43)) || ((NU8)((*g).buf[pos])) == ((NU8)(45)))) goto LA15_; pos += ((NI)1); } LA15_: ; { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA18 ; pos += ((NI)1); } LA18: ; } } LA11_: ; result = nimNumberPostfix__packagesZdocutilsZhighlite_259(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, nimNextToken__packagesZdocutilsZhighlite_418)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringV2* keywords, NI keywordsLen_0) { NI pos; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); pos = (*g).pos; (*g).start = (*g).pos; { if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10))) goto LA3_; { if (!((NU8)((*g).buf[pos]) == (NU8)(92))) goto LA7_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)13); pos += ((NI)1); switch (((NU8)((*g).buf[pos]))) { case 120: case 88: { pos += ((NI)1); { 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_; pos += ((NI)1); } LA12_: ; { 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_; pos += ((NI)1); } LA16_: ; } break; case 48 ... 57: { { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA20 ; pos += ((NI)1); } LA20: ; } } break; case 0: { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); } break; default: { pos += ((NI)1); } break; } } goto LA5_; LA7_: ; { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 92: { goto LA24; } break; case 0: case 13: case 10: { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); goto LA24; } break; case 34: { pos += ((NI)1); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); goto LA24; } break; default: { pos += ((NI)1); } break; } } } LA24: ; } LA5_: ; } goto LA1_; LA3_: ; { switch (((NU8)((*g).buf[pos]))) { case 32: case 9 ... 13: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)2); { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA33 ; pos += ((NI)1); } LA33: ; } } break; case 35: { NIM_BOOL isDoc; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)16); pos += ((NI)1); isDoc = NIM_FALSE; { if (!((NU8)((*g).buf[pos]) == (NU8)(35))) goto LA37_; pos += ((NI)1); isDoc = NIM_TRUE; } LA37_: ; { NIM_BOOL T41_; NI nesting; T41_ = (NIM_BOOL)0; T41_ = ((NU8)((*g).buf[pos]) == (NU8)(91)); if (!(T41_)) goto LA42_; T41_ = ((*g).lang == ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)1)); LA42_: ; if (!T41_) goto LA43_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)17); nesting = ((NI)0); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 0: { goto LA45; } break; case 35: { { if (!isDoc) goto LA51_; { NIM_BOOL T55_; T55_ = (NIM_BOOL)0; T55_ = ((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(35)); if (!(T55_)) goto LA56_; T55_ = ((NU8)((*g).buf[(NI)(pos + ((NI)2))]) == (NU8)(91)); LA56_: ; if (!T55_) goto LA57_; nesting += ((NI)1); } LA57_: ; } goto LA49_; LA51_: ; { if (!((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(91))) goto LA60_; nesting += ((NI)1); } goto LA49_; LA60_: ; LA49_: ; pos += ((NI)1); } break; case 93: { { if (!isDoc) goto LA65_; { NIM_BOOL T69_; T69_ = (NIM_BOOL)0; T69_ = ((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(35)); if (!(T69_)) goto LA70_; T69_ = ((NU8)((*g).buf[(NI)(pos + ((NI)2))]) == (NU8)(35)); LA70_: ; if (!T69_) goto LA71_; { if (!(nesting == ((NI)0))) goto LA75_; pos += ((NI)3); goto LA45; } LA75_: ; nesting -= ((NI)1); } LA71_: ; } goto LA63_; LA65_: ; { if (!((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(35))) goto LA78_; { if (!(nesting == ((NI)0))) goto LA82_; pos += ((NI)2); goto LA45; } LA82_: ; nesting -= ((NI)1); } goto LA63_; LA78_: ; LA63_: ; pos += ((NI)1); } break; default: { pos += ((NI)1); } break; } } } LA45: ; } goto LA39_; LA43_: ; { { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA87 ; pos += ((NI)1); } LA87: ; } } LA39_: ; } break; case 97 ... 122: case 65 ... 90: case 95: case 128 ... 255: { NimStringV2 id; id.len = 0; id.p = NIM_NIL; id = TM__0kVEnxqJYMmsZjjZ9a1FeBw_16; { while (1) { 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 LA91 ; nimAddCharV1((&id), (*g).buf[pos]); pos += ((NI)1); } LA91: ; } { if (!((NU8)((*g).buf[pos]) == (NU8)(34))) goto LA94_; { NIM_BOOL T98_; T98_ = (NIM_BOOL)0; T98_ = ((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(34)); if (!(T98_)) goto LA99_; T98_ = ((NU8)((*g).buf[(NI)(pos + ((NI)2))]) == (NU8)(34)); LA99_: ; if (!T98_) goto LA100_; pos += ((NI)3); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)11); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 0: { goto LA102; } break; case 34: { pos += ((NI)1); { NIM_BOOL T108_; NIM_BOOL T109_; T108_ = (NIM_BOOL)0; T109_ = (NIM_BOOL)0; T109_ = ((NU8)((*g).buf[pos]) == (NU8)(34)); if (!(T109_)) goto LA110_; T109_ = ((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(34)); LA110_: ; T108_ = T109_; if (!(T108_)) goto LA111_; T108_ = !(((NU8)((*g).buf[(NI)(pos + ((NI)2))]) == (NU8)(34))); LA111_: ; if (!T108_) goto LA112_; pos += ((NI)2); goto LA102; } LA112_: ; } break; default: { pos += ((NI)1); } break; } } } LA102: ; } goto LA96_; LA100_: ; { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)23); pos += ((NI)1); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA117 ; { NIM_BOOL T120_; T120_ = (NIM_BOOL)0; T120_ = ((NU8)((*g).buf[pos]) == (NU8)(34)); if (!(T120_)) goto LA121_; T120_ = !(((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(34))); LA121_: ; if (!T120_) goto LA122_; goto LA116; } LA122_: ; pos += ((NI)1); } LA117: ; } LA116: ; { if (!((NU8)((*g).buf[pos]) == (NU8)(34))) goto LA126_; pos += ((NI)1); } LA126_: ; } LA96_: ; } goto LA92_; LA94_: ; { { tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA T133_; if (!((*g).lang == ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)1))) goto LA131_; T133_ = (tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0; T133_ = nimGetKeyword__packagesZdocutilsZhighlite_217(id); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; (*g).kind = T133_; } goto LA129_; LA131_: ; { NI T135_; T135_ = (NI)0; T135_ = isKeyword__packagesZdocutilsZhighlite_372(keywords, keywordsLen_0, id); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; if (!(((NI)0) <= T135_)) goto LA136_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)9); } goto LA129_; LA136_: ; LA129_: ; } LA92_: ; { LA89_:; } { eqdestroy___stdZassertions_13((&id)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case 48: { pos += ((NI)1); switch (((NU8)((*g).buf[pos]))) { case 98: case 66: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)4); pos += ((NI)1); { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(49)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA143 ; pos += ((NI)1); } LA143: ; } pos = nimNumberPostfix__packagesZdocutilsZhighlite_259(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case 120: case 88: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)5); pos += ((NI)1); { while (1) { 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 LA146 ; pos += ((NI)1); } LA146: ; } pos = nimNumberPostfix__packagesZdocutilsZhighlite_259(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case 111: case 79: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)6); pos += ((NI)1); { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(55)) || ((NU8)((*g).buf[pos])) == ((NU8)(95)))) goto LA149 ; pos += ((NI)1); } LA149: ; } pos = nimNumberPostfix__packagesZdocutilsZhighlite_259(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { pos = nimNumber__packagesZdocutilsZhighlite_315(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } } break; case 49 ... 57: { pos = nimNumber__packagesZdocutilsZhighlite_315(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case 39: { pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)12); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 0: case 13: case 10: { goto LA153; } break; case 39: { pos += ((NI)1); goto LA153; } break; case 92: { pos += ((NI)2); } break; default: { pos += ((NI)1); } break; } } } LA153: ; } break; case 34: { pos += ((NI)1); { NIM_BOOL T162_; T162_ = (NIM_BOOL)0; T162_ = ((NU8)((*g).buf[pos]) == (NU8)(34)); if (!(T162_)) goto LA163_; T162_ = ((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(34)); LA163_: ; if (!T162_) goto LA164_; pos += ((NI)2); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)11); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 0: { goto LA166; } break; case 34: { pos += ((NI)1); { NIM_BOOL T172_; NIM_BOOL T173_; T172_ = (NIM_BOOL)0; T173_ = (NIM_BOOL)0; T173_ = ((NU8)((*g).buf[pos]) == (NU8)(34)); if (!(T173_)) goto LA174_; T173_ = ((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(34)); LA174_: ; T172_ = T173_; if (!(T172_)) goto LA175_; T172_ = !(((NU8)((*g).buf[(NI)(pos + ((NI)2))]) == (NU8)(34))); LA175_: ; if (!T172_) goto LA176_; pos += ((NI)2); goto LA166; } LA176_: ; } break; default: { pos += ((NI)1); } break; } } } LA166: ; } goto LA160_; LA164_: ; { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 0: case 13: case 10: { goto LA180; } break; case 34: { pos += ((NI)1); goto LA180; } break; case 92: { (*g).state = (*g).kind; goto LA180; } break; default: { pos += ((NI)1); } break; } } } LA180: ; } LA160_: ; } break; case 40: case 41: case 91: case 93: case 123: case 125: case 96: case 58: case 44: case 59: { pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)15); } break; case 0: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0); } break; default: { { if (!((TM__0kVEnxqJYMmsZjjZ9a1FeBw_83[(NU)((((NU8)((*g).buf[pos]))))>>3] &(1U<<((NU)((((NU8)((*g).buf[pos]))))&7U)))!=0)) goto LA191_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)14); { while (1) { if (!((TM__0kVEnxqJYMmsZjjZ9a1FeBw_83[(NU)((((NU8)((*g).buf[pos]))))>>3] &(1U<<((NU)((((NU8)((*g).buf[pos]))))&7U)))!=0)) goto LA194 ; pos += ((NI)1); } LA194: ; } } goto LA189_; LA191_: ; { pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); } LA189_: ; } break; } } LA1_: ; (*g).length = (NI)(pos - (*g).pos); { NIM_BOOL T198_; NIM_BOOL T199_; T198_ = (NIM_BOOL)0; T199_ = (NIM_BOOL)0; T199_ = !(((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0))); if (!(T199_)) goto LA200_; T199_ = !(((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1))); LA200_: ; T198_ = T199_; if (!(T198_)) goto LA201_; T198_ = ((*g).length <= ((NI)0)); LA201_: ; if (!T198_) goto LA202_; } LA202_: ; (*g).pos = pos; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, generalNumber__packagesZdocutilsZhighlite_760)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position) { NI result; NI pos; result = (NI)0; pos = position; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)3); { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA2 ; pos += ((NI)1); } LA2: ; } { if (!((NU8)((*g).buf[pos]) == (NU8)(46))) goto LA5_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)7); pos += ((NI)1); { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA8 ; pos += ((NI)1); } LA8: ; } } LA5_: ; { if (!(((NU8)((*g).buf[pos])) == ((NU8)(101)) || ((NU8)((*g).buf[pos])) == ((NU8)(69)))) goto LA11_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)7); pos += ((NI)1); { if (!(((NU8)((*g).buf[pos])) == ((NU8)(43)) || ((NU8)((*g).buf[pos])) == ((NU8)(45)))) goto LA15_; pos += ((NI)1); } LA15_: ; { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA18 ; pos += ((NI)1); } LA18: ; } } LA11_: ; result = pos; return result; } N_LIB_PRIVATE N_NIMCALL(NI, generalStrLit__packagesZdocutilsZhighlite_816)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI position) { NI result; NI pos; NIM_CHAR c; result = (NI)0; pos = position; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); c = (*g).buf[pos]; pos += ((NI)1); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 0: { goto LA1; } break; case 92: { pos += ((NI)1); switch (((NU8)((*g).buf[pos]))) { case 0: { goto LA1; } break; case 48 ... 57: { { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA8 ; pos += ((NI)1); } LA8: ; } } break; case 120: case 88: { pos += ((NI)1); { 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_; pos += ((NI)1); } LA12_: ; { 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_; pos += ((NI)1); } LA16_: ; } break; default: { pos += ((NI)2); } break; } } break; default: { { if (!((NU8)((*g).buf[pos]) == (NU8)(c))) goto LA22_; pos += ((NI)1); goto LA1; } goto LA20_; LA22_: ; { pos += ((NI)1); } LA20_: ; } break; } } } LA1: ; result = pos; return result; } N_LIB_PRIVATE N_NIMCALL(void, clikeNextToken__packagesZdocutilsZhighlite_888)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NimStringV2* keywords, NI keywordsLen_0, tySet_tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ flags) { NI pos; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); pos = (*g).pos; (*g).start = (*g).pos; { if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10))) goto LA3_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 92: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)13); pos += ((NI)1); switch (((NU8)((*g).buf[pos]))) { case 120: case 88: { pos += ((NI)1); { 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_; pos += ((NI)1); } LA11_: ; { 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_; pos += ((NI)1); } LA15_: ; } break; case 48 ... 57: { { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(57)))) goto LA19 ; pos += ((NI)1); } LA19: ; } } break; case 0: { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); } break; default: { pos += ((NI)1); } break; } goto LA5; } break; case 0: case 13: case 10: { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); goto LA5; } break; case 34: { pos += ((NI)1); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); goto LA5; } break; default: { pos += ((NI)1); } break; } } } LA5: ; } goto LA1_; LA3_: ; { switch (((NU8)((*g).buf[pos]))) { case 32: case 9 ... 13: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)2); { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA28 ; pos += ((NI)1); } LA28: ; } } break; case 47: { pos += ((NI)1); { if (!((NU8)((*g).buf[pos]) == (NU8)(47))) goto LA32_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)16); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA35 ; pos += ((NI)1); } LA35: ; } } goto LA30_; LA32_: ; { NI nested; if (!((NU8)((*g).buf[pos]) == (NU8)(42))) goto LA37_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)17); nested = ((NI)0); pos += ((NI)1); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 42: { pos += ((NI)1); { if (!((NU8)((*g).buf[pos]) == (NU8)(47))) goto LA44_; pos += ((NI)1); { if (!(nested == ((NI)0))) goto LA48_; goto LA39; } LA48_: ; } LA44_: ; } break; case 47: { pos += ((NI)1); { if (!((NU8)((*g).buf[pos]) == (NU8)(42))) goto LA53_; pos += ((NI)1); { if (!((flags &((NU8)1<<((NU)((((tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ)1)))&7U)))!=0)) goto LA57_; nested += ((NI)1); } LA57_: ; } LA53_: ; } break; case 0: { goto LA39; } break; default: { pos += ((NI)1); } break; } } } LA39: ; } goto LA30_; LA37_: ; LA30_: ; } break; case 35: { pos += ((NI)1); { if (!((flags &((NU8)1<<((NU)((((tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ)0)))&7U)))!=0)) goto LA64_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)25); { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(9)))) goto LA67 ; pos += ((NI)1); } LA67: ; } { while (1) { 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 ; pos += ((NI)1); } LA69: ; } } goto LA62_; LA64_: ; { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)14); } LA62_: ; } break; case 97 ... 122: case 65 ... 90: case 95: case 128 ... 255: { NimStringV2 id; id.len = 0; id.p = NIM_NIL; id = TM__0kVEnxqJYMmsZjjZ9a1FeBw_84; { while (1) { 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 ; nimAddCharV1((&id), (*g).buf[pos]); pos += ((NI)1); } LA73: ; } { NI T76_; T76_ = (NI)0; T76_ = isKeyword__packagesZdocutilsZhighlite_372(keywords, keywordsLen_0, id); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) <= T76_)) goto LA77_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)9); } goto LA74_; LA77_: ; { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)8); } LA74_: ; eqdestroy___stdZassertions_13((&id)); } break; case 48: { pos += ((NI)1); switch (((NU8)((*g).buf[pos]))) { case 98: case 66: { pos += ((NI)1); { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(49)))) goto LA83 ; pos += ((NI)1); } LA83: ; } { 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_; pos += ((NI)1); } LA86_: ; } break; case 120: case 88: { pos += ((NI)1); { while (1) { 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 ; pos += ((NI)1); } LA90: ; } { 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_; pos += ((NI)1); } LA93_: ; } break; case 48 ... 55: { pos += ((NI)1); { while (1) { if (!(((NU8)((*g).buf[pos])) >= ((NU8)(48)) && ((NU8)((*g).buf[pos])) <= ((NU8)(55)))) goto LA97 ; pos += ((NI)1); } LA97: ; } { 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_; pos += ((NI)1); } LA100_: ; } break; default: { pos = generalNumber__packagesZdocutilsZhighlite_760(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { 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_; pos += ((NI)1); } LA105_: ; } break; } } break; case 49 ... 57: { pos = generalNumber__packagesZdocutilsZhighlite_760(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { 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_; pos += ((NI)1); } LA110_: ; } break; case 39: { pos = generalStrLit__packagesZdocutilsZhighlite_816(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)12); } break; case 34: { pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 0: { goto LA114; } break; case 34: { pos += ((NI)1); goto LA114; } break; case 92: { (*g).state = (*g).kind; goto LA114; } break; default: { pos += ((NI)1); } break; } } } LA114: ; } break; case 40: case 41: case 91: case 93: case 123: case 125: case 58: case 44: case 59: case 46: { pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)15); } break; case 0: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0); } break; default: { { if (!((TM__0kVEnxqJYMmsZjjZ9a1FeBw_83[(NU)((((NU8)((*g).buf[pos]))))>>3] &(1U<<((NU)((((NU8)((*g).buf[pos]))))&7U)))!=0)) goto LA125_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)14); { while (1) { if (!((TM__0kVEnxqJYMmsZjjZ9a1FeBw_83[(NU)((((NU8)((*g).buf[pos]))))>>3] &(1U<<((NU)((((NU8)((*g).buf[pos]))))&7U)))!=0)) goto LA128 ; pos += ((NI)1); } LA128: ; } } goto LA123_; LA125_: ; { pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); } LA123_: ; } break; } } LA1_: ; (*g).length = (NI)(pos - (*g).pos); { NIM_BOOL T132_; T132_ = (NIM_BOOL)0; T132_ = !(((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0))); if (!(T132_)) goto LA133_; T132_ = ((*g).length <= ((NI)0)); LA133_: ; if (!T132_) goto LA134_; } LA134_: ; (*g).pos = pos; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, cppNextToken__packagesZdocutilsZhighlite_1218)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); clikeNextToken__packagesZdocutilsZhighlite_888(g, keywords__packagesZdocutilsZhighlite_1220, 48, 1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, csharpNextToken__packagesZdocutilsZhighlite_1245)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); clikeNextToken__packagesZdocutilsZhighlite_888(g, keywords__packagesZdocutilsZhighlite_1247, 77, 1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, cNextToken__packagesZdocutilsZhighlite_1191)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); clikeNextToken__packagesZdocutilsZhighlite_888(g, keywords__packagesZdocutilsZhighlite_1193, 37, 1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, javaNextToken__packagesZdocutilsZhighlite_1272)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) { tySet_tyEnum_TokenizerFlag__R8swax9cABEhNWTz9cyL9cDXQ T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = 0; clikeNextToken__packagesZdocutilsZhighlite_888(g, keywords__packagesZdocutilsZhighlite_1274, 53, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, contains__int495056_722)(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg s, NIM_CHAR value) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = ((NU8)(s.a) <= (NU8)(value)); if (!(T1_)) goto LA2_; T1_ = ((NU8)(value) <= (NU8)(s.b)); LA2_: ; result = T1_; return result; } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimSetMem__systemZmemory_7(p, ((int)0), size); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg, dotdot___int495056_686)(NIM_CHAR a, NIM_CHAR b) { tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg)); result.a = a; result.b = b; return result; } N_LIB_PRIVATE N_NIMCALL(void, yamlPlainStrLit__packagesZdocutilsZhighlite_1299)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI* pos) { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); { while (1) { 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 ; { NIM_BOOL T5_; T5_ = (NIM_BOOL)0; T5_ = ((NU8)((*g).buf[(*pos)]) == (NU8)(58)); if (!(T5_)) goto LA6_; 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))); LA6_: ; if (!T5_) goto LA7_; goto LA1; } LA7_: ; (*pos) += ((NI)1); } LA2: ; } LA1: ; } N_LIB_PRIVATE N_NIMCALL(void, yamlPossibleNumber__packagesZdocutilsZhighlite_1315)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NI* pos) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); { if (!((NU8)((*g).buf[(*pos)]) == (NU8)(45))) goto LA3_; (*pos) += ((NI)1); } LA3_: ; { if (!((NU8)((*g).buf[(*pos)]) == (NU8)(48))) goto LA7_; (*pos) += ((NI)1); } goto LA5_; LA7_: ; { tyObject_HSlice__W9bFyTswleIcLt1mZvoSZPg T10_; NIM_BOOL T11_; T10_ = dotdot___int495056_686(49, 57); T11_ = (NIM_BOOL)0; T11_ = contains__int495056_722(T10_, (*g).buf[(*pos)]); if (!T11_) goto LA12_; (*pos) += ((NI)1); { while (1) { if (!(((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57)))) goto LA15 ; (*pos) += ((NI)1); } LA15: ; } } goto LA5_; LA12_: ; { yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; { if (!((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1))) goto LA19_; { 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_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)3); } goto LA21_; LA23_: ; { if (!((NU8)((*g).buf[(*pos)]) == (NU8)(46))) goto LA26_; (*pos) += ((NI)1); { if (!!((((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57))))) goto LA30_; yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA28_; LA30_: ; { { while (1) { if (!(((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57)))) goto LA34 ; (*pos) += ((NI)1); } LA34: ; } { 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_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)7); } LA37_: ; } LA28_: ; } goto LA21_; LA26_: ; LA21_: ; { if (!((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1))) goto LA41_; { if (!(((NU8)((*g).buf[(*pos)])) == ((NU8)(101)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(69)))) goto LA45_; (*pos) += ((NI)1); { if (!(((NU8)((*g).buf[(*pos)])) == ((NU8)(45)) || ((NU8)((*g).buf[(*pos)])) == ((NU8)(43)))) goto LA49_; (*pos) += ((NI)1); } LA49_: ; { if (!!((((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57))))) goto LA53_; yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA51_; LA53_: ; { { while (1) { if (!(((NU8)((*g).buf[(*pos)])) >= ((NU8)(48)) && ((NU8)((*g).buf[(*pos)])) <= ((NU8)(57)))) goto LA57 ; (*pos) += ((NI)1); } LA57: ; } { 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_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)7); } goto LA58_; LA60_: ; { yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA58_: ; } LA51_: ; } goto LA43_; LA45_: ; { yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA43_: ; } LA41_: ; } LA19_: ; { while (1) { 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 ; (*pos) += ((NI)1); { 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_; yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA64; } LA68_: ; } LA65: ; } LA64: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, yamlNextToken__packagesZdocutilsZhighlite_1437)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) { NI pos; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); pos = (*g).pos; (*g).start = (*g).pos; { if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10))) goto LA3_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 92: { { if (!!((pos == (*g).pos))) goto LA10_; goto LA5; } LA10_: ; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)13); pos += ((NI)1); switch (((NU8)((*g).buf[pos]))) { case 120: { pos += ((NI)1); { NI i; NI res; i = (NI)0; res = ((NI)1); { while (1) { if (!(res <= ((NI)2))) goto LA15 ; i = res; { 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_; pos += ((NI)1); } LA18_: ; res += ((NI)1); } LA15: ; } } goto LA5; } break; case 117: { pos += ((NI)1); { NI i_2; NI res_2; i_2 = (NI)0; res_2 = ((NI)1); { while (1) { if (!(res_2 <= ((NI)4))) goto LA23 ; i_2 = res_2; { 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_; pos += ((NI)1); } LA26_: ; res_2 += ((NI)1); } LA23: ; } } goto LA5; } break; case 85: { pos += ((NI)1); { NI i_3; NI res_3; i_3 = (NI)0; res_3 = ((NI)1); { while (1) { if (!(res_3 <= ((NI)8))) goto LA31 ; i_3 = res_3; { 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_; pos += ((NI)1); } LA34_: ; res_3 += ((NI)1); } LA31: ; } } goto LA5; } break; default: { pos += ((NI)1); } break; } goto LA5; } break; case 0: { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)36); goto LA5; } break; case 34: { pos += ((NI)1); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)36); goto LA5; } break; default: { pos += ((NI)1); } break; } } } LA5: ; } goto LA1_; LA3_: ; { if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)12))) goto LA41_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); pos += ((NI)1); { while (1) { switch (((NU8)((*g).buf[pos]))) { case 39: { pos += ((NI)1); { if (!((NU8)((*g).buf[pos]) == (NU8)(39))) goto LA48_; pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)13); } goto LA46_; LA48_: ; { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)36); } LA46_: ; goto LA43; } break; default: { pos += ((NI)1); } break; } } } LA43: ; } goto LA1_; LA41_: ; { if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)27))) goto LA53_; switch (((NU8)((*g).buf[pos]))) { case 32: case 9: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)2); { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(9)))) goto LA57 ; pos += ((NI)1); } LA57: ; } } break; case 35: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)16); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA60 ; pos += ((NI)1); } LA60: ; } } break; case 10: case 13: { } break; default: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)36); } break; } { NIM_BOOL T65_; T65_ = (NIM_BOOL)0; T65_ = (((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))); if (!(T65_)) goto LA66_; T65_ = ((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)27)); LA66_: ; if (!T65_) goto LA67_; (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)11); } LA67_: ; } goto LA1_; LA53_: ; { NI lookbehind; NI headerStart; NI indentation; NI parentIndentation; NI minIndentation; if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)11))) goto LA70_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)11); lookbehind = (NI)(pos - ((NI)1)); headerStart = ((NI)-1); { while (1) { NIM_BOOL T74_; T74_ = (NIM_BOOL)0; T74_ = (((NI)0) <= lookbehind); if (!(T74_)) goto LA75_; T74_ = !((((NU8)((*g).buf[lookbehind])) == ((NU8)(10)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(13)))); LA75_: ; if (!T74_) goto LA73 ; { NIM_BOOL T78_; T78_ = (NIM_BOOL)0; T78_ = (headerStart == ((NI)-1)); if (!(T78_)) goto LA79_; T78_ = (((NU8)((*g).buf[lookbehind])) == ((NU8)(124)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(62))); LA79_: ; if (!T78_) goto LA80_; headerStart = lookbehind; } LA80_: ; lookbehind -= ((NI)1); } LA73: ; } indentation = ((NI)1); { while (1) { if (!((NU8)((*g).buf[(NI)(lookbehind + indentation)]) == (NU8)(32))) goto LA83 ; indentation += ((NI)1); } LA83: ; } { if (!(((NU8)((*g).buf[(NI)(lookbehind + indentation)])) == ((NU8)(124)) || ((NU8)((*g).buf[(NI)(lookbehind + indentation)])) == ((NU8)(62)))) goto LA86_; { while (1) { NIM_BOOL T90_; T90_ = (NIM_BOOL)0; T90_ = (((NI)0) <= lookbehind); if (!(T90_)) goto LA91_; T90_ = (((NU8)((*g).buf[lookbehind])) == ((NU8)(10)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(13))); LA91_: ; if (!T90_) goto LA89 ; lookbehind -= ((NI)1); { while (1) { NIM_BOOL T94_; T94_ = (NIM_BOOL)0; T94_ = (((NI)0) <= lookbehind); if (!(T94_)) goto LA95_; T94_ = (((NU8)((*g).buf[lookbehind])) == ((NU8)(32)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(9))); LA95_: ; if (!T94_) goto LA93 ; lookbehind -= ((NI)1); } LA93: ; } } LA89: ; } { while (1) { NIM_BOOL T98_; T98_ = (NIM_BOOL)0; T98_ = (((NI)0) <= lookbehind); if (!(T98_)) goto LA99_; T98_ = !((((NU8)((*g).buf[lookbehind])) == ((NU8)(10)) || ((NU8)((*g).buf[lookbehind])) == ((NU8)(13)))); LA99_: ; if (!T98_) goto LA97 ; lookbehind -= ((NI)1); } LA97: ; } indentation = ((NI)1); { while (1) { if (!((NU8)((*g).buf[(NI)(lookbehind + indentation)]) == (NU8)(32))) goto LA101 ; indentation += ((NI)1); } LA101: ; } } LA86_: ; { if (!(lookbehind == ((NI)-1))) goto LA104_; indentation = ((NI)0); } goto LA102_; LA104_: ; { NIM_BOOL T107_; NIM_BOOL T108_; NIM_BOOL T109_; T107_ = (NIM_BOOL)0; T108_ = (NIM_BOOL)0; T109_ = (NIM_BOOL)0; T109_ = ((NU8)((*g).buf[(NI)(lookbehind + ((NI)1))]) == (NU8)(45)); if (!(T109_)) goto LA110_; T109_ = ((NU8)((*g).buf[(NI)(lookbehind + ((NI)2))]) == (NU8)(45)); LA110_: ; T108_ = T109_; if (!(T108_)) goto LA111_; T108_ = ((NU8)((*g).buf[(NI)(lookbehind + ((NI)3))]) == (NU8)(45)); LA111_: ; T107_ = T108_; if (!(T107_)) goto LA112_; 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))); LA112_: ; if (!T107_) goto LA113_; indentation = ((NI)0); } goto LA102_; LA113_: ; LA102_: ; parentIndentation = (NI)(indentation - ((NI)1)); { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13)))) goto LA116 ; { if (!((NU8)((*g).buf[pos]) == (NU8)(32))) goto LA119_; indentation += ((NI)1); } goto LA117_; LA119_: ; { indentation = ((NI)0); } LA117_: ; pos += ((NI)1); } LA116: ; } minIndentation = indentation; { while (1) { 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 ; headerStart += ((NI)1); } LA123: ; } { if (!(((NU8)((*g).buf[headerStart])) >= ((NU8)(48)) && ((NU8)((*g).buf[headerStart])) <= ((NU8)(57)))) goto LA126_; minIndentation = ((minIndentation <= (NI)(((NU8)((*g).buf[headerStart])) - ((NI)48))) ? minIndentation : (NI)(((NU8)((*g).buf[headerStart])) - ((NI)48))); } LA126_: ; { while (1) { NIM_BOOL T130_; T130_ = (NIM_BOOL)0; T130_ = (parentIndentation < indentation); if (!(T130_)) goto LA131_; T130_ = !(((NU8)((*g).buf[pos]) == (NU8)(0))); LA131_: ; if (!T130_) goto LA129 ; { NIM_BOOL T134_; NIM_BOOL T135_; NIM_BOOL T138_; NIM_BOOL T139_; NIM_BOOL T140_; NIM_BOOL T141_; T134_ = (NIM_BOOL)0; T135_ = (NIM_BOOL)0; T135_ = (indentation < minIndentation); if (!(T135_)) goto LA136_; T135_ = ((NU8)((*g).buf[pos]) == (NU8)(35)); LA136_: ; T134_ = T135_; if (T134_) goto LA137_; T138_ = (NIM_BOOL)0; T139_ = (NIM_BOOL)0; T140_ = (NIM_BOOL)0; T141_ = (NIM_BOOL)0; T141_ = (indentation == ((NI)0)); if (!(T141_)) goto LA142_; T141_ = ((NU8)((*g).buf[pos]) == (NU8)(46)); LA142_: ; T140_ = T141_; if (!(T140_)) goto LA143_; T140_ = ((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(46)); LA143_: ; T139_ = T140_; if (!(T139_)) goto LA144_; T139_ = ((NU8)((*g).buf[(NI)(pos + ((NI)2))]) == (NU8)(46)); LA144_: ; T138_ = T139_; if (!(T138_)) goto LA145_; 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))); LA145_: ; T134_ = T138_; LA137_: ; if (!T134_) goto LA146_; goto LA128; } LA146_: ; minIndentation = ((indentation <= minIndentation) ? indentation : minIndentation); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA149 ; pos += ((NI)1); } LA149: ; } { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13)))) goto LA151 ; { if (!((NU8)((*g).buf[pos]) == (NU8)(32))) goto LA154_; indentation += ((NI)1); } goto LA152_; LA154_: ; { indentation = ((NI)0); } LA152_: ; pos += ((NI)1); } LA151: ; } } LA129: ; } LA128: ; (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)36); } goto LA1_; LA70_: ; { if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)36))) goto LA158_; switch (((NU8)((*g).buf[pos]))) { case 32: case 9 ... 13: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)2); { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA162 ; pos += ((NI)1); } LA162: ; } } break; case 35: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)16); pos += ((NI)1); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA165 ; pos += ((NI)1); } LA165: ; } } break; case 45: { pos += ((NI)1); { 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_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)15); } goto LA167_; LA169_: ; { NIM_BOOL T172_; NIM_BOOL T174_; T172_ = (NIM_BOOL)0; T172_ = ((NU8)((*g).buf[pos]) == (NU8)(45)); if (!(T172_)) goto LA173_; T174_ = (NIM_BOOL)0; T174_ = (pos == ((NI)1)); if (T174_) goto LA175_; T174_ = (((NU8)((*g).buf[(NI)(pos - ((NI)2))])) == ((NU8)(10)) || ((NU8)((*g).buf[(NI)(pos - ((NI)2))])) == ((NU8)(13))); LA175_: ; T172_ = T174_; LA173_: ; if (!T172_) goto LA176_; pos += ((NI)1); { NIM_BOOL T180_; T180_ = (NIM_BOOL)0; T180_ = ((NU8)((*g).buf[pos]) == (NU8)(45)); if (!(T180_)) goto LA181_; 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))); LA181_: ; if (!T180_) goto LA182_; pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)9); } goto LA178_; LA182_: ; { yamlPossibleNumber__packagesZdocutilsZhighlite_1315(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA178_: ; } goto LA167_; LA176_: ; { yamlPossibleNumber__packagesZdocutilsZhighlite_1315(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA167_: ; } break; case 46: { { NIM_BOOL T189_; T189_ = (NIM_BOOL)0; T189_ = (pos == ((NI)0)); if (T189_) goto LA190_; T189_ = (((NU8)((*g).buf[(NI)(pos - ((NI)1))])) == ((NU8)(10)) || ((NU8)((*g).buf[(NI)(pos - ((NI)1))])) == ((NU8)(13))); LA190_: ; if (!T189_) goto LA191_; pos += ((NI)1); { NI i_4; NI res_4; i_4 = (NI)0; res_4 = ((NI)1); { while (1) { if (!(res_4 <= ((NI)2))) goto LA195 ; i_4 = res_4; { if (!!(((NU8)((*g).buf[pos]) == (NU8)(46)))) goto LA198_; goto LA193; } LA198_: ; pos += ((NI)1); res_4 += ((NI)1); } LA195: ; } } LA193: ; { if (!(pos == (NI)((*g).start + ((NI)3)))) goto LA202_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)9); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); } goto LA200_; LA202_: ; { yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA200_: ; } goto LA187_; LA191_: ; { yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA187_: ; } break; case 63: { pos += ((NI)1); { 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_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)15); } goto LA207_; LA209_: ; { yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA207_: ; } break; case 58: { pos += ((NI)1); { NIM_BOOL T215_; NIM_BOOL T217_; T215_ = (NIM_BOOL)0; 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))); if (T215_) goto LA216_; T217_ = (NIM_BOOL)0; T217_ = (((NI)0) < pos); if (!(T217_)) goto LA218_; 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))); LA218_: ; T215_ = T217_; LA216_: ; if (!T215_) goto LA219_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)15); } goto LA213_; LA219_: ; { yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA213_: ; } break; case 91: case 93: case 123: case 125: case 44: { pos += ((NI)1); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)15); } break; case 34: { pos += ((NI)1); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)10); } break; case 39: { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)12); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); } break; case 33: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)19); pos += ((NI)1); { if (!((NU8)((*g).buf[pos]) == (NU8)(60))) goto LA228_; { while (1) { 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 ; pos += ((NI)1); } LA231: ; } { if (!((NU8)((*g).buf[pos]) == (NU8)(62))) goto LA234_; pos += ((NI)1); } LA234_: ; } goto LA226_; LA228_: ; { { while (1) { 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 ; pos += ((NI)1); } LA238: ; } switch (((NU8)((*g).buf[pos]))) { case 33: { pos += ((NI)1); { while (1) { 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 ; pos += ((NI)1); } LA241: ; } } break; case 0: case 9 ... 13: case 32: { } break; default: { { while (1) { 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 ; pos += ((NI)1); } LA245: ; } } break; } } LA226_: ; } break; case 38: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)30); { while (1) { 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 ; pos += ((NI)1); } LA248: ; } } break; case 42: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)31); { while (1) { 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 ; pos += ((NI)1); } LA251: ; } } break; case 124: case 62: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)27); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)27); pos += ((NI)1); { while (1) { 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 ; pos += ((NI)1); } LA254: ; } } break; case 48 ... 57: { yamlPossibleNumber__packagesZdocutilsZhighlite_1315(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case 0: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0); } break; default: { yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } } goto LA1_; LA158_: ; { switch (((NU8)((*g).buf[pos]))) { case 37: { { NIM_BOOL T262_; T262_ = (NIM_BOOL)0; T262_ = (pos == ((NI)0)); if (T262_) goto LA263_; T262_ = (((NU8)((*g).buf[(NI)(pos - ((NI)1))])) == ((NU8)(10)) || ((NU8)((*g).buf[(NI)(pos - ((NI)1))])) == ((NU8)(13))); LA263_: ; if (!T262_) goto LA264_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)26); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA267 ; pos += ((NI)1); } LA267: ; } } goto LA260_; LA264_: ; { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)36); yamlPlainStrLit__packagesZdocutilsZhighlite_1299(g, (&pos)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA260_: ; } break; case 32: case 9 ... 13: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)2); { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA271 ; pos += ((NI)1); } LA271: ; } } break; case 35: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)16); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(0)) || ((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(13))))) goto LA274 ; pos += ((NI)1); } LA274: ; } } break; case 0: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0); } break; default: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)1); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)36); } break; } } LA1_: ; (*g).length = (NI)(pos - (*g).pos); (*g).pos = pos; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, pythonNextToken__packagesZdocutilsZhighlite_1932)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimNextToken__packagesZdocutilsZhighlite_418(g, keywords__packagesZdocutilsZhighlite_1934, 35); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, cmdNextToken__packagesZdocutilsZhighlite_1959)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, NIM_BOOL dollarPrompt) { NI pos; pos = (*g).pos; (*g).start = (*g).pos; { tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA colontmpD_; tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA colontmpD__2; if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0))) goto LA3_; colontmpD_ = (tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0; colontmpD__2 = (tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0; { if (!dollarPrompt) goto LA7_; colontmpD_ = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)32); (*g).state = colontmpD_; } goto LA5_; LA7_: ; { colontmpD__2 = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34); (*g).state = colontmpD__2; } LA5_: ; } LA3_: ; switch (((NU8)((*g).buf[pos]))) { case 32: case 9 ... 13: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)2); { while (1) { if (!(((NU8)((*g).buf[pos])) == ((NU8)(32)) || ((NU8)((*g).buf[pos])) >= ((NU8)(9)) && ((NU8)((*g).buf[pos])) <= ((NU8)(13)))) goto LA12 ; { tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA colontmpD__3; tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA colontmpD__4; if (!((NU8)((*g).buf[pos]) == (NU8)(10))) goto LA15_; colontmpD__3 = (tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0; colontmpD__4 = (tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0; { if (!dollarPrompt) goto LA19_; colontmpD__3 = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)32); (*g).state = colontmpD__3; } goto LA17_; LA19_: ; { colontmpD__4 = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34); (*g).state = colontmpD__4; } LA17_: ; } LA15_: ; pos += ((NI)1); } LA12: ; } } break; case 39: case 34: { NIM_CHAR q; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)35); q = (*g).buf[pos]; pos += ((NI)1); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(q)) || ((NU8)((*g).buf[pos])) == ((NU8)(0))))) goto LA24 ; pos += ((NI)1); } LA24: ; } { if (!((NU8)((*g).buf[pos]) == (NU8)(q))) goto LA27_; pos += ((NI)1); } LA27_: ; } break; case 35: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)16); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(0))))) goto LA31 ; pos += ((NI)1); } LA31: ; } } break; case 38: case 124: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)14); pos += ((NI)1); { if (!((NU8)((*g).buf[pos]) == (NU8)((*g).buf[(NI)(pos - ((NI)1))]))) goto LA35_; pos += ((NI)1); } LA35_: ; (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34); } break; case 40: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)14); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34); pos += ((NI)1); } break; case 41: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)14); pos += ((NI)1); } break; case 59: { (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34); (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)14); pos += ((NI)1); } break; case 0: { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)0); } break; default: { { NIM_BOOL T44_; T44_ = (NIM_BOOL)0; T44_ = dollarPrompt; if (!(T44_)) goto LA45_; T44_ = ((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)32)); LA45_: ; if (!T44_) goto LA46_; { NIM_BOOL T50_; T50_ = (NIM_BOOL)0; T50_ = ((NU8)((*g).buf[pos]) == (NU8)(36)); if (!(T50_)) goto LA51_; T50_ = (((NU8)((*g).buf[(NI)(pos + ((NI)1))])) == ((NU8)(32)) || ((NU8)((*g).buf[(NI)(pos + ((NI)1))])) == ((NU8)(9))); LA51_: ; if (!T50_) goto LA52_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)32); pos += ((NI)2); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34); } goto LA48_; LA52_: ; { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)33); { while (1) { if (!!((((NU8)((*g).buf[pos])) == ((NU8)(10)) || ((NU8)((*g).buf[pos])) == ((NU8)(0))))) goto LA56 ; pos += ((NI)1); } LA56: ; } } LA48_: ; } goto LA42_; LA46_: ; { { if (!((*g).state == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34))) goto LA60_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)35); } goto LA58_; LA60_: ; { (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)35); } LA58_: ; { while (1) { if (!!(((TM__0kVEnxqJYMmsZjjZ9a1FeBw_178[(NU)((((NU8)((*g).buf[pos]))))>>3] &(1U<<((NU)((((NU8)((*g).buf[pos]))))&7U)))!=0))) goto LA64 ; { NIM_BOOL T67_; T67_ = (NIM_BOOL)0; T67_ = ((NU8)((*g).buf[pos]) == (NU8)(59)); if (!(T67_)) goto LA68_; T67_ = ((NU8)((*g).buf[(NI)(pos + ((NI)1))]) == (NU8)(32)); LA68_: ; if (!T67_) goto LA69_; goto LA63; } LA69_: ; { NIM_BOOL T73_; T73_ = (NIM_BOOL)0; T73_ = ((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)35)); if (!(T73_)) goto LA74_; T73_ = (((NU8)((*g).buf[pos])) == ((NU8)(47)) || ((NU8)((*g).buf[pos])) == ((NU8)(92)) || ((NU8)((*g).buf[pos])) == ((NU8)(46))); LA74_: ; if (!T73_) goto LA75_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)8); } goto LA71_; LA75_: ; { NIM_BOOL T78_; T78_ = (NIM_BOOL)0; T78_ = ((*g).kind == ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34)); if (!(T78_)) goto LA79_; T78_ = ((NU8)((*g).buf[pos]) == (NU8)(61)); LA79_: ; if (!T78_) goto LA80_; (*g).kind = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)8); (*g).state = ((tyEnum_TokenClass__9anxN1z0YaJHlUGz4GuizCA)34); } goto LA71_; LA80_: ; LA71_: ; pos += ((NI)1); } LA64: ; } LA63: ; } LA42_: ; } break; } (*g).length = (NI)(pos - (*g).pos); (*g).pos = pos; } N_LIB_PRIVATE N_NIMCALL(void, getNextToken__packagesZdocutilsZhighlite_2081)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g, tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g lang) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); (*g).lang = lang; switch (lang) { case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0): { } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)1): { tySequence__sM4lkSb7zS6F7OVMvW9cffQ T3_; T3_.len = 0; T3_.p = NIM_NIL; T3_.len = 0; T3_.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); nimNextToken__packagesZdocutilsZhighlite_418(g, ((T3_).p) ? (T3_.p->data) : NIM_NIL, T3_.len); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)2): { cppNextToken__packagesZdocutilsZhighlite_1218(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)3): { csharpNextToken__packagesZdocutilsZhighlite_1245(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)4): { cNextToken__packagesZdocutilsZhighlite_1191(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)5): { javaNextToken__packagesZdocutilsZhighlite_1272(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)6): { yamlNextToken__packagesZdocutilsZhighlite_1437(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)7): { pythonNextToken__packagesZdocutilsZhighlite_1932(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)8): { cmdNextToken__packagesZdocutilsZhighlite_1959(g, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)9): { cmdNextToken__packagesZdocutilsZhighlite_1959(g, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, deinitGeneralTokenizer__packagesZdocutilsZhighlite_215)(tyObject_GeneralTokenizer__mzSYRAkR0jQADvmFWo9aZKQ* g) { }