N_NIMCALL(NI, hashtree_246022)(tnode186813* n) { NI result; nimfr("hashTree", "treetab.nim") result = 0; nimln(16, "treetab.nim"); { nimln(16, "treetab.nim"); if (!(n == NIM_NIL)) goto LA3; nimln(16, "treetab.nim"); goto BeforeRet; } LA3: ; nimln(17, "treetab.nim"); nimln(17, "treetab.nim"); result = ((NI) ((*n).Kind)); nimln(18, "treetab.nim"); switch ((*n).Kind) { case ((NU8) 1): case ((NU8) 23): case ((NU8) 4): { } break; case ((NU8) 2): { nimln(22, "treetab.nim"); if (!(((TMP3193[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3194)); result = HEX21HEX26_118015(result, (*(*n).kindU.S5.Ident).H); } break; case ((NU8) 3): { nimln(24, "treetab.nim"); if (!(((TMP3195[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3196)); result = HEX21HEX26_118015(result, (*(*(*n).kindU.S4.Sym).Name).H); } break; case ((NU8) 5) ... ((NU8) 15): { nimln(26, "treetab.nim"); { NIM_BOOL LOC11; nimln(26, "treetab.nim"); LOC11 = 0; nimln(26, "treetab.nim"); if (!(((TMP3197[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3198)); LOC11 = ((-2147483647 -1) <= (*n).kindU.S1.Intval); if (!(LOC11)) goto LA12; nimln(26, "treetab.nim"); if (!(((TMP3197[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3198)); LOC11 = ((*n).kindU.S1.Intval <= 2147483647); LA12: ; if (!LOC11) goto LA13; nimln(27, "treetab.nim"); if (!(((TMP3197[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3198)); result = HEX21HEX26_118015(result, ((NI)chckRange64((*n).kindU.S1.Intval, (-2147483647 -1), 2147483647))); } LA13: ; } break; case ((NU8) 16) ... ((NU8) 18): { nimln(29, "treetab.nim"); { NIM_BOOL LOC18; nimln(29, "treetab.nim"); LOC18 = 0; nimln(29, "treetab.nim"); if (!(((TMP3199[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3200)); LOC18 = (-1.0000000000000000e+006 <= (*n).kindU.S2.Floatval); if (!(LOC18)) goto LA19; nimln(29, "treetab.nim"); if (!(((TMP3199[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3200)); LOC18 = ((*n).kindU.S2.Floatval <= 1.0000000000000000e+006); LA19: ; if (!LOC18) goto LA20; nimln(30, "treetab.nim"); nimln(30, "treetab.nim"); if (!(((TMP3199[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3200)); result = HEX21HEX26_118015(result, float64ToInt32((*n).kindU.S2.Floatval)); } LA20: ; } break; case ((NU8) 20) ... ((NU8) 22): { NI LOC23; nimln(32, "treetab.nim"); nimln(32, "treetab.nim"); if (!(((TMP3201[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3202)); LOC23 = 0; LOC23 = hash_118827((*n).kindU.S3.Strval); result = HEX21HEX26_118015(result, LOC23); } break; default: { NI i_246197; NI HEX3Atmp_246216; NI LOC25; NI TMP3205; NI res_246218; i_246197 = 0; HEX3Atmp_246216 = 0; nimln(34, "treetab.nim"); nimln(34, "treetab.nim"); nimln(34, "treetab.nim"); LOC25 = 0; LOC25 = sonslen_187191(n); TMP3205 = subInt(LOC25, 1); HEX3Atmp_246216 = (NI32)(TMP3205); nimln(1450, "system.nim"); res_246218 = 0; nimln(1451, "system.nim"); while (1) { NI LOC27; nimln(1451, "system.nim"); if (!(res_246218 <= HEX3Atmp_246216)) goto LA26; nimln(1450, "system.nim"); i_246197 = res_246218; nimln(35, "treetab.nim"); nimln(35, "treetab.nim"); if (((TMP3203[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3204)); if ((NU)(i_246197) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError(); LOC27 = 0; LOC27 = hashtree_246022((*n).kindU.S6.Sons->data[i_246197]); result = HEX21HEX26_118015(result, LOC27); nimln(1453, "system.nim"); res_246218 = addInt(res_246218, 1); } LA26: ; } break; } BeforeRet: ; popFrame(); return result; }
N_NIMCALL(NI, hashtree_342005_1142335848)(Tnode292802* n0) { NI result0; { result0 = (NI)0; { if (!(n0 == NIM_NIL)) goto LA3; goto BeforeRet; } LA3: ; result0 = ((NI) ((*n0).kind)); switch ((*n0).kind) { case ((Tnodekind292020) 1): case ((Tnodekind292020) 23): case ((Tnodekind292020) 4): { } break; case ((Tnodekind292020) 2): { result0 = HEX21HEX26_149005_213663784(result0, (*(*n0).kindU.S5.ident).h); } break; case ((Tnodekind292020) 3): { result0 = HEX21HEX26_149005_213663784(result0, (*(*(*n0).kindU.S4.sym).name).h); } break; case ((Tnodekind292020) 5) ... ((Tnodekind292020) 15): { { NIM_BOOL LOC11; LOC11 = (NIM_BOOL)0; LOC11 = (IL64(-2147483648) <= (*n0).kindU.S1.intval); if (!(LOC11)) goto LA12; LOC11 = ((*n0).kindU.S1.intval <= IL64(2147483647)); LA12: ; if (!LOC11) goto LA13; result0 = HEX21HEX26_149005_213663784(result0, ((NI) ((*n0).kindU.S1.intval))); } LA13: ; } break; case ((Tnodekind292020) 16) ... ((Tnodekind292020) 18): { { NIM_BOOL LOC18; LOC18 = (NIM_BOOL)0; LOC18 = (-1.0000000000000000e+06 <= (*n0).kindU.S2.floatval); if (!(LOC18)) goto LA19; LOC18 = ((*n0).kindU.S2.floatval <= 1.0000000000000000e+06); LA19: ; if (!LOC18) goto LA20; result0 = HEX21HEX26_149005_213663784(result0, float64ToInt32((*n0).kindU.S2.floatval)); } LA20: ; } break; case ((Tnodekind292020) 20) ... ((Tnodekind292020) 22): { { NI LOC27; if (!!((*n0).kindU.S3.strval == 0)) goto LA25; LOC27 = (NI)0; LOC27 = hash_149827_213663784((*n0).kindU.S3.strval); result0 = HEX21HEX26_149005_213663784(result0, LOC27); } LA25: ; } break; default: { { NI i_342058_1142335848; NI HEX3Atmp_342065_1142335848; NI LOC30; NI res_342068_1142335848; i_342058_1142335848 = (NI)0; HEX3Atmp_342065_1142335848 = (NI)0; LOC30 = (NI)0; LOC30 = sonslen_295351_850551059(n0); HEX3Atmp_342065_1142335848 = (NI)(LOC30 - ((NI) 1)); res_342068_1142335848 = ((NI) 0); { while (1) { NI LOC33; if (!(res_342068_1142335848 <= HEX3Atmp_342065_1142335848)) goto LA32; i_342058_1142335848 = res_342068_1142335848; LOC33 = (NI)0; LOC33 = hashtree_342005_1142335848((*n0).kindU.S6.sons->data[i_342058_1142335848]); result0 = HEX21HEX26_149005_213663784(result0, LOC33); res_342068_1142335848 += ((NI) 1); } LA32: ; } } } break; } }BeforeRet: ; return result0; }
N_NIMCALL(NI, hashtree_223018)(tnode171659* n) { NI result; nimfr("hashTree", "treetab.nim") result = 0; nimln(16, "treetab.nim"); { nimln(16, "treetab.nim"); if (!(n == NIM_NIL)) goto LA3; nimln(16, "treetab.nim"); goto BeforeRet; } LA3: ; nimln(17, "treetab.nim"); nimln(17, "treetab.nim"); result = ((NI) ((*n).Kind)); nimln(18, "treetab.nim"); switch ((*n).Kind) { case ((NU8) 1): case ((NU8) 23): case ((NU8) 4): { } break; case ((NU8) 2): { nimln(22, "treetab.nim"); if (!(((TMP3138[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3139)); result = HEX21HEX26_110013(result, (*(*n).kindU.S5.Ident).H); } break; case ((NU8) 3): { nimln(24, "treetab.nim"); if (!(((TMP3140[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3141)); result = HEX21HEX26_110013(result, (*(*(*n).kindU.S4.Sym).Name).H); } break; case ((NU8) 5) ... ((NU8) 15): { nimln(26, "treetab.nim"); { NIM_BOOL LOC11; nimln(26, "treetab.nim"); LOC11 = 0; nimln(702, "system.nim"); if (!(((TMP3142[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3143)); LOC11 = ((IL64(-9223372036854775807) - IL64(1)) <= (*n).kindU.S1.Intval); if (!(LOC11)) goto LA12; nimln(26, "treetab.nim"); if (!(((TMP3142[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3143)); LOC11 = ((*n).kindU.S1.Intval <= IL64(9223372036854775807)); LA12: ; if (!LOC11) goto LA13; nimln(27, "treetab.nim"); if (!(((TMP3142[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3143)); result = HEX21HEX26_110013(result, ((NI) ((*n).kindU.S1.Intval))); } LA13: ; } break; case ((NU8) 16) ... ((NU8) 18): { nimln(29, "treetab.nim"); { NIM_BOOL LOC18; nimln(29, "treetab.nim"); LOC18 = 0; nimln(702, "system.nim"); if (!(((TMP3144[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3145)); LOC18 = (-1.0000000000000000e+06 <= (*n).kindU.S2.Floatval); if (!(LOC18)) goto LA19; nimln(29, "treetab.nim"); if (!(((TMP3144[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3145)); LOC18 = ((*n).kindU.S2.Floatval <= 1.0000000000000000e+06); LA19: ; if (!LOC18) goto LA20; nimln(30, "treetab.nim"); nimln(30, "treetab.nim"); if (!(((TMP3144[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3145)); result = HEX21HEX26_110013(result, float64ToInt32((*n).kindU.S2.Floatval)); } LA20: ; } break; case ((NU8) 20) ... ((NU8) 22): { NI LOC23; nimln(32, "treetab.nim"); nimln(32, "treetab.nim"); if (!(((TMP3146[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3147)); LOC23 = 0; LOC23 = hash_110826((*n).kindU.S3.Strval); result = HEX21HEX26_110013(result, LOC23); } break; default: { NI i_223157; NI HEX3Atmp_223174; NI LOC25; NI TMP3150; NI res_223176; i_223157 = 0; HEX3Atmp_223174 = 0; nimln(34, "treetab.nim"); nimln(34, "treetab.nim"); nimln(34, "treetab.nim"); LOC25 = 0; LOC25 = sonslen_172022(n); TMP3150 = subInt(LOC25, 1); HEX3Atmp_223174 = (NI64)(TMP3150); nimln(1301, "system.nim"); res_223176 = 0; nimln(1302, "system.nim"); while (1) { NI LOC27; nimln(1302, "system.nim"); if (!(res_223176 <= HEX3Atmp_223174)) goto LA26; nimln(1301, "system.nim"); i_223157 = res_223176; nimln(35, "treetab.nim"); nimln(35, "treetab.nim"); if (((TMP3148[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3149)); if ((NU)(i_223157) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError(); LOC27 = 0; LOC27 = hashtree_223018((*n).kindU.S6.Sons->data[i_223157]); result = HEX21HEX26_110013(result, LOC27); nimln(1304, "system.nim"); res_223176 = addInt(res_223176, 1); } LA26: ; } break; } BeforeRet: ; popFrame(); return result; }
N_NIMCALL(NI, hashtree_264009)(Tnode216790* n) { NI result; { result = 0; { if (!(n == NIM_NIL)) goto LA3; goto BeforeRet; } LA3: ; result = ((NI) ((*n).kind)); switch ((*n).kind) { case ((NU8) 1): case ((NU8) 23): case ((NU8) 4): { } break; case ((NU8) 2): { result = HEX21HEX26_140004(result, (*(*n).kindU.S5.ident).h); } break; case ((NU8) 3): { result = HEX21HEX26_140004(result, (*(*(*n).kindU.S4.sym).name).h); } break; case ((NU8) 5) ... ((NU8) 15): { { NIM_BOOL LOC11; LOC11 = 0; LOC11 = ((IL64(-9223372036854775807) - IL64(1)) <= (*n).kindU.S1.intval); if (!(LOC11)) goto LA12; LOC11 = ((*n).kindU.S1.intval <= IL64(9223372036854775807)); LA12: ; if (!LOC11) goto LA13; result = HEX21HEX26_140004(result, ((NI) ((*n).kindU.S1.intval))); } LA13: ; } break; case ((NU8) 16) ... ((NU8) 18): { { NIM_BOOL LOC18; LOC18 = 0; LOC18 = (-1.0000000000000000e+06 <= (*n).kindU.S2.floatval); if (!(LOC18)) goto LA19; LOC18 = ((*n).kindU.S2.floatval <= 1.0000000000000000e+06); LA19: ; if (!LOC18) goto LA20; result = HEX21HEX26_140004(result, float64ToInt32((*n).kindU.S2.floatval)); } LA20: ; } break; case ((NU8) 20) ... ((NU8) 22): { { NI LOC27; if (!!((*n).kindU.S3.strval == 0)) goto LA25; LOC27 = 0; LOC27 = hash_140827((*n).kindU.S3.strval); result = HEX21HEX26_140004(result, LOC27); } LA25: ; } break; default: { { NI i_264062; NI HEX3Atmp_264070; NI LOC30; NI res_264073; i_264062 = 0; HEX3Atmp_264070 = 0; LOC30 = 0; LOC30 = sonslen_219351(n); HEX3Atmp_264070 = (NI)(LOC30 - ((NI) 1)); res_264073 = ((NI) 0); { while (1) { NI LOC33; if (!(res_264073 <= HEX3Atmp_264070)) goto LA32; i_264062 = res_264073; LOC33 = 0; LOC33 = hashtree_264009((*n).kindU.S6.sons->data[i_264062]); result = HEX21HEX26_140004(result, LOC33); res_264073 += ((NI) 1); } LA32: ; } } } break; } }BeforeRet: ; return result; }