csources_v2/c_code/5_13/@m..@slib@spackages@sdocutils@shighlite.nim.c
2022-12-16 10:54:01 +08:00

3864 lines
126 KiB
C

/* Generated by Nim Compiler v1.9.0 */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#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_3994;
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_3994);
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) {
}