N_NIMCALL(Tctx345035*, newctx_345286_984354655)(Tsym294834* module0) { Tctx345035* result0; Tctx345035* LOC1; PprocHEX3Aobjecttype345220* LOC2; NimStringDesc* LOC3; result0 = (Tctx345035*)0; LOC1 = (Tctx345035*)0; LOC1 = (Tctx345035*) newObj((&NTI345033), sizeof(Tctx345035)); (*LOC1).Sup.Sup.m_type = (&NTI345035); if ((*LOC1).code) nimGCunrefNoCycle((*LOC1).code); (*LOC1).code = (TY345241*) newSeqRC1((&NTI345241), 0); if ((*LOC1).debug) nimGCunrefNoCycle((*LOC1).debug); (*LOC1).debug = (TY194083*) newSeqRC1((&NTI194083), 0); asgnRefNoCycle((void**) (&(*LOC1).globals), newnode_295401_850551059(((Tnodekind294020) 126))); asgnRefNoCycle((void**) (&(*LOC1).constants), newnode_295401_850551059(((Tnodekind294020) 115))); if ((*LOC1).types) nimGCunrefNoCycle((*LOC1).types); (*LOC1).types = (Ttypeseq294836*) newSeqRC1((&NTI294836), 0); LOC2 = (PprocHEX3Aobjecttype345220*)0; LOC2 = (PprocHEX3Aobjecttype345220*) newObj((&NTI345027), sizeof(PprocHEX3Aobjecttype345220)); if ((*LOC2).blocks) nimGCunrefNoCycle((*LOC2).blocks); (*LOC2).blocks = (TY345221*) newSeqRC1((&NTI345221), 0); asgnRefNoCycle((void**) (&(*LOC1).prc), LOC2); asgnRefNoCycle((void**) (&(*LOC1).module), module0); (*LOC1).loopiterations = ((NI) 1500000); (*LOC1).comesfromheuristic = unknownlineinfo_194080_155036129(); if ((*LOC1).callbacks) nimGCunref((*LOC1).callbacks); (*LOC1).callbacks = (TY345260*) newSeqRC1((&NTI345260), 0); LOC3 = (NimStringDesc*)0; LOC3 = (*LOC1).errorflag; (*LOC1).errorflag = copyStringRC1(((NimStringDesc*) &T984354655_23)); if (LOC3) nimGCunrefNoCycle(LOC3); result0 = LOC1; return result0; }
N_NIMCALL(Tctx242048*, newctx_242281)(Tsym190843* module) { Tctx242048* result; Tctx242048* LOC1; PprocHEX3Aobjecttype242232* LOC2; NimStringDesc* LOC3; result = 0; LOC1 = 0; LOC1 = (Tctx242048*) newObj((&NTI242046), sizeof(Tctx242048)); (*LOC1).Sup.Sup.m_type = (&NTI242048); if ((*LOC1).code) nimGCunrefNoCycle((*LOC1).code); (*LOC1).code = (TY242253*) newSeqRC1((&NTI242253), 0); if ((*LOC1).debug) nimGCunrefNoCycle((*LOC1).debug); (*LOC1).debug = (TY163040*) newSeqRC1((&NTI163040), 0); asgnRefNoCycle((void**) (&(*LOC1).globals), newnode_191401(((NU8) 126))); asgnRefNoCycle((void**) (&(*LOC1).constants), newnode_191401(((NU8) 115))); if ((*LOC1).types) nimGCunrefNoCycle((*LOC1).types); (*LOC1).types = (Ttypeseq190845*) newSeqRC1((&NTI190845), 0); LOC2 = 0; LOC2 = (PprocHEX3Aobjecttype242232*) newObj((&NTI242040), sizeof(PprocHEX3Aobjecttype242232)); if ((*LOC2).blocks) nimGCunrefNoCycle((*LOC2).blocks); (*LOC2).blocks = (TY242233*) newSeqRC1((&NTI242233), 0); asgnRefNoCycle((void**) (&(*LOC1).prc), LOC2); asgnRefNoCycle((void**) (&(*LOC1).module), module); (*LOC1).loopiterations = ((NI) 1500000); (*LOC1).comesfromheuristic = unknownlineinfo_163031(); if ((*LOC1).callbacks) nimGCunref((*LOC1).callbacks); (*LOC1).callbacks = (TY242272*) newSeqRC1((&NTI242272), 0); LOC3 = 0; LOC3 = (*LOC1).errorflag; (*LOC1).errorflag = copyStringRC1(((NimStringDesc*) &TMP2695)); if (LOC3) nimGCunrefNoCycle(LOC3); result = LOC1; return result; }
N_NIMCALL(Tctx263036*, newctx_263267)(Tsym214822* module) { Tctx263036* result; Tctx263036* LOC1; PprocHEX3Aobjecttype263221* LOC2; NimStringDesc* LOC3; result = 0; LOC1 = 0; LOC1 = (Tctx263036*) newObj((&NTI263034), sizeof(Tctx263036)); (*LOC1).Sup.Sup.m_type = (&NTI263036); if ((*LOC1).code) nimGCunrefNoCycle((*LOC1).code); (*LOC1).code = (TY263242*) newSeqRC1((&NTI263242), 0); if ((*LOC1).debug) nimGCunrefNoCycle((*LOC1).debug); (*LOC1).debug = (TY183093*) newSeqRC1((&NTI183093), 0); asgnRefNoCycle((void**) (&(*LOC1).globals), newnode_215401(((NU8) 126))); asgnRefNoCycle((void**) (&(*LOC1).constants), newnode_215401(((NU8) 115))); if ((*LOC1).types) nimGCunrefNoCycle((*LOC1).types); (*LOC1).types = (Ttypeseq214824*) newSeqRC1((&NTI214824), 0); LOC2 = 0; LOC2 = (PprocHEX3Aobjecttype263221*) newObj((&NTI263028), sizeof(PprocHEX3Aobjecttype263221)); if ((*LOC2).blocks) nimGCunrefNoCycle((*LOC2).blocks); (*LOC2).blocks = (TY263222*) newSeqRC1((&NTI263222), 0); asgnRefNoCycle((void**) (&(*LOC1).prc), LOC2); asgnRefNoCycle((void**) (&(*LOC1).module), module); (*LOC1).loopiterations = ((NI) 1500000); (*LOC1).comesfromheuristic = unknownlineinfo_183090(); if ((*LOC1).callbacks) nimGCunref((*LOC1).callbacks); (*LOC1).callbacks = (TY263261*) newSeqRC1((&NTI263261), 0); LOC3 = 0; LOC3 = (*LOC1).errorflag; (*LOC1).errorflag = copyStringRC1(((NimStringDesc*) &TMP2843)); if (LOC3) nimGCunrefNoCycle(LOC3); result = LOC1; return result; }
N_NIMCALL(void, initgame_154544)(void) { nimfr("initGame", "game.nim") nimln(54, "game.nim"); initengine_142030(); nimln(55, "game.nim"); if (bombs_154006) nimGCunref(bombs_154006); bombs_154006 = (TY154005*) newSeqRC1((&NTI154005), 0); nimln(56, "game.nim"); if (map_154010) nimGCunref(map_154010); map_154010 = (TY154009*) newSeqRC1((&NTI154009), 0); nimln(57, "game.nim"); loadlevel_154449(((NimStringDesc*) &TMP389)); nimln(58, "game.nim"); createbomb_154524(((NI32) 50), ((NI32) 50)); popFrame(); }
N_NIMCALL(Tctx_hJGtOysUvnnuB9cLutWG9a2w*, newctx_hd62uCqiA5HQrQPFO4Zv8g)(Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0) { Tctx_hJGtOysUvnnuB9cLutWG9a2w* result0; Tctx_hJGtOysUvnnuB9cLutWG9a2w* LOC1; PprocHEX3Aobjecttype_VFEBuxrDHC6kHPzc1TWaRQ* LOC2; NimStringDesc* LOC3; result0 = (Tctx_hJGtOysUvnnuB9cLutWG9a2w*)0; LOC1 = (Tctx_hJGtOysUvnnuB9cLutWG9a2w*)0; LOC1 = (Tctx_hJGtOysUvnnuB9cLutWG9a2w*) newObj((&NTI_gNGB4FjqF4LwE1IhC7zxeQ), sizeof(Tctx_hJGtOysUvnnuB9cLutWG9a2w)); (*LOC1).Sup.Sup.m_type = (&NTI_hJGtOysUvnnuB9cLutWG9a2w); if ((*LOC1).code) nimGCunrefNoCycle((*LOC1).code); (*LOC1).code = (TY_9bAGqSvkAaFL9bWjsEPslrFA*) newSeqRC1((&NTI_9bAGqSvkAaFL9bWjsEPslrFA), 0); if ((*LOC1).debug) nimGCunrefNoCycle((*LOC1).debug); (*LOC1).debug = (TY_dRkMGUPOSmkGlhHeIeiomQ*) newSeqRC1((&NTI_dRkMGUPOSmkGlhHeIeiomQ), 0); asgnRefNoCycle((void**) (&(*LOC1).globals), newnode_IgnRxkID5wXTWvTZf9ct0rA(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 126))); asgnRefNoCycle((void**) (&(*LOC1).constants), newnode_IgnRxkID5wXTWvTZf9ct0rA(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 115))); if ((*LOC1).types) nimGCunrefNoCycle((*LOC1).types); (*LOC1).types = (TY_zuqP4Riz26Oi5fWgPYVEgA*) newSeqRC1((&NTI_zuqP4Riz26Oi5fWgPYVEgA), 0); LOC2 = (PprocHEX3Aobjecttype_VFEBuxrDHC6kHPzc1TWaRQ*)0; LOC2 = (PprocHEX3Aobjecttype_VFEBuxrDHC6kHPzc1TWaRQ*) newObj((&NTI_FM7mzTFsA8pyUhXVKKO6Gw), sizeof(PprocHEX3Aobjecttype_VFEBuxrDHC6kHPzc1TWaRQ)); if ((*LOC2).blocks) nimGCunrefNoCycle((*LOC2).blocks); (*LOC2).blocks = (TY_JokFGfUW6i9b6aeU7xu6xBw*) newSeqRC1((&NTI_JokFGfUW6i9b6aeU7xu6xBw), 0); asgnRefNoCycle((void**) (&(*LOC1).prc), LOC2); asgnRefNoCycle((void**) (&(*LOC1).module), module0); (*LOC1).loopiterations = ((NI) 1500000); (*LOC1).comesfromheuristic = unknownlineinfo_Ad9ctQofZYxhKVXoXjdL0Fw(); if ((*LOC1).callbacks) nimGCunref((*LOC1).callbacks); (*LOC1).callbacks = (TY_RsxI3z4wK8jTuZiO0576gQ*) newSeqRC1((&NTI_RsxI3z4wK8jTuZiO0576gQ), 0); LOC3 = (NimStringDesc*)0; LOC3 = (*LOC1).errorflag; (*LOC1).errorflag = copyStringRC1(((NimStringDesc*) &T_LKTmeQxNOMAggl6ESLJFSg_17)); if (LOC3) nimGCunrefNoCycle(LOC3); asgnRefNoCycle((void**) (&(*LOC1).cache), cache0); result0 = LOC1; return result0; }
N_NOINLINE(void, cgendataInit)(void) { nimfr("cgendata", "cgendata.nim") nimln(124, "cgendata.nim"); if (gmodules_465163) nimGCunref(gmodules_465163); gmodules_465163 = (TY465142*) newSeqRC1((&NTI465142), 0); nimln(125, "cgendata.nim"); gforwardedprocscounter_465164 = 0; popFrame(); }
NIM_EXTERNC N_NOINLINE(void, compiler_cgendataInit)(void) { nimfr("cgendata", "cgendata.nim") nimln(131, "cgendata.nim"); if (gmodules_457172) nimGCunref(gmodules_457172); gmodules_457172 = (TY457155*) newSeqRC1((&NTI457155), 0); nimln(132, "cgendata.nim"); gforwardedprocscounter_457173 = ((NI) 0); popFrame(); }
NIM_EXTERNC N_NOINLINE(void, compiler_cgendataInit000)(void) { nimRegisterGlobalMarker(T3723162438_2); nimRegisterGlobalMarker(T3723162438_3); nimRegisterGlobalMarker(T3723162438_4); nimRegisterGlobalMarker(T3723162438_5); nimRegisterGlobalMarker(T3723162438_6); nimRegisterGlobalMarker(T3723162438_17); if (gmodules_531170_3723162438) nimGCunref(gmodules_531170_3723162438); gmodules_531170_3723162438 = (TY531153*) newSeqRC1((&NTI531153), 0); gforwardedprocscounter_531171_3723162438 = ((NI) 0); }