/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef linux typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug; typedef struct TNimObject TNimObject; typedef struct Slice_6cB6x9bB1KSB6iiIft9c2pVQ Slice_6cB6x9bB1KSB6iiIft9c2pVQ; typedef NU8 Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NimStringDesc* TY_CchsCKVbWNDjfQ2XsaO6Aw[8]; typedef NU8 Tnimkind_jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set; typedef N_NIMCALL_PTR(void, TY_ojoeKfW4VYIm36I9cpDTQIg) (void* p0, NI op0); typedef N_NIMCALL_PTR(void*, TY_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p0); struct TNimType { NI size; Tnimkind_jIBKr1ejBgsfM33Kxw4j7A kind; Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set flags; TNimType* base; TNimNode* node; void* finalizer; TY_ojoeKfW4VYIm36I9cpDTQIg marker; TY_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; struct TNimObject { TNimType* m_type; }; typedef NU8 Tokenclass_UcAPDGzMlzghdb9c8MB7mEw; struct Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug { TNimObject Sup; Tokenclass_UcAPDGzMlzghdb9c8MB7mEw kind; NI start; NI length; NCSTRING buf; NI pos; Tokenclass_UcAPDGzMlzghdb9c8MB7mEw state; }; typedef NimStringDesc* TY_Qm8Kr9bX2hCF9cyWh0FDZUvA[70]; typedef NU8 TY_nmiMWKVIe46vacnhAFrQvw_Set[32]; typedef NU8 Tokenizerflag_0rxT9beFrYOPADukozRvVEQ_Set; typedef NU8 Tokenizerflag_0rxT9beFrYOPADukozRvVEQ; typedef NimStringDesc* TY_DcKV5FQ2MxTR9bAYNreBB4Q[48]; typedef NimStringDesc* TY_OwCxYRmtgMKzqrKp2A6M8Q[77]; typedef NimStringDesc* TY_Mn6yIkpRDoQkgQ9aOesXlyg[37]; typedef NimStringDesc* TY_kpoXEkaxs1Wz00XTehsEvg[53]; struct Slice_6cB6x9bB1KSB6iiIft9c2pVQ { NIM_CHAR a; NIM_CHAR b; }; typedef NimStringDesc* TY_b121gTFK3KCOh1bfQWQzTw[33]; N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a0, NimStringDesc* b0); N_NIMCALL(void, initgeneraltokenizer_JKBgTCZSg5vr0quh4Oc8Hw)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NCSTRING buf0); N_NIMCALL(void, nimnexttoken_vPl4dztiR9aVtsFYQwRdelA)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0); N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src0); N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s0, NIM_CHAR c0); N_NIMCALL(Tokenclass_UcAPDGzMlzghdb9c8MB7mEw, nimgetkeyword_B2BPSrOy9aBdJsO9cICggp9bA)(NimStringDesc* id0); N_NIMCALL(NI, nimnumberpostfix_bdoOZF1tDHTL6thCY9aW0PA)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI position0); N_NIMCALL(NI, nimnumber_bdoOZF1tDHTL6thCY9aW0PA_2)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI position0); N_NIMCALL(void, cppnexttoken_vPl4dztiR9aVtsFYQwRdelA_2)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0); N_NIMCALL(void, clikenexttoken_6b6SkLX6fPmVo4iuZwXz7w)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NimStringDesc** keywords0, NI keywords0Len0, Tokenizerflag_0rxT9beFrYOPADukozRvVEQ_Set flags0); N_NIMCALL(NI, iskeyword_UPHC9bebnl45DPejVueHA7Q)(NimStringDesc** x0, NI x0Len0, NimStringDesc* y0); N_NIMCALL(NI, cmp_xEnKsp9cfvO7Do9cTYXo8eJw)(NimStringDesc* x0, NimStringDesc* y0); N_NIMCALL(NI, generalnumber_bdoOZF1tDHTL6thCY9aW0PA_3)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI position0); N_NIMCALL(NI, generalstrlit_bdoOZF1tDHTL6thCY9aW0PA_4)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI position0); N_NIMCALL(void, csharpnexttoken_vPl4dztiR9aVtsFYQwRdelA_3)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0); N_NIMCALL(void, cnexttoken_vPl4dztiR9aVtsFYQwRdelA_4)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0); N_NIMCALL(void, javanexttoken_vPl4dztiR9aVtsFYQwRdelA_5)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0); N_NIMCALL(void, yamlnexttoken_vPl4dztiR9aVtsFYQwRdelA_6)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0); N_NIMCALL(void, yamlpossiblenumber_WB5qfIihv5Xe9bEKZYSf6Fg)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI* pos0); static N_INLINE(NIM_BOOL, contains_9c9btiS0bPkVtbrduidDaTfAhighlite)(Slice_6cB6x9bB1KSB6iiIft9c2pVQ s0, NIM_CHAR value0); static N_INLINE(Slice_6cB6x9bB1KSB6iiIft9c2pVQ, HEX2EHEX2E_9a9cFmNP9cvKgW7pRcO7FDhnQhighlite)(NIM_CHAR a0, NIM_CHAR b0); N_NIMCALL(void, yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI* pos0); extern TNimType NTI_13RNkKqUOX1TtorOUlKtqA; TNimType NTI_tYBnBmcMwpWgGRvqE6nHug; TNimType NTI_UcAPDGzMlzghdb9c8MB7mEw; extern TNimType NTI_rR5Bzr1D5krxoo1NcNyeMA; extern TNimType NTI_S9agCYBinaYZnGWcjTdxclg; STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_2, "none", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_3, "Nim", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_4, "Nimrod", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_5, "C++", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_6, "C#", 2); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_7, "C", 1); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_8, "Java", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_9, "Yaml", 4); NIM_CONST TY_CchsCKVbWNDjfQ2XsaO6Aw sourcelanguagetostr_HxGhuVvqzgyr9b5gK42kE9aw = {((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_2), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_3), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_4), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_5), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_6), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_7), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_8), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_9)} ; STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_14, "", 0); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_15, "addr", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_16, "and", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_17, "as", 2); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_18, "asm", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_19, "atomic", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_20, "bind", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_21, "block", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_22, "break", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_23, "case", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_24, "cast", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_25, "concept", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_26, "const", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_27, "continue", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_28, "converter", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_29, "defer", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_30, "discard", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_31, "distinct", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_32, "div", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_33, "do", 2); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_34, "elif", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_35, "else", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_36, "end", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_37, "enum", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_38, "except", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_39, "export", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_40, "finally", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_41, "for", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_42, "from", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_43, "func", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_44, "generic", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_45, "if", 2); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_46, "import", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_47, "in", 2); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_48, "include", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_49, "interface", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_50, "is", 2); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_51, "isnot", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_52, "iterator", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_53, "let", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_54, "macro", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_55, "method", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_56, "mixin", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_57, "mod", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_58, "nil", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_59, "not", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_60, "notin", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_61, "object", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_62, "of", 2); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_63, "or", 2); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_64, "out", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_65, "proc", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_66, "ptr", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_67, "raise", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_68, "ref", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_69, "return", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_70, "shl", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_71, "shr", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_72, "static", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_73, "template", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_74, "try", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_75, "tuple", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_76, "type", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_77, "using", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_78, "var", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_79, "when", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_80, "while", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_81, "with", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_82, "without", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_83, "xor", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_84, "yield", 5); NIM_CONST TY_Qm8Kr9bX2hCF9cyWh0FDZUvA nimkeywords_AdQLeNn8tyS9cszL4XF4IRA = {((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_15), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_16), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_17), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_18), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_19), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_20), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_21), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_22), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_23), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_24), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_25), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_26), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_27), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_28), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_29), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_30), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_31), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_32), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_33), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_34), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_35), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_36), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_37), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_38), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_39), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_40), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_41), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_42), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_43), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_44), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_45), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_46), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_47), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_48), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_49), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_50), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_51), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_52), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_53), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_54), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_55), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_56), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_57), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_58), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_59), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_60), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_61), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_62), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_63), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_64), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_65), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_66), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_67), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_68), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_69), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_70), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_71), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_72), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_73), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_74), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_75), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_76), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_77), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_78), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_79), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_80), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_81), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_82), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_83), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_84)} ; static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_fRGlRrO1fEGjCBV7qCKpgg_85 = { 0x00, 0x00, 0x00, 0x00, 0x72, 0xEC, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF} ; STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_87, "auto", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_88, "catch", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_89, "char", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_90, "class", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_91, "default", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_92, "delete", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_93, "double", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_94, "extern", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_95, "float", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_96, "friend", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_97, "goto", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_98, "inline", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_99, "int", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_100, "long", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_101, "new", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_102, "operator", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_103, "private", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_104, "protected", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_105, "public", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_106, "register", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_107, "short", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_108, "signed", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_109, "sizeof", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_110, "struct", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_111, "switch", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_112, "this", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_113, "throw", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_114, "typedef", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_115, "union", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_116, "unsigned", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_117, "virtual", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_118, "void", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_119, "volatile", 8); NIM_CONST TY_DcKV5FQ2MxTR9bAYNreBB4Q T_fRGlRrO1fEGjCBV7qCKpgg_86 = {((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_18), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_87), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_22), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_23), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_88), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_89), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_90), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_26), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_27), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_91), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_92), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_33), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_93), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_35), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_37), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_94), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_95), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_41), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_96), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_97), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_45), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_98), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_99), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_100), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_101), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_102), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_103), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_104), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_105), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_106), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_69), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_107), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_108), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_109), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_72), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_110), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_111), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_73), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_112), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_113), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_74), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_114), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_115), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_116), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_117), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_118), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_119), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_80)} ; STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_121, "abstract", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_122, "base", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_123, "bool", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_124, "byte", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_125, "checked", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_126, "decimal", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_127, "delegate", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_128, "event", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_129, "explicit", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_130, "false", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_131, "fixed", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_132, "foreach", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_133, "implicit", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_134, "internal", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_135, "lock", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_136, "namespace", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_137, "null", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_138, "override", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_139, "params", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_140, "readonly", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_141, "sbyte", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_142, "sealed", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_143, "stackalloc", 10); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_144, "string", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_145, "true", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_146, "typeof", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_147, "uint", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_148, "ulong", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_149, "unchecked", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_150, "unsafe", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_151, "ushort", 6); NIM_CONST TY_OwCxYRmtgMKzqrKp2A6M8Q T_fRGlRrO1fEGjCBV7qCKpgg_120 = {((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_121), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_17), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_122), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_123), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_22), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_124), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_23), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_88), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_89), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_125), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_90), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_26), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_27), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_126), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_91), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_127), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_33), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_93), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_35), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_37), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_128), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_129), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_94), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_130), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_40), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_131), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_95), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_41), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_132), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_97), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_45), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_133), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_47), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_99), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_49), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_134), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_50), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_135), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_100), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_136), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_101), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_137), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_61), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_102), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_64), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_138), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_139), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_103), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_104), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_105), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_140), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_68), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_69), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_141), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_142), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_107), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_109), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_143), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_72), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_144), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_110), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_111), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_112), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_113), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_145), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_74), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_146), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_147), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_148), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_149), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_150), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_151), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_77), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_117), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_118), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_119), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_80)} ; STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_153, "_Bool", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_154, "_Complex", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_155, "_Imaginary", 10); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_156, "restrict", 8); NIM_CONST TY_Mn6yIkpRDoQkgQ9aOesXlyg T_fRGlRrO1fEGjCBV7qCKpgg_152 = {((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_153), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_154), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_155), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_87), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_22), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_23), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_89), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_26), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_27), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_91), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_33), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_93), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_35), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_37), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_94), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_95), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_41), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_97), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_45), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_98), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_99), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_100), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_106), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_156), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_69), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_107), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_108), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_109), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_72), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_110), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_111), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_114), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_115), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_116), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_118), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_119), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_80)} ; STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_158, "assert", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_159, "boolean", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_160, "extends", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_161, "final", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_162, "implements", 10); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_163, "instanceof", 10); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_164, "native", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_165, "package", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_166, "strictfp", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_167, "super", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_168, "synchronized", 12); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_169, "throws", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_170, "transient", 9); NIM_CONST TY_kpoXEkaxs1Wz00XTehsEvg T_fRGlRrO1fEGjCBV7qCKpgg_157 = {((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_121), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_158), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_159), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_22), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_124), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_23), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_88), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_89), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_90), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_26), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_27), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_91), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_33), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_93), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_35), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_37), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_160), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_130), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_161), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_40), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_95), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_41), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_97), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_45), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_162), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_46), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_163), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_99), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_49), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_100), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_164), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_101), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_137), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_165), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_103), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_104), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_105), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_69), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_107), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_72), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_166), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_167), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_111), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_168), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_112), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_113), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_169), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_170), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_145), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_74), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_118), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_119), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_80)} ; STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_171, "Eof", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_172, "None", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_173, "Whitespace", 10); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_174, "DecNumber", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_175, "BinNumber", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_176, "HexNumber", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_177, "OctNumber", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_178, "FloatNumber", 11); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_179, "Identifier", 10); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_180, "Keyword", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_181, "StringLit", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_182, "LongStringLit", 13); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_183, "CharLit", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_184, "EscapeSequence", 14); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_185, "Operator", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_186, "Punctuation", 11); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_187, "Comment", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_188, "LongComment", 11); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_189, "RegularExpression", 17); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_190, "TagStart", 8); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_191, "TagEnd", 6); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_192, "Key", 3); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_193, "Value", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_194, "RawData", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_195, "Assembler", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_196, "Preprocessor", 12); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_197, "Directive", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_198, "Command", 7); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_199, "Rule", 4); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_200, "Hyperlink", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_201, "Label", 5); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_202, "Reference", 9); STRING_LITERAL(T_fRGlRrO1fEGjCBV7qCKpgg_203, "Other", 5); NIM_CONST TY_b121gTFK3KCOh1bfQWQzTw tokenclasstostr_XoxGqeDe9c9bun9b5PoCUnzlg = {((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_171), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_172), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_173), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_174), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_175), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_176), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_177), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_178), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_179), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_180), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_181), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_182), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_183), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_184), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_185), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_186), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_187), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_188), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_189), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_190), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_191), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_192), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_193), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_194), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_195), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_196), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_197), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_198), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_199), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_200), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_201), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_202), ((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_203)} ; N_NIMCALL(Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ, getsourcelanguage_pJRxVAMAZDc8hDhsyN6PCA)(NimStringDesc* name0) { Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ result0; { result0 = (Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ)0; { Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ i_k9cfWTPSkWkmEPZ0tzSSDxg; NI res_NBhRusg3uErsx4gZrGTxSQ; i_k9cfWTPSkWkmEPZ0tzSSDxg = (Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ)0; res_NBhRusg3uErsx4gZrGTxSQ = ((NI) 1); { while (1) { if (!(res_NBhRusg3uErsx4gZrGTxSQ <= ((NI) 7))) goto LA3; i_k9cfWTPSkWkmEPZ0tzSSDxg = ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) (res_NBhRusg3uErsx4gZrGTxSQ)); { NI LOC6; LOC6 = (NI)0; LOC6 = nsuCmpIgnoreStyle(name0, sourcelanguagetostr_HxGhuVvqzgyr9b5gK42kE9aw[(i_k9cfWTPSkWkmEPZ0tzSSDxg)- 0]); if (!(LOC6 == ((NI) 0))) goto LA7; result0 = i_k9cfWTPSkWkmEPZ0tzSSDxg; goto BeforeRet; } LA7: ; res_NBhRusg3uErsx4gZrGTxSQ += ((NI) 1); } LA3: ; } } result0 = ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 0); }BeforeRet: ; return result0; } N_NIMCALL(void, initgeneraltokenizer_JKBgTCZSg5vr0quh4Oc8Hw)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NCSTRING buf0) { NI pos0; (*g0).buf = buf0; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0); (*g0).start = ((NI) 0); (*g0).length = ((NI) 0); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0); pos0 = ((NI) 0); { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)))) goto LA2; pos0 += ((NI) 1); } LA2: ; } (*g0).pos = pos0; } N_NIMCALL(void, initgeneraltokenizer_XZy0lja9bUz0msFQSqlY7Qg)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NimStringDesc* buf0) { initgeneraltokenizer_JKBgTCZSg5vr0quh4Oc8Hw(g0, buf0->data); } N_NIMCALL(Tokenclass_UcAPDGzMlzghdb9c8MB7mEw, nimgetkeyword_B2BPSrOy9aBdJsO9cICggp9bA)(NimStringDesc* id0) { Tokenclass_UcAPDGzMlzghdb9c8MB7mEw result0; { result0 = (Tokenclass_UcAPDGzMlzghdb9c8MB7mEw)0; { NimStringDesc* k_o3bxCjmz0gkyzd9bWAsI9cOg; NI i_tijBfhhWF2ihVZG3gxHwYw; k_o3bxCjmz0gkyzd9bWAsI9cOg = (NimStringDesc*)0; i_tijBfhhWF2ihVZG3gxHwYw = ((NI) 0); { if (!(((NI) (i_tijBfhhWF2ihVZG3gxHwYw)) <= ((NI) 69))) goto LA4; { while (1) { k_o3bxCjmz0gkyzd9bWAsI9cOg = copyString(nimkeywords_AdQLeNn8tyS9cszL4XF4IRA[(i_tijBfhhWF2ihVZG3gxHwYw)- 0]); { NI LOC10; LOC10 = (NI)0; LOC10 = nsuCmpIgnoreStyle(id0, k_o3bxCjmz0gkyzd9bWAsI9cOg); if (!(LOC10 == ((NI) 0))) goto LA11; result0 = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 9); goto BeforeRet; } LA11: ; { if (!(((NI) 69) <= ((NI) (i_tijBfhhWF2ihVZG3gxHwYw)))) goto LA15; goto LA6; } LA15: ; i_tijBfhhWF2ihVZG3gxHwYw += ((NI) 1); } } LA6: ; } LA4: ; } result0 = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 8); }BeforeRet: ; return result0; } N_NIMCALL(NI, nimnumberpostfix_bdoOZF1tDHTL6thCY9aW0PA)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI position0) { NI result0; NI pos0; result0 = (NI)0; pos0 = position0; { if (!((NU8)((*g0).buf[pos0]) == (NU8)(39))) goto LA3; pos0 += ((NI) 1); switch (((NU8)((*g0).buf[pos0]))) { case 102: case 70: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 7); pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA8; pos0 += ((NI) 1); } LA8: ; { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA12; pos0 += ((NI) 1); } LA12: ; } break; case 105: case 73: { pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA17; pos0 += ((NI) 1); } LA17: ; { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA21; pos0 += ((NI) 1); } LA21: ; } break; default: { } break; } } LA3: ; result0 = pos0; return result0; } N_NIMCALL(NI, nimnumber_bdoOZF1tDHTL6thCY9aW0PA_2)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI position0) { NI result0; NI pos0; result0 = (NI)0; pos0 = position0; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 3); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)))) goto LA2; pos0 += ((NI) 1); } LA2: ; } { if (!((NU8)((*g0).buf[pos0]) == (NU8)(46))) goto LA5; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 7); pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)))) goto LA8; pos0 += ((NI) 1); } LA8: ; } } LA5: ; { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(101)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(69)))) goto LA11; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 7); pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(43)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(45)))) goto LA15; pos0 += ((NI) 1); } LA15: ; { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)))) goto LA18; pos0 += ((NI) 1); } LA18: ; } } LA11: ; result0 = nimnumberpostfix_bdoOZF1tDHTL6thCY9aW0PA(g0, pos0); return result0; } N_NIMCALL(void, nimnexttoken_vPl4dztiR9aVtsFYQwRdelA)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0) { NI pos0; pos0 = (*g0).pos; (*g0).start = (*g0).pos; { if (!((*g0).state == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10))) goto LA3; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 92: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 13); pos0 += ((NI) 1); switch (((NU8)((*g0).buf[pos0]))) { case 120: case 88: { pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)))) goto LA11; pos0 += ((NI) 1); } LA11: ; { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)))) goto LA15; pos0 += ((NI) 1); } LA15: ; } break; case 48 ... 57: { { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA19; pos0 += ((NI) 1); } LA19: ; } } break; case 0: { (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); } break; default: { pos0 += ((NI) 1); } break; } goto LA5; } break; case 0: case 13: case 10: { (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); goto LA5; } break; case 34: { pos0 += ((NI) 1); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); goto LA5; } break; default: { pos0 += ((NI) 1); } break; } } } LA5: ; } goto LA1; LA3: ; { switch (((NU8)((*g0).buf[pos0]))) { case 32: case 9 ... 13: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 2); { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)))) goto LA28; pos0 += ((NI) 1); } LA28: ; } } break; case 35: { NIM_BOOL isdoc0; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 16); pos0 += ((NI) 1); isdoc0 = NIM_FALSE; { if (!((NU8)((*g0).buf[pos0]) == (NU8)(35))) goto LA32; pos0 += ((NI) 1); isdoc0 = NIM_TRUE; } LA32: ; { NI nesting0; if (!((NU8)((*g0).buf[pos0]) == (NU8)(91))) goto LA36; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 17); nesting0 = ((NI) 0); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 0: { goto LA38; } break; case 35: { { if (!isdoc0) goto LA44; { NIM_BOOL LOC48; LOC48 = (NIM_BOOL)0; LOC48 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(35)); if (!(LOC48)) goto LA49; LOC48 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 2))]) == (NU8)(91)); LA49: ; if (!LOC48) goto LA50; nesting0 += ((NI) 1); } LA50: ; } goto LA42; LA44: ; { if (!((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(91))) goto LA53; nesting0 += ((NI) 1); } goto LA42; LA53: ; LA42: ; pos0 += ((NI) 1); } break; case 93: { { if (!isdoc0) goto LA58; { NIM_BOOL LOC62; LOC62 = (NIM_BOOL)0; LOC62 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(35)); if (!(LOC62)) goto LA63; LOC62 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 2))]) == (NU8)(35)); LA63: ; if (!LOC62) goto LA64; { if (!(nesting0 == ((NI) 0))) goto LA68; pos0 += ((NI) 3); goto LA38; } LA68: ; nesting0 -= ((NI) 1); } LA64: ; } goto LA56; LA58: ; { if (!((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(35))) goto LA71; { if (!(nesting0 == ((NI) 0))) goto LA75; pos0 += ((NI) 2); goto LA38; } LA75: ; nesting0 -= ((NI) 1); } goto LA56; LA71: ; LA56: ; pos0 += ((NI) 1); } break; default: { pos0 += ((NI) 1); } break; } } } LA38: ; } goto LA34; LA36: ; { { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))))) goto LA80; pos0 += ((NI) 1); } LA80: ; } } LA34: ; } break; case 97 ... 122: case 65 ... 90: case 95: case 128 ... 255: { NimStringDesc* id0; id0 = copyString(((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_14)); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(128)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(255)))) goto LA83; id0 = addChar(id0, (*g0).buf[pos0]); pos0 += ((NI) 1); } LA83: ; } { if (!((NU8)((*g0).buf[pos0]) == (NU8)(34))) goto LA86; { NIM_BOOL LOC90; LOC90 = (NIM_BOOL)0; LOC90 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(34)); if (!(LOC90)) goto LA91; LOC90 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 2))]) == (NU8)(34)); LA91: ; if (!LOC90) goto LA92; pos0 += ((NI) 3); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 11); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 0: { goto LA94; } break; case 34: { pos0 += ((NI) 1); { NIM_BOOL LOC100; NIM_BOOL LOC101; LOC100 = (NIM_BOOL)0; LOC101 = (NIM_BOOL)0; LOC101 = ((NU8)((*g0).buf[pos0]) == (NU8)(34)); if (!(LOC101)) goto LA102; LOC101 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(34)); LA102: ; LOC100 = LOC101; if (!(LOC100)) goto LA103; LOC100 = !(((NU8)((*g0).buf[(NI)(pos0 + ((NI) 2))]) == (NU8)(34))); LA103: ; if (!LOC100) goto LA104; pos0 += ((NI) 2); goto LA94; } LA104: ; } break; default: { pos0 += ((NI) 1); } break; } } } LA94: ; } goto LA88; LA92: ; { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 23); pos0 += ((NI) 1); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))))) goto LA109; { NIM_BOOL LOC112; LOC112 = (NIM_BOOL)0; LOC112 = ((NU8)((*g0).buf[pos0]) == (NU8)(34)); if (!(LOC112)) goto LA113; LOC112 = !(((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(34))); LA113: ; if (!LOC112) goto LA114; goto LA108; } LA114: ; pos0 += ((NI) 1); } LA109: ; } LA108: ; { if (!((NU8)((*g0).buf[pos0]) == (NU8)(34))) goto LA118; pos0 += ((NI) 1); } LA118: ; } LA88: ; } goto LA84; LA86: ; { (*g0).kind = nimgetkeyword_B2BPSrOy9aBdJsO9cICggp9bA(id0); } LA84: ; } break; case 48: { pos0 += ((NI) 1); switch (((NU8)((*g0).buf[pos0]))) { case 98: case 66: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 4); pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(49)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)))) goto LA124; pos0 += ((NI) 1); } LA124: ; } pos0 = nimnumberpostfix_bdoOZF1tDHTL6thCY9aW0PA(g0, pos0); } break; case 120: case 88: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 5); pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)))) goto LA127; pos0 += ((NI) 1); } LA127: ; } pos0 = nimnumberpostfix_bdoOZF1tDHTL6thCY9aW0PA(g0, pos0); } break; case 111: case 79: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 6); pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(55)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)))) goto LA130; pos0 += ((NI) 1); } LA130: ; } pos0 = nimnumberpostfix_bdoOZF1tDHTL6thCY9aW0PA(g0, pos0); } break; default: { pos0 = nimnumber_bdoOZF1tDHTL6thCY9aW0PA_2(g0, pos0); } break; } } break; case 49 ... 57: { pos0 = nimnumber_bdoOZF1tDHTL6thCY9aW0PA_2(g0, pos0); } break; case 39: { pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 12); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 0: case 13: case 10: { goto LA134; } break; case 39: { pos0 += ((NI) 1); goto LA134; } break; case 92: { pos0 += ((NI) 2); } break; default: { pos0 += ((NI) 1); } break; } } } LA134: ; } break; case 34: { pos0 += ((NI) 1); { NIM_BOOL LOC143; LOC143 = (NIM_BOOL)0; LOC143 = ((NU8)((*g0).buf[pos0]) == (NU8)(34)); if (!(LOC143)) goto LA144; LOC143 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(34)); LA144: ; if (!LOC143) goto LA145; pos0 += ((NI) 2); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 11); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 0: { goto LA147; } break; case 34: { pos0 += ((NI) 1); { NIM_BOOL LOC153; NIM_BOOL LOC154; LOC153 = (NIM_BOOL)0; LOC154 = (NIM_BOOL)0; LOC154 = ((NU8)((*g0).buf[pos0]) == (NU8)(34)); if (!(LOC154)) goto LA155; LOC154 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(34)); LA155: ; LOC153 = LOC154; if (!(LOC153)) goto LA156; LOC153 = !(((NU8)((*g0).buf[(NI)(pos0 + ((NI) 2))]) == (NU8)(34))); LA156: ; if (!LOC153) goto LA157; pos0 += ((NI) 2); goto LA147; } LA157: ; } break; default: { pos0 += ((NI) 1); } break; } } } LA147: ; } goto LA141; LA145: ; { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 0: case 13: case 10: { goto LA161; } break; case 34: { pos0 += ((NI) 1); goto LA161; } break; case 92: { (*g0).state = (*g0).kind; goto LA161; } break; default: { pos0 += ((NI) 1); } break; } } } LA161: ; } LA141: ; } break; case 40: case 41: case 91: case 93: case 123: case 125: case 96: case 58: case 44: case 59: { pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 15); } break; case 0: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0); } break; default: { { if (!((T_fRGlRrO1fEGjCBV7qCKpgg_85[(NU)(((NU8)((*g0).buf[pos0])))>>3] &(1U<<((NU)(((NU8)((*g0).buf[pos0])))&7U)))!=0)) goto LA172; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 14); { while (1) { if (!((T_fRGlRrO1fEGjCBV7qCKpgg_85[(NU)(((NU8)((*g0).buf[pos0])))>>3] &(1U<<((NU)(((NU8)((*g0).buf[pos0])))&7U)))!=0)) goto LA175; pos0 += ((NI) 1); } LA175: ; } } goto LA170; LA172: ; { pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); } LA170: ; } break; } } LA1: ; (*g0).length = (NI)(pos0 - (*g0).pos); { NIM_BOOL LOC179; LOC179 = (NIM_BOOL)0; LOC179 = !(((*g0).kind == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0))); if (!(LOC179)) goto LA180; LOC179 = ((*g0).length <= ((NI) 0)); LA180: ; if (!LOC179) goto LA181; } LA181: ; (*g0).pos = pos0; } N_NIMCALL(NI, iskeyword_UPHC9bebnl45DPejVueHA7Q)(NimStringDesc** x0, NI x0Len0, NimStringDesc* y0) { NI result0; NI a0; NI b0; { result0 = (NI)0; a0 = ((NI) 0); b0 = (NI)(x0Len0 - ((NI) 1)); { while (1) { NI mid0; NI c0; if (!(a0 <= b0)) goto LA2; mid0 = (NI)((NI)(a0 + b0) / ((NI) 2)); c0 = cmp_xEnKsp9cfvO7Do9cTYXo8eJw(x0[mid0], y0); { if (!(c0 < ((NI) 0))) goto LA5; a0 = (NI)(mid0 + ((NI) 1)); } goto LA3; LA5: ; { if (!(((NI) 0) < c0)) goto LA8; b0 = (NI)(mid0 - ((NI) 1)); } goto LA3; LA8: ; { result0 = mid0; goto BeforeRet; } LA3: ; } LA2: ; } result0 = ((NI) -1); }BeforeRet: ; return result0; } N_NIMCALL(NI, generalnumber_bdoOZF1tDHTL6thCY9aW0PA_3)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI position0) { NI result0; NI pos0; result0 = (NI)0; pos0 = position0; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 3); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA2; pos0 += ((NI) 1); } LA2: ; } { if (!((NU8)((*g0).buf[pos0]) == (NU8)(46))) goto LA5; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 7); pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA8; pos0 += ((NI) 1); } LA8: ; } } LA5: ; { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(101)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(69)))) goto LA11; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 7); pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(43)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(45)))) goto LA15; pos0 += ((NI) 1); } LA15: ; { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA18; pos0 += ((NI) 1); } LA18: ; } } LA11: ; result0 = pos0; return result0; } N_NIMCALL(NI, generalstrlit_bdoOZF1tDHTL6thCY9aW0PA_4)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI position0) { NI result0; NI pos0; NIM_CHAR c0; result0 = (NI)0; pos0 = position0; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); c0 = (*g0).buf[pos0]; pos0 += ((NI) 1); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 0: { goto LA1; } break; case 92: { pos0 += ((NI) 1); switch (((NU8)((*g0).buf[pos0]))) { case 0: { goto LA1; } break; case 48 ... 57: { { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA8; pos0 += ((NI) 1); } LA8: ; } } break; case 120: case 88: { pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)))) goto LA12; pos0 += ((NI) 1); } LA12: ; { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)))) goto LA16; pos0 += ((NI) 1); } LA16: ; } break; default: { pos0 += ((NI) 2); } break; } } break; default: { { if (!((NU8)((*g0).buf[pos0]) == (NU8)(c0))) goto LA22; pos0 += ((NI) 1); goto LA1; } goto LA20; LA22: ; { pos0 += ((NI) 1); } LA20: ; } break; } } } LA1: ; result0 = pos0; return result0; } N_NIMCALL(void, clikenexttoken_6b6SkLX6fPmVo4iuZwXz7w)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NimStringDesc** keywords0, NI keywords0Len0, Tokenizerflag_0rxT9beFrYOPADukozRvVEQ_Set flags0) { NI pos0; pos0 = (*g0).pos; (*g0).start = (*g0).pos; { if (!((*g0).state == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10))) goto LA3; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 92: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 13); pos0 += ((NI) 1); switch (((NU8)((*g0).buf[pos0]))) { case 120: case 88: { pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)))) goto LA11; pos0 += ((NI) 1); } LA11: ; { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)))) goto LA15; pos0 += ((NI) 1); } LA15: ; } break; case 48 ... 57: { { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)))) goto LA19; pos0 += ((NI) 1); } LA19: ; } } break; case 0: { (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); } break; default: { pos0 += ((NI) 1); } break; } goto LA5; } break; case 0: case 13: case 10: { (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); goto LA5; } break; case 34: { pos0 += ((NI) 1); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); goto LA5; } break; default: { pos0 += ((NI) 1); } break; } } } LA5: ; } goto LA1; LA3: ; { switch (((NU8)((*g0).buf[pos0]))) { case 32: case 9 ... 13: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 2); { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)))) goto LA28; pos0 += ((NI) 1); } LA28: ; } } break; case 47: { pos0 += ((NI) 1); { if (!((NU8)((*g0).buf[pos0]) == (NU8)(47))) goto LA32; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 16); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))))) goto LA35; pos0 += ((NI) 1); } LA35: ; } } goto LA30; LA32: ; { NI nested0; if (!((NU8)((*g0).buf[pos0]) == (NU8)(42))) goto LA37; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 17); nested0 = ((NI) 0); pos0 += ((NI) 1); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 42: { pos0 += ((NI) 1); { if (!((NU8)((*g0).buf[pos0]) == (NU8)(47))) goto LA44; pos0 += ((NI) 1); { if (!(nested0 == ((NI) 0))) goto LA48; goto LA39; } LA48: ; } LA44: ; } break; case 47: { pos0 += ((NI) 1); { if (!((NU8)((*g0).buf[pos0]) == (NU8)(42))) goto LA53; pos0 += ((NI) 1); { if (!((flags0 &(1U<<((NU)(((Tokenizerflag_0rxT9beFrYOPADukozRvVEQ) 1))&7U)))!=0)) goto LA57; nested0 += ((NI) 1); } LA57: ; } LA53: ; } break; case 0: { goto LA39; } break; default: { pos0 += ((NI) 1); } break; } } } LA39: ; } goto LA30; LA37: ; LA30: ; } break; case 35: { pos0 += ((NI) 1); { if (!((flags0 &(1U<<((NU)(((Tokenizerflag_0rxT9beFrYOPADukozRvVEQ) 0))&7U)))!=0)) goto LA64; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 25); { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(9)))) goto LA67; pos0 += ((NI) 1); } LA67: ; } { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(128)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(255)))) goto LA69; pos0 += ((NI) 1); } LA69: ; } } goto LA62; LA64: ; { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 14); } LA62: ; } break; case 97 ... 122: case 65 ... 90: case 95: case 128 ... 255: { NimStringDesc* id0; id0 = copyString(((NimStringDesc*) &T_fRGlRrO1fEGjCBV7qCKpgg_14)); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(95)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(128)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(255)))) goto LA73; id0 = addChar(id0, (*g0).buf[pos0]); pos0 += ((NI) 1); } LA73: ; } { NI LOC76; LOC76 = (NI)0; LOC76 = iskeyword_UPHC9bebnl45DPejVueHA7Q(keywords0, keywords0Len0, id0); if (!(((NI) 0) <= LOC76)) goto LA77; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 9); } goto LA74; LA77: ; { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 8); } LA74: ; } break; case 48: { pos0 += ((NI) 1); switch (((NU8)((*g0).buf[pos0]))) { case 98: case 66: { pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(49)))) goto LA83; pos0 += ((NI) 1); } LA83: ; } { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)))) goto LA86; pos0 += ((NI) 1); } LA86: ; } break; case 120: case 88: { pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)))) goto LA90; pos0 += ((NI) 1); } LA90: ; } { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)))) goto LA93; pos0 += ((NI) 1); } LA93: ; } break; case 48 ... 55: { pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(55)))) goto LA97; pos0 += ((NI) 1); } LA97: ; } { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)))) goto LA100; pos0 += ((NI) 1); } LA100: ; } break; default: { pos0 = generalnumber_bdoOZF1tDHTL6thCY9aW0PA_3(g0, pos0); { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)))) goto LA105; pos0 += ((NI) 1); } LA105: ; } break; } } break; case 49 ... 57: { pos0 = generalnumber_bdoOZF1tDHTL6thCY9aW0PA_3(g0, pos0); { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)))) goto LA110; pos0 += ((NI) 1); } LA110: ; } break; case 39: { pos0 = generalstrlit_bdoOZF1tDHTL6thCY9aW0PA_4(g0, pos0); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 12); } break; case 34: { pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 0: { goto LA114; } break; case 34: { pos0 += ((NI) 1); goto LA114; } break; case 92: { (*g0).state = (*g0).kind; goto LA114; } break; default: { pos0 += ((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: { pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 15); } break; case 0: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0); } break; default: { { if (!((T_fRGlRrO1fEGjCBV7qCKpgg_85[(NU)(((NU8)((*g0).buf[pos0])))>>3] &(1U<<((NU)(((NU8)((*g0).buf[pos0])))&7U)))!=0)) goto LA125; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 14); { while (1) { if (!((T_fRGlRrO1fEGjCBV7qCKpgg_85[(NU)(((NU8)((*g0).buf[pos0])))>>3] &(1U<<((NU)(((NU8)((*g0).buf[pos0])))&7U)))!=0)) goto LA128; pos0 += ((NI) 1); } LA128: ; } } goto LA123; LA125: ; { pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); } LA123: ; } break; } } LA1: ; (*g0).length = (NI)(pos0 - (*g0).pos); { NIM_BOOL LOC132; LOC132 = (NIM_BOOL)0; LOC132 = !(((*g0).kind == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0))); if (!(LOC132)) goto LA133; LOC132 = ((*g0).length <= ((NI) 0)); LA133: ; if (!LOC132) goto LA134; } LA134: ; (*g0).pos = pos0; } N_NIMCALL(void, cppnexttoken_vPl4dztiR9aVtsFYQwRdelA_2)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0) { clikenexttoken_6b6SkLX6fPmVo4iuZwXz7w(g0, T_fRGlRrO1fEGjCBV7qCKpgg_86, 48, 1); } N_NIMCALL(void, csharpnexttoken_vPl4dztiR9aVtsFYQwRdelA_3)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0) { clikenexttoken_6b6SkLX6fPmVo4iuZwXz7w(g0, T_fRGlRrO1fEGjCBV7qCKpgg_120, 77, 1); } N_NIMCALL(void, cnexttoken_vPl4dztiR9aVtsFYQwRdelA_4)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0) { clikenexttoken_6b6SkLX6fPmVo4iuZwXz7w(g0, T_fRGlRrO1fEGjCBV7qCKpgg_152, 37, 1); } N_NIMCALL(void, javanexttoken_vPl4dztiR9aVtsFYQwRdelA_5)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0) { clikenexttoken_6b6SkLX6fPmVo4iuZwXz7w(g0, T_fRGlRrO1fEGjCBV7qCKpgg_157, 53, 0); } static N_INLINE(NIM_BOOL, contains_9c9btiS0bPkVtbrduidDaTfAhighlite)(Slice_6cB6x9bB1KSB6iiIft9c2pVQ s0, NIM_CHAR value0) { NIM_BOOL result0; NIM_BOOL LOC1; result0 = (NIM_BOOL)0; LOC1 = (NIM_BOOL)0; LOC1 = ((NU8)(s0.a) <= (NU8)(value0)); if (!(LOC1)) goto LA2; LOC1 = ((NU8)(value0) <= (NU8)(s0.b)); LA2: ; result0 = LOC1; return result0; } static N_INLINE(Slice_6cB6x9bB1KSB6iiIft9c2pVQ, HEX2EHEX2E_9a9cFmNP9cvKgW7pRcO7FDhnQhighlite)(NIM_CHAR a0, NIM_CHAR b0) { Slice_6cB6x9bB1KSB6iiIft9c2pVQ result0; memset((void*)(&result0), 0, sizeof(result0)); result0.a = a0; result0.b = b0; return result0; } N_NIMCALL(void, yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI* pos0) { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); { while (1) { if (!!((((NU8)((*g0).buf[(*pos0)])) == ((NU8)(0)) || ((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(44)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(93)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(125))))) goto LA2; { NIM_BOOL LOC5; LOC5 = (NIM_BOOL)0; LOC5 = ((NU8)((*g0).buf[(*pos0)]) == (NU8)(58)); if (!(LOC5)) goto LA6; LOC5 = (((NU8)((*g0).buf[(NI)((*pos0) + ((NI) 1))])) == ((NU8)(0)) || ((NU8)((*g0).buf[(NI)((*pos0) + ((NI) 1))])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(NI)((*pos0) + ((NI) 1))])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(NI)((*pos0) + ((NI) 1))])) == ((NU8)(32))); LA6: ; if (!LOC5) goto LA7; goto LA1; } LA7: ; (*pos0) += ((NI) 1); } LA2: ; } LA1: ; } N_NIMCALL(void, yamlpossiblenumber_WB5qfIihv5Xe9bEKZYSf6Fg)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NI* pos0) { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); { if (!((NU8)((*g0).buf[(*pos0)]) == (NU8)(45))) goto LA3; (*pos0) += ((NI) 1); } LA3: ; { if (!((NU8)((*g0).buf[(*pos0)]) == (NU8)(48))) goto LA7; (*pos0) += ((NI) 1); } goto LA5; LA7: ; { Slice_6cB6x9bB1KSB6iiIft9c2pVQ LOC10; NIM_BOOL LOC11; LOC10 = HEX2EHEX2E_9a9cFmNP9cvKgW7pRcO7FDhnQhighlite(49, 57); LOC11 = (NIM_BOOL)0; LOC11 = contains_9c9btiS0bPkVtbrduidDaTfAhighlite(LOC10, (*g0).buf[(*pos0)]); if (!LOC11) goto LA12; (*pos0) += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(48)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(57)))) goto LA15; (*pos0) += ((NI) 1); } LA15: ; } } goto LA5; LA12: ; { yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, pos0); } LA5: ; { if (!((*g0).kind == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1))) goto LA19; { if (!(((NU8)((*g0).buf[(*pos0)])) == ((NU8)(0)) || ((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(32)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(44)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(93)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(125)))) goto LA23; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 3); } goto LA21; LA23: ; { if (!((NU8)((*g0).buf[(*pos0)]) == (NU8)(46))) goto LA26; (*pos0) += ((NI) 1); { if (!!((((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(48)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(57))))) goto LA30; yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, pos0); } goto LA28; LA30: ; { { while (1) { if (!(((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(48)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(57)))) goto LA34; (*pos0) += ((NI) 1); } LA34: ; } { if (!(((NU8)((*g0).buf[(*pos0)])) == ((NU8)(0)) || ((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(32)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(44)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(93)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(125)))) goto LA37; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 7); } LA37: ; } LA28: ; } goto LA21; LA26: ; LA21: ; { if (!((*g0).kind == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1))) goto LA41; { if (!(((NU8)((*g0).buf[(*pos0)])) == ((NU8)(101)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(69)))) goto LA45; (*pos0) += ((NI) 1); { if (!(((NU8)((*g0).buf[(*pos0)])) == ((NU8)(45)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(43)))) goto LA49; (*pos0) += ((NI) 1); } LA49: ; { if (!!((((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(48)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(57))))) goto LA53; yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, pos0); } goto LA51; LA53: ; { { while (1) { if (!(((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(48)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(57)))) goto LA57; (*pos0) += ((NI) 1); } LA57: ; } { if (!(((NU8)((*g0).buf[(*pos0)])) == ((NU8)(0)) || ((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(32)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(44)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(93)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(125)))) goto LA60; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 7); } goto LA58; LA60: ; { yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, pos0); } LA58: ; } LA51: ; } goto LA43; LA45: ; { yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, pos0); } LA43: ; } LA41: ; } LA19: ; { while (1) { if (!!((((NU8)((*g0).buf[(*pos0)])) == ((NU8)(0)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(44)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(93)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(125)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(10)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(13))))) goto LA65; (*pos0) += ((NI) 1); { if (!!((((NU8)((*g0).buf[(*pos0)])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(*pos0)])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(32)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(44)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(93)) || ((NU8)((*g0).buf[(*pos0)])) == ((NU8)(125))))) goto LA68; yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, pos0); goto LA64; } LA68: ; } LA65: ; } LA64: ; } N_NIMCALL(void, yamlnexttoken_vPl4dztiR9aVtsFYQwRdelA_6)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0) { NI pos0; pos0 = (*g0).pos; (*g0).start = (*g0).pos; { if (!((*g0).state == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10))) goto LA3; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 92: { { if (!!((pos0 == (*g0).pos))) goto LA10; goto LA5; } LA10: ; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 13); pos0 += ((NI) 1); switch (((NU8)((*g0).buf[pos0]))) { case 120: { pos0 += ((NI) 1); { NI i_ym9buAGWgjAuJosUSC9a05ZQ; NI res_WbUnuMbc8JHWNgOBx4mBuw; i_ym9buAGWgjAuJosUSC9a05ZQ = (NI)0; res_WbUnuMbc8JHWNgOBx4mBuw = ((NI) 1); { while (1) { if (!(res_WbUnuMbc8JHWNgOBx4mBuw <= ((NI) 2))) goto LA15; i_ym9buAGWgjAuJosUSC9a05ZQ = res_WbUnuMbc8JHWNgOBx4mBuw; { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)))) goto LA18; pos0 += ((NI) 1); } LA18: ; res_WbUnuMbc8JHWNgOBx4mBuw += ((NI) 1); } LA15: ; } } goto LA5; } break; case 117: { pos0 += ((NI) 1); { NI i_ym9buAGWgjAuJosUSC9a05ZQ_2; NI res_WbUnuMbc8JHWNgOBx4mBuw_2; i_ym9buAGWgjAuJosUSC9a05ZQ_2 = (NI)0; res_WbUnuMbc8JHWNgOBx4mBuw_2 = ((NI) 1); { while (1) { if (!(res_WbUnuMbc8JHWNgOBx4mBuw_2 <= ((NI) 4))) goto LA23; i_ym9buAGWgjAuJosUSC9a05ZQ_2 = res_WbUnuMbc8JHWNgOBx4mBuw_2; { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)))) goto LA26; pos0 += ((NI) 1); } LA26: ; res_WbUnuMbc8JHWNgOBx4mBuw_2 += ((NI) 1); } LA23: ; } } goto LA5; } break; case 85: { pos0 += ((NI) 1); { NI i_ym9buAGWgjAuJosUSC9a05ZQ_3; NI res_WbUnuMbc8JHWNgOBx4mBuw_3; i_ym9buAGWgjAuJosUSC9a05ZQ_3 = (NI)0; res_WbUnuMbc8JHWNgOBx4mBuw_3 = ((NI) 1); { while (1) { if (!(res_WbUnuMbc8JHWNgOBx4mBuw_3 <= ((NI) 8))) goto LA31; i_ym9buAGWgjAuJosUSC9a05ZQ_3 = res_WbUnuMbc8JHWNgOBx4mBuw_3; { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(70)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(102)))) goto LA34; pos0 += ((NI) 1); } LA34: ; res_WbUnuMbc8JHWNgOBx4mBuw_3 += ((NI) 1); } LA31: ; } } goto LA5; } break; default: { pos0 += ((NI) 1); } break; } goto LA5; } break; case 0: { (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 32); goto LA5; } break; case 34: { pos0 += ((NI) 1); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 32); goto LA5; } break; default: { pos0 += ((NI) 1); } break; } } } LA5: ; } goto LA1; LA3: ; { if (!((*g0).state == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 12))) goto LA41; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); pos0 += ((NI) 1); { while (1) { switch (((NU8)((*g0).buf[pos0]))) { case 39: { pos0 += ((NI) 1); { if (!((NU8)((*g0).buf[pos0]) == (NU8)(39))) goto LA48; pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 13); } goto LA46; LA48: ; { (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 32); } LA46: ; goto LA43; } break; default: { pos0 += ((NI) 1); } break; } } } LA43: ; } goto LA1; LA41: ; { if (!((*g0).state == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 27))) goto LA53; switch (((NU8)((*g0).buf[pos0]))) { case 32: case 9: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 2); { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(9)))) goto LA57; pos0 += ((NI) 1); } LA57: ; } } break; case 35: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 16); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))))) goto LA60; pos0 += ((NI) 1); } LA60: ; } } break; case 10: case 13: { } break; default: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 32); } break; } { NIM_BOOL LOC65; LOC65 = (NIM_BOOL)0; LOC65 = (((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))); if (!(LOC65)) goto LA66; LOC65 = ((*g0).state == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 27)); LA66: ; if (!LOC65) goto LA67; (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 11); } LA67: ; } goto LA1; LA53: ; { NI lookbehind0; NI headerstart0; NI indentation0; NI parentindentation0; NI minindentation0; if (!((*g0).state == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 11))) goto LA70; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 11); lookbehind0 = (NI)(pos0 - ((NI) 1)); headerstart0 = ((NI) -1); { while (1) { NIM_BOOL LOC74; LOC74 = (NIM_BOOL)0; LOC74 = (((NI) 0) <= lookbehind0); if (!(LOC74)) goto LA75; LOC74 = !((((NU8)((*g0).buf[lookbehind0])) == ((NU8)(10)) || ((NU8)((*g0).buf[lookbehind0])) == ((NU8)(13)))); LA75: ; if (!LOC74) goto LA73; { NIM_BOOL LOC78; LOC78 = (NIM_BOOL)0; LOC78 = (headerstart0 == ((NI) -1)); if (!(LOC78)) goto LA79; LOC78 = (((NU8)((*g0).buf[lookbehind0])) == ((NU8)(124)) || ((NU8)((*g0).buf[lookbehind0])) == ((NU8)(62))); LA79: ; if (!LOC78) goto LA80; headerstart0 = lookbehind0; } LA80: ; lookbehind0 -= ((NI) 1); } LA73: ; } indentation0 = ((NI) 1); { while (1) { if (!((NU8)((*g0).buf[(NI)(lookbehind0 + indentation0)]) == (NU8)(32))) goto LA83; indentation0 += ((NI) 1); } LA83: ; } { if (!(((NU8)((*g0).buf[(NI)(lookbehind0 + indentation0)])) == ((NU8)(124)) || ((NU8)((*g0).buf[(NI)(lookbehind0 + indentation0)])) == ((NU8)(62)))) goto LA86; { while (1) { NIM_BOOL LOC90; LOC90 = (NIM_BOOL)0; LOC90 = (((NI) 0) <= lookbehind0); if (!(LOC90)) goto LA91; LOC90 = (((NU8)((*g0).buf[lookbehind0])) == ((NU8)(10)) || ((NU8)((*g0).buf[lookbehind0])) == ((NU8)(13))); LA91: ; if (!LOC90) goto LA89; lookbehind0 -= ((NI) 1); { while (1) { NIM_BOOL LOC94; LOC94 = (NIM_BOOL)0; LOC94 = (((NI) 0) <= lookbehind0); if (!(LOC94)) goto LA95; LOC94 = (((NU8)((*g0).buf[lookbehind0])) == ((NU8)(32)) || ((NU8)((*g0).buf[lookbehind0])) == ((NU8)(9))); LA95: ; if (!LOC94) goto LA93; lookbehind0 -= ((NI) 1); } LA93: ; } } LA89: ; } { while (1) { NIM_BOOL LOC98; LOC98 = (NIM_BOOL)0; LOC98 = (((NI) 0) <= lookbehind0); if (!(LOC98)) goto LA99; LOC98 = !((((NU8)((*g0).buf[lookbehind0])) == ((NU8)(10)) || ((NU8)((*g0).buf[lookbehind0])) == ((NU8)(13)))); LA99: ; if (!LOC98) goto LA97; lookbehind0 -= ((NI) 1); } LA97: ; } indentation0 = ((NI) 1); { while (1) { if (!((NU8)((*g0).buf[(NI)(lookbehind0 + indentation0)]) == (NU8)(32))) goto LA101; indentation0 += ((NI) 1); } LA101: ; } } LA86: ; { if (!(lookbehind0 == ((NI) -1))) goto LA104; indentation0 = ((NI) 0); } goto LA102; LA104: ; { NIM_BOOL LOC107; NIM_BOOL LOC108; NIM_BOOL LOC109; LOC107 = (NIM_BOOL)0; LOC108 = (NIM_BOOL)0; LOC109 = (NIM_BOOL)0; LOC109 = ((NU8)((*g0).buf[(NI)(lookbehind0 + ((NI) 1))]) == (NU8)(45)); if (!(LOC109)) goto LA110; LOC109 = ((NU8)((*g0).buf[(NI)(lookbehind0 + ((NI) 2))]) == (NU8)(45)); LA110: ; LOC108 = LOC109; if (!(LOC108)) goto LA111; LOC108 = ((NU8)((*g0).buf[(NI)(lookbehind0 + ((NI) 3))]) == (NU8)(45)); LA111: ; LOC107 = LOC108; if (!(LOC107)) goto LA112; LOC107 = (((NU8)((*g0).buf[(NI)(lookbehind0 + ((NI) 4))])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(NI)(lookbehind0 + ((NI) 4))])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(NI)(lookbehind0 + ((NI) 4))])) == ((NU8)(32))); LA112: ; if (!LOC107) goto LA113; indentation0 = ((NI) 0); } goto LA102; LA113: ; LA102: ; parentindentation0 = (NI)(indentation0 - ((NI) 1)); { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13)))) goto LA116; { if (!((NU8)((*g0).buf[pos0]) == (NU8)(32))) goto LA119; indentation0 += ((NI) 1); } goto LA117; LA119: ; { indentation0 = ((NI) 0); } LA117: ; pos0 += ((NI) 1); } LA116: ; } minindentation0 = indentation0; { while (1) { if (!(((NU8)((*g0).buf[headerstart0])) == ((NU8)(62)) || ((NU8)((*g0).buf[headerstart0])) == ((NU8)(124)) || ((NU8)((*g0).buf[headerstart0])) == ((NU8)(43)) || ((NU8)((*g0).buf[headerstart0])) == ((NU8)(45)))) goto LA123; headerstart0 += ((NI) 1); } LA123: ; } { if (!(((NU8)((*g0).buf[headerstart0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[headerstart0])) <= ((NU8)(57)))) goto LA126; minindentation0 = ((minindentation0 <= ((NI) ((NI)(((NI) (((NU8)((*g0).buf[headerstart0])))) - ((NI) 48))))) ? minindentation0 : ((NI) ((NI)(((NI) (((NU8)((*g0).buf[headerstart0])))) - ((NI) 48))))); } LA126: ; { while (1) { NIM_BOOL LOC130; LOC130 = (NIM_BOOL)0; LOC130 = (parentindentation0 < indentation0); if (!(LOC130)) goto LA131; LOC130 = !(((NU8)((*g0).buf[pos0]) == (NU8)(0))); LA131: ; if (!LOC130) goto LA129; { NIM_BOOL LOC134; NIM_BOOL LOC135; NIM_BOOL LOC138; NIM_BOOL LOC139; NIM_BOOL LOC140; NIM_BOOL LOC141; LOC134 = (NIM_BOOL)0; LOC135 = (NIM_BOOL)0; LOC135 = (indentation0 < minindentation0); if (!(LOC135)) goto LA136; LOC135 = ((NU8)((*g0).buf[pos0]) == (NU8)(35)); LA136: ; LOC134 = LOC135; if (LOC134) goto LA137; LOC138 = (NIM_BOOL)0; LOC139 = (NIM_BOOL)0; LOC140 = (NIM_BOOL)0; LOC141 = (NIM_BOOL)0; LOC141 = (indentation0 == ((NI) 0)); if (!(LOC141)) goto LA142; LOC141 = ((NU8)((*g0).buf[pos0]) == (NU8)(46)); LA142: ; LOC140 = LOC141; if (!(LOC140)) goto LA143; LOC140 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))]) == (NU8)(46)); LA143: ; LOC139 = LOC140; if (!(LOC139)) goto LA144; LOC139 = ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 2))]) == (NU8)(46)); LA144: ; LOC138 = LOC139; if (!(LOC138)) goto LA145; LOC138 = (((NU8)((*g0).buf[(NI)(pos0 + ((NI) 3))])) == ((NU8)(0)) || ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 3))])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 3))])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 3))])) == ((NU8)(32))); LA145: ; LOC134 = LOC138; LA137: ; if (!LOC134) goto LA146; goto LA128; } LA146: ; minindentation0 = ((indentation0 <= minindentation0) ? indentation0 : minindentation0); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))))) goto LA149; pos0 += ((NI) 1); } LA149: ; } { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13)))) goto LA151; { if (!((NU8)((*g0).buf[pos0]) == (NU8)(32))) goto LA154; indentation0 += ((NI) 1); } goto LA152; LA154: ; { indentation0 = ((NI) 0); } LA152: ; pos0 += ((NI) 1); } LA151: ; } } LA129: ; } LA128: ; (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 32); } goto LA1; LA70: ; { if (!((*g0).state == ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 32))) goto LA158; switch (((NU8)((*g0).buf[pos0]))) { case 32: case 9 ... 13: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 2); { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)))) goto LA162; pos0 += ((NI) 1); } LA162: ; } } break; case 35: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 16); pos0 += ((NI) 1); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))))) goto LA165; pos0 += ((NI) 1); } LA165: ; } } break; case 45: { pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)))) goto LA169; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 15); } goto LA167; LA169: ; { NIM_BOOL LOC172; NIM_BOOL LOC174; LOC172 = (NIM_BOOL)0; LOC172 = ((NU8)((*g0).buf[pos0]) == (NU8)(45)); if (!(LOC172)) goto LA173; LOC174 = (NIM_BOOL)0; LOC174 = (pos0 == ((NI) 1)); if (LOC174) goto LA175; LOC174 = (((NU8)((*g0).buf[(NI)(pos0 - ((NI) 2))])) == ((NU8)(10)) || ((NU8)((*g0).buf[(NI)(pos0 - ((NI) 2))])) == ((NU8)(13))); LA175: ; LOC172 = LOC174; LA173: ; if (!LOC172) goto LA176; pos0 += ((NI) 1); { NIM_BOOL LOC180; LOC180 = (NIM_BOOL)0; LOC180 = ((NU8)((*g0).buf[pos0]) == (NU8)(45)); if (!(LOC180)) goto LA181; LOC180 = (((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))])) == ((NU8)(0)) || ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))])) >= ((NU8)(9)) && ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))])) <= ((NU8)(13)) || ((NU8)((*g0).buf[(NI)(pos0 + ((NI) 1))])) == ((NU8)(32))); LA181: ; if (!LOC180) goto LA182; pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 9); } goto LA178; LA182: ; { yamlpossiblenumber_WB5qfIihv5Xe9bEKZYSf6Fg(g0, (&pos0)); } LA178: ; } goto LA167; LA176: ; { yamlpossiblenumber_WB5qfIihv5Xe9bEKZYSf6Fg(g0, (&pos0)); } LA167: ; } break; case 46: { { NIM_BOOL LOC189; LOC189 = (NIM_BOOL)0; LOC189 = (pos0 == ((NI) 0)); if (LOC189) goto LA190; LOC189 = (((NU8)((*g0).buf[(NI)(pos0 - ((NI) 1))])) == ((NU8)(10)) || ((NU8)((*g0).buf[(NI)(pos0 - ((NI) 1))])) == ((NU8)(13))); LA190: ; if (!LOC189) goto LA191; pos0 += ((NI) 1); { NI i_ym9buAGWgjAuJosUSC9a05ZQ_4; NI res_WbUnuMbc8JHWNgOBx4mBuw_4; i_ym9buAGWgjAuJosUSC9a05ZQ_4 = (NI)0; res_WbUnuMbc8JHWNgOBx4mBuw_4 = ((NI) 1); { while (1) { if (!(res_WbUnuMbc8JHWNgOBx4mBuw_4 <= ((NI) 2))) goto LA195; i_ym9buAGWgjAuJosUSC9a05ZQ_4 = res_WbUnuMbc8JHWNgOBx4mBuw_4; { if (!!(((NU8)((*g0).buf[pos0]) == (NU8)(46)))) goto LA198; goto LA193; } LA198: ; pos0 += ((NI) 1); res_WbUnuMbc8JHWNgOBx4mBuw_4 += ((NI) 1); } LA195: ; } } LA193: ; { if (!(pos0 == (NI)((*g0).start + ((NI) 3)))) goto LA202; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 9); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); } goto LA200; LA202: ; { yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, (&pos0)); } LA200: ; } goto LA187; LA191: ; { yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, (&pos0)); } LA187: ; } break; case 63: { pos0 += ((NI) 1); { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)))) goto LA209; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 15); } goto LA207; LA209: ; { yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, (&pos0)); } LA207: ; } break; case 58: { pos0 += ((NI) 1); { NIM_BOOL LOC215; NIM_BOOL LOC217; LOC215 = (NIM_BOOL)0; LOC215 = (((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(39)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(34))); if (LOC215) goto LA216; LOC217 = (NIM_BOOL)0; LOC217 = (((NI) 0) < pos0); if (!(LOC217)) goto LA218; LOC217 = (((NU8)((*g0).buf[(NI)(pos0 - ((NI) 2))])) == ((NU8)(125)) || ((NU8)((*g0).buf[(NI)(pos0 - ((NI) 2))])) == ((NU8)(93)) || ((NU8)((*g0).buf[(NI)(pos0 - ((NI) 2))])) == ((NU8)(34)) || ((NU8)((*g0).buf[(NI)(pos0 - ((NI) 2))])) == ((NU8)(39))); LA218: ; LOC215 = LOC217; LA216: ; if (!LOC215) goto LA219; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 15); } goto LA213; LA219: ; { yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, (&pos0)); } LA213: ; } break; case 91: case 93: case 123: case 125: case 44: { pos0 += ((NI) 1); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 15); } break; case 34: { pos0 += ((NI) 1); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 10); } break; case 39: { (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 12); (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); } break; case 33: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 19); pos0 += ((NI) 1); { if (!((NU8)((*g0).buf[pos0]) == (NU8)(60))) goto LA228; { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(62)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(32))))) goto LA231; pos0 += ((NI) 1); } LA231: ; } { if (!((NU8)((*g0).buf[pos0]) == (NU8)(62))) goto LA234; pos0 += ((NI) 1); } LA234: ; } goto LA226; LA228: ; { { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(65)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(90)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(97)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(122)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(45)))) goto LA238; pos0 += ((NI) 1); } LA238: ; } switch (((NU8)((*g0).buf[pos0]))) { case 33: { pos0 += ((NI) 1); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(44)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(91)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(93)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(123)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(125))))) goto LA241; pos0 += ((NI) 1); } LA241: ; } } break; case 0: case 9 ... 13: case 32: { } break; default: { { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(32))))) goto LA245; pos0 += ((NI) 1); } LA245: ; } } break; } } LA226: ; } break; case 38: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 30); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(32))))) goto LA248; pos0 += ((NI) 1); } LA248: ; } } break; case 42: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 31); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(32))))) goto LA251; pos0 += ((NI) 1); } LA251: ; } } break; case 124: case 62: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 27); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 27); pos0 += ((NI) 1); { while (1) { if (!(((NU8)((*g0).buf[pos0])) >= ((NU8)(48)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(57)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(43)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(45)))) goto LA254; pos0 += ((NI) 1); } LA254: ; } } break; case 48 ... 57: { yamlpossiblenumber_WB5qfIihv5Xe9bEKZYSf6Fg(g0, (&pos0)); } break; case 0: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0); } break; default: { yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, (&pos0)); } break; } } goto LA1; LA158: ; { switch (((NU8)((*g0).buf[pos0]))) { case 37: { { NIM_BOOL LOC262; LOC262 = (NIM_BOOL)0; LOC262 = (pos0 == ((NI) 0)); if (LOC262) goto LA263; LOC262 = (((NU8)((*g0).buf[(NI)(pos0 - ((NI) 1))])) == ((NU8)(10)) || ((NU8)((*g0).buf[(NI)(pos0 - ((NI) 1))])) == ((NU8)(13))); LA263: ; if (!LOC262) goto LA264; (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 26); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))))) goto LA267; pos0 += ((NI) 1); } LA267: ; } } goto LA260; LA264: ; { (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 32); yamlplainstrlit_WB5qfIihv5Xe9bEKZYSf6Fg_2(g0, (&pos0)); } LA260: ; } break; case 32: case 9 ... 13: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 2); { while (1) { if (!(((NU8)((*g0).buf[pos0])) == ((NU8)(32)) || ((NU8)((*g0).buf[pos0])) >= ((NU8)(9)) && ((NU8)((*g0).buf[pos0])) <= ((NU8)(13)))) goto LA271; pos0 += ((NI) 1); } LA271: ; } } break; case 35: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 16); { while (1) { if (!!((((NU8)((*g0).buf[pos0])) == ((NU8)(0)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(10)) || ((NU8)((*g0).buf[pos0])) == ((NU8)(13))))) goto LA274; pos0 += ((NI) 1); } LA274: ; } } break; case 0: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0); } break; default: { (*g0).kind = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1); (*g0).state = ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 32); } break; } } LA1: ; (*g0).length = (NI)(pos0 - (*g0).pos); (*g0).pos = pos0; } N_NIMCALL(void, getnexttoken_oN5J5JiyCCClsg9bigUfp4g)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ lang0) { switch (lang0) { case ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 0): { } break; case ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 1): case ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 2): { nimnexttoken_vPl4dztiR9aVtsFYQwRdelA(g0); } break; case ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 3): { cppnexttoken_vPl4dztiR9aVtsFYQwRdelA_2(g0); } break; case ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 4): { csharpnexttoken_vPl4dztiR9aVtsFYQwRdelA_3(g0); } break; case ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 5): { cnexttoken_vPl4dztiR9aVtsFYQwRdelA_4(g0); } break; case ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 6): { javanexttoken_vPl4dztiR9aVtsFYQwRdelA_5(g0); } break; case ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 7): { yamlnexttoken_vPl4dztiR9aVtsFYQwRdelA_6(g0); } break; } } N_NIMCALL(void, deinitgeneraltokenizer_vPl4dztiR9aVtsFYQwRdelA_7)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0) { } NIM_EXTERNC N_NOINLINE(void, docutils_highliteInit000)(void) { } NIM_EXTERNC N_NOINLINE(void, docutils_highliteDatInit000)(void) { static TNimNode* T_fRGlRrO1fEGjCBV7qCKpgg_10[6]; static TNimNode* T_fRGlRrO1fEGjCBV7qCKpgg_11[33]; NI T_fRGlRrO1fEGjCBV7qCKpgg_13; static char* NIM_CONST T_fRGlRrO1fEGjCBV7qCKpgg_12[33] = { "gtEof", "gtNone", "gtWhitespace", "gtDecNumber", "gtBinNumber", "gtHexNumber", "gtOctNumber", "gtFloatNumber", "gtIdentifier", "gtKeyword", "gtStringLit", "gtLongStringLit", "gtCharLit", "gtEscapeSequence", "gtOperator", "gtPunctuation", "gtComment", "gtLongComment", "gtRegularExpression", "gtTagStart", "gtTagEnd", "gtKey", "gtValue", "gtRawData", "gtAssembler", "gtPreprocessor", "gtDirective", "gtCommand", "gtRule", "gtHyperlink", "gtLabel", "gtReference", "gtOther"}; static TNimNode T_fRGlRrO1fEGjCBV7qCKpgg_0[41]; NTI_tYBnBmcMwpWgGRvqE6nHug.size = sizeof(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug); NTI_tYBnBmcMwpWgGRvqE6nHug.kind = 17; NTI_tYBnBmcMwpWgGRvqE6nHug.base = (&NTI_13RNkKqUOX1TtorOUlKtqA); NTI_tYBnBmcMwpWgGRvqE6nHug.flags = 1; T_fRGlRrO1fEGjCBV7qCKpgg_10[0] = &T_fRGlRrO1fEGjCBV7qCKpgg_0[1]; NTI_UcAPDGzMlzghdb9c8MB7mEw.size = sizeof(Tokenclass_UcAPDGzMlzghdb9c8MB7mEw); NTI_UcAPDGzMlzghdb9c8MB7mEw.kind = 14; NTI_UcAPDGzMlzghdb9c8MB7mEw.base = 0; NTI_UcAPDGzMlzghdb9c8MB7mEw.flags = 3; for (T_fRGlRrO1fEGjCBV7qCKpgg_13 = 0; T_fRGlRrO1fEGjCBV7qCKpgg_13 < 33; T_fRGlRrO1fEGjCBV7qCKpgg_13++) { T_fRGlRrO1fEGjCBV7qCKpgg_0[T_fRGlRrO1fEGjCBV7qCKpgg_13+2].kind = 1; T_fRGlRrO1fEGjCBV7qCKpgg_0[T_fRGlRrO1fEGjCBV7qCKpgg_13+2].offset = T_fRGlRrO1fEGjCBV7qCKpgg_13; T_fRGlRrO1fEGjCBV7qCKpgg_0[T_fRGlRrO1fEGjCBV7qCKpgg_13+2].name = T_fRGlRrO1fEGjCBV7qCKpgg_12[T_fRGlRrO1fEGjCBV7qCKpgg_13]; T_fRGlRrO1fEGjCBV7qCKpgg_11[T_fRGlRrO1fEGjCBV7qCKpgg_13] = &T_fRGlRrO1fEGjCBV7qCKpgg_0[T_fRGlRrO1fEGjCBV7qCKpgg_13+2]; } T_fRGlRrO1fEGjCBV7qCKpgg_0[35].len = 33; T_fRGlRrO1fEGjCBV7qCKpgg_0[35].kind = 2; T_fRGlRrO1fEGjCBV7qCKpgg_0[35].sons = &T_fRGlRrO1fEGjCBV7qCKpgg_11[0]; NTI_UcAPDGzMlzghdb9c8MB7mEw.node = &T_fRGlRrO1fEGjCBV7qCKpgg_0[35]; T_fRGlRrO1fEGjCBV7qCKpgg_0[1].kind = 1; T_fRGlRrO1fEGjCBV7qCKpgg_0[1].offset = offsetof(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug, kind); T_fRGlRrO1fEGjCBV7qCKpgg_0[1].typ = (&NTI_UcAPDGzMlzghdb9c8MB7mEw); T_fRGlRrO1fEGjCBV7qCKpgg_0[1].name = "kind"; T_fRGlRrO1fEGjCBV7qCKpgg_10[1] = &T_fRGlRrO1fEGjCBV7qCKpgg_0[36]; T_fRGlRrO1fEGjCBV7qCKpgg_0[36].kind = 1; T_fRGlRrO1fEGjCBV7qCKpgg_0[36].offset = offsetof(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug, start); T_fRGlRrO1fEGjCBV7qCKpgg_0[36].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_fRGlRrO1fEGjCBV7qCKpgg_0[36].name = "start"; T_fRGlRrO1fEGjCBV7qCKpgg_10[2] = &T_fRGlRrO1fEGjCBV7qCKpgg_0[37]; T_fRGlRrO1fEGjCBV7qCKpgg_0[37].kind = 1; T_fRGlRrO1fEGjCBV7qCKpgg_0[37].offset = offsetof(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug, length); T_fRGlRrO1fEGjCBV7qCKpgg_0[37].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_fRGlRrO1fEGjCBV7qCKpgg_0[37].name = "length"; T_fRGlRrO1fEGjCBV7qCKpgg_10[3] = &T_fRGlRrO1fEGjCBV7qCKpgg_0[38]; T_fRGlRrO1fEGjCBV7qCKpgg_0[38].kind = 1; T_fRGlRrO1fEGjCBV7qCKpgg_0[38].offset = offsetof(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug, buf); T_fRGlRrO1fEGjCBV7qCKpgg_0[38].typ = (&NTI_S9agCYBinaYZnGWcjTdxclg); T_fRGlRrO1fEGjCBV7qCKpgg_0[38].name = "buf"; T_fRGlRrO1fEGjCBV7qCKpgg_10[4] = &T_fRGlRrO1fEGjCBV7qCKpgg_0[39]; T_fRGlRrO1fEGjCBV7qCKpgg_0[39].kind = 1; T_fRGlRrO1fEGjCBV7qCKpgg_0[39].offset = offsetof(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug, pos); T_fRGlRrO1fEGjCBV7qCKpgg_0[39].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_fRGlRrO1fEGjCBV7qCKpgg_0[39].name = "pos"; T_fRGlRrO1fEGjCBV7qCKpgg_10[5] = &T_fRGlRrO1fEGjCBV7qCKpgg_0[40]; T_fRGlRrO1fEGjCBV7qCKpgg_0[40].kind = 1; T_fRGlRrO1fEGjCBV7qCKpgg_0[40].offset = offsetof(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug, state); T_fRGlRrO1fEGjCBV7qCKpgg_0[40].typ = (&NTI_UcAPDGzMlzghdb9c8MB7mEw); T_fRGlRrO1fEGjCBV7qCKpgg_0[40].name = "state"; T_fRGlRrO1fEGjCBV7qCKpgg_0[0].len = 6; T_fRGlRrO1fEGjCBV7qCKpgg_0[0].kind = 2; T_fRGlRrO1fEGjCBV7qCKpgg_0[0].sons = &T_fRGlRrO1fEGjCBV7qCKpgg_10[0]; NTI_tYBnBmcMwpWgGRvqE6nHug.node = &T_fRGlRrO1fEGjCBV7qCKpgg_0[0]; }