Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* GHC_PACKAGES base ghc-prim integer-simple
- */
- #include "Stg.h"
- EB_(Main_zdtrModule4_bytes);
- const char Main_zdtrModule4_bytes[] = "main";
- ERO_(ghczmprim_GHCziTypes_TrNameS_con_info);
- EB_(Main_zdtrModule4_bytes);
- EC_(Main_zdtrModule3_closure);
- StgWord Main_zdtrModule3_closure[]__attribute__((aligned(8)))= {
- (W_)&ghczmprim_GHCziTypes_TrNameS_con_info, (W_)&Main_zdtrModule4_bytes
- };
- EB_(Main_zdtrModule2_bytes);
- const char Main_zdtrModule2_bytes[] = "Main";
- ERO_(ghczmprim_GHCziTypes_TrNameS_con_info);
- EB_(Main_zdtrModule2_bytes);
- EC_(Main_zdtrModule1_closure);
- StgWord Main_zdtrModule1_closure[]__attribute__((aligned(8)))= {
- (W_)&ghczmprim_GHCziTypes_TrNameS_con_info, (W_)&Main_zdtrModule2_bytes
- };
- ERO_(ghczmprim_GHCziTypes_Module_con_info);
- EC_(Main_zdtrModule1_closure);
- EC_(Main_zdtrModule3_closure);
- EC_(Main_zdtrModule_closure);
- StgWord Main_zdtrModule_closure[]__attribute__((aligned(8)))= {
- (W_)&ghczmprim_GHCziTypes_Module_con_info, ((W_)&Main_zdtrModule3_closure+1), ((W_)&Main_zdtrModule1_closure+1), 0x3UL
- };
- ERO_(Main_zdwfact_info);
- EC_(Main_zdwfact_closure);
- StgWord Main_zdwfact_closure[]__attribute__((aligned(8)))= {
- (W_)&Main_zdwfact_info
- };
- IRO_(c4Cn_info);
- EC_(Main_zdwfact_closure);
- EF_(Main_zdwfact_entry);
- FN_(Main_zdwfact_entry) {
- W_ _s4BX;
- _c4Cg:
- if ((W_)(((W_)Sp-16) < (W_)SpLim)) goto _c4Ch; else goto _c4Ci;
- _c4Ce:
- Sp[-1] = (W_)&c4Cn_info;
- Sp[-2] = _s4BX-1;
- *Sp = _s4BX;
- Sp=Sp-2;
- JMP_((W_)&Main_zdwfact_entry);
- _c4Cf:
- R1.w = 0x1UL;
- Sp=Sp+1;
- JMP_(*((P_)(*Sp)));
- _c4Ch:
- R1.w = (W_)&Main_zdwfact_closure;
- JMP_(stg_gc_fun);
- _c4Ci:
- _s4BX = *Sp;
- switch (_s4BX) {
- case 0x0UL: goto _c4Cf;
- default: goto _c4Ce;
- }
- }
- EF_(Main_zdwfact_entry);
- ERO_(Main_zdwfact_info);
- const StgWord Main_zdwfact_info[]__attribute__((aligned(8)))= {
- (W_)&Main_zdwfact_entry, 0x0UL, 0xeUL, 0x100000004UL
- };
- IF_(_c4Cn) {
- _c4Cn:
- R1.w = (Sp[1]) * R1.w;
- Sp=Sp+2;
- JMP_(*((P_)(*Sp)));
- }
- IF_(_c4Cn);
- IRO_(c4Cn_info);
- static const StgWord c4Cn_info[]__attribute__((aligned(8)))= {
- (W_)&_c4Cn, 0x41UL, 0x1eUL
- };
- ERO_(Main_main2_info);
- EC_(Main_main2_closure);
- StgWord Main_main2_closure[]__attribute__((aligned(8)))= {
- (W_)&Main_main2_info, 0x0UL, 0x0UL, 0x0UL
- };
- IRO_(c4Cz_info);
- EF_(Main_zdwfact_entry);
- EFF_(newCAF);
- FN_(Main_main2_entry) {
- W_ _c4Cw;
- W_ _r4BQ;
- _c4CB:
- _r4BQ = R1.w;
- if ((W_)(((W_)Sp-48) < (W_)SpLim)) goto _c4CH; else goto _c4CI;
- _c4Cx:
- Sp[-2] = (W_)&stg_bh_upd_frame_info;
- Sp[-1] = _c4Cw;
- Sp[-3] = (W_)&c4Cz_info;
- Sp[-4] = 0x5UL;
- Sp=Sp-4;
- JMP_((W_)&Main_zdwfact_entry);
- _c4Cy:
- JMP_(*((P_)(*((P_)_r4BQ))));
- _c4CH:
- R1.w = _r4BQ;
- JMP_(stg_gc_enter_1);
- _c4CI:
- {void * (*ghcFunPtr)(void *, void *);
- ghcFunPtr = ((void * (*)(void *, void *))newCAF);
- _c4Cw = (W_)ghcFunPtr((void *)(W_)BaseReg, (void *)_r4BQ);;}
- if ((W_)(_c4Cw == 0x0UL)) goto _c4Cy; else goto _c4Cx;
- }
- EF_(Main_main2_entry);
- ERO_(Main_main2_info);
- const StgWord Main_main2_info[]__attribute__((aligned(8)))= {
- (W_)&Main_main2_entry, 0x0UL, 0x15UL
- };
- EC_(ghczmprim_GHCziTypes_ZMZN_closure);
- IRO_(c4CE_info);
- EF_(base_GHCziShow_zdwshowSignedInt_entry);
- IF_(_c4Cz) {
- _c4Cz:
- *Sp = (W_)&c4CE_info;
- Sp[-3] = 0x0UL;
- Sp[-2] = R1.w;
- Sp[-1] = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
- Sp=Sp-3;
- JMP_((W_)&base_GHCziShow_zdwshowSignedInt_entry);
- }
- IF_(_c4Cz);
- IRO_(c4Cz_info);
- static const StgWord c4Cz_info[]__attribute__((aligned(8)))= {
- (W_)&_c4Cz, 0x0UL, 0x1eUL
- };
- ERO_(ghczmprim_GHCziTypes_ZC_con_info);
- IF_(_c4CE) {
- W_ _s4C2;
- _c4CE:
- Hp=Hp+3;
- _s4C2 = R1.w;
- if ((W_)((W_)Hp > (W_)HpLim)) goto _c4CM; else goto _c4CL;
- _c4CL:
- Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
- Hp[-1] = _s4C2;
- *Hp = *Sp;
- R1.w = (W_)Hp-14;
- Sp=Sp+2;
- JMP_(*((P_)(*Sp)));
- _c4CM:
- HpAlloc = 0x18UL;
- R1.w = _s4C2;
- JMP_((W_)&stg_gc_pp);
- }
- IF_(_c4CE);
- IRO_(c4CE_info);
- static const StgWord c4CE_info[]__attribute__((aligned(8)))= {
- (W_)&_c4CE, 0x0UL, 0x1eUL
- };
- EB_(Main_main4_bytes);
- const char Main_main4_bytes[] = "Hello fact";
- ERO_(Main_main3_info);
- EC_(Main_main3_closure);
- StgWord Main_main3_closure[]__attribute__((aligned(8)))= {
- (W_)&Main_main3_info, 0x0UL, 0x0UL, 0x0UL
- };
- EF_(ghczmprim_GHCziCString_unpackCStringzh_entry);
- EB_(Main_main4_bytes);
- EFF_(newCAF);
- FN_(Main_main3_entry) {
- W_ _c4CQ;
- W_ _r4BS;
- _c4CT:
- _r4BS = R1.w;
- if ((W_)(((W_)Sp-24) < (W_)SpLim)) goto _c4CU; else goto _c4CV;
- _c4CR:
- Sp[-2] = (W_)&stg_bh_upd_frame_info;
- Sp[-1] = _c4CQ;
- Sp[-3] = (W_)&Main_main4_bytes;
- Sp=Sp-3;
- JMP_((W_)&ghczmprim_GHCziCString_unpackCStringzh_entry);
- _c4CS:
- JMP_(*((P_)(*((P_)_r4BS))));
- _c4CU:
- R1.w = _r4BS;
- JMP_(stg_gc_enter_1);
- _c4CV:
- {void * (*ghcFunPtr)(void *, void *);
- ghcFunPtr = ((void * (*)(void *, void *))newCAF);
- _c4CQ = (W_)ghcFunPtr((void *)(W_)BaseReg, (void *)_r4BS);;}
- if ((W_)(_c4CQ == 0x0UL)) goto _c4CS; else goto _c4CR;
- }
- EF_(Main_main3_entry);
- ERO_(Main_main3_info);
- const StgWord Main_main3_info[]__attribute__((aligned(8)))= {
- (W_)&Main_main3_entry, 0x0UL, 0x15UL
- };
- ERO_(Main_main1_info);
- EC_(Main_main1_closure);
- StgWord Main_main1_closure[]__attribute__((aligned(8)))= {
- (W_)&Main_main1_info, 0x0UL
- };
- EC_(ghczmprim_GHCziTypes_True_closure);
- IRO_(c4D0_info);
- EC_(base_GHCziIOziHandleziFD_stdout_closure);
- EF_(base_GHCziIOziHandleziText_hPutStr2_entry);
- EC_(Main_main1_closure);
- EC_(Main_main3_closure);
- FN_(Main_main1_entry) {
- _c4D2:
- if ((W_)(((W_)Sp-32) < (W_)SpLim)) goto _c4D3; else goto _c4D4;
- _c4D3:
- R1.w = (W_)&Main_main1_closure;
- JMP_(stg_gc_fun);
- _c4D4:
- Sp[-1] = (W_)&c4D0_info;
- Sp[-4] = (W_)&base_GHCziIOziHandleziFD_stdout_closure;
- Sp[-3] = (W_)&Main_main3_closure;
- Sp[-2] = (W_)&ghczmprim_GHCziTypes_True_closure+2;
- Sp=Sp-4;
- JMP_((W_)&base_GHCziIOziHandleziText_hPutStr2_entry);
- }
- EF_(Main_main1_entry);
- IRO_(S4D6_srt);
- ERO_(Main_main1_info);
- const StgWord Main_main1_info[]__attribute__((aligned(8)))= {
- (W_)&Main_main1_entry, 0x0UL, 0x1f0000000eUL, 0x100000003UL, (W_)&S4D6_srt
- };
- EC_(ghczmprim_GHCziTypes_True_closure);
- EC_(base_GHCziIOziHandleziFD_stdout_closure);
- EF_(base_GHCziIOziHandleziText_hPutStr2_entry);
- EC_(Main_main2_closure);
- IF_(_c4D0) {
- _c4D0:
- Sp[-2] = (W_)&base_GHCziIOziHandleziFD_stdout_closure;
- Sp[-1] = (W_)&Main_main2_closure;
- *Sp = (W_)&ghczmprim_GHCziTypes_True_closure+2;
- Sp=Sp-2;
- JMP_((W_)&base_GHCziIOziHandleziText_hPutStr2_entry);
- }
- IF_(_c4D0);
- IRO_(S4D6_srt);
- IRO_(c4D0_info);
- static const StgWord c4D0_info[]__attribute__((aligned(8)))= {
- (W_)&_c4D0, 0x0UL, 0xb0000001eUL, (W_)&S4D6_srt
- };
- ERO_(Main_main_info);
- EC_(Main_main_closure);
- StgWord Main_main_closure[]__attribute__((aligned(8)))= {
- (W_)&Main_main_info, 0x0UL
- };
- EF_(Main_main1_entry);
- FN_(Main_main_entry) {
- _c4Db:
- JMP_((W_)&Main_main1_entry);
- }
- EF_(Main_main_entry);
- IRO_(S4D6_srt);
- ERO_(Main_main_info);
- const StgWord Main_main_info[]__attribute__((aligned(8)))= {
- (W_)&Main_main_entry, 0x0UL, 0x10000000eUL, 0x100000003UL, ((W_)&S4D6_srt+16)
- };
- ERO_(Main_main5_info);
- EC_(Main_main5_closure);
- StgWord Main_main5_closure[]__attribute__((aligned(8)))= {
- (W_)&Main_main5_info, 0x0UL
- };
- EF_(base_GHCziTopHandler_runMainIO1_entry);
- EC_(Main_main1_closure);
- EC_(Main_main5_closure);
- FN_(Main_main5_entry) {
- _c4Di:
- if ((W_)(((W_)Sp-8) < (W_)SpLim)) goto _c4Dj; else goto _c4Dk;
- _c4Dj:
- R1.w = (W_)&Main_main5_closure;
- JMP_(stg_gc_fun);
- _c4Dk:
- Sp[-1] = (W_)&Main_main1_closure+1;
- Sp=Sp-1;
- JMP_((W_)&base_GHCziTopHandler_runMainIO1_entry);
- }
- EF_(Main_main5_entry);
- IRO_(S4D6_srt);
- ERO_(Main_main5_info);
- const StgWord Main_main5_info[]__attribute__((aligned(8)))= {
- (W_)&Main_main5_entry, 0x0UL, 0x190000000eUL, 0x100000003UL, ((W_)&S4D6_srt+16)
- };
- ERO_(ZCMain_main_info);
- EC_(ZCMain_main_closure);
- StgWord ZCMain_main_closure[]__attribute__((aligned(8)))= {
- (W_)&ZCMain_main_info, 0x0UL
- };
- EF_(Main_main5_entry);
- FN_(ZCMain_main_entry) {
- _c4Dp:
- JMP_((W_)&Main_main5_entry);
- }
- EF_(ZCMain_main_entry);
- IRO_(S4D6_srt);
- ERO_(ZCMain_main_info);
- const StgWord ZCMain_main_info[]__attribute__((aligned(8)))= {
- (W_)&ZCMain_main_entry, 0x0UL, 0x10000000eUL, 0x100000003UL, ((W_)&S4D6_srt+48)
- };
- EC_(base_GHCziIOziHandleziFD_stdout_closure);
- EC_(base_GHCziIOziHandleziText_hPutStr2_closure);
- EC_(base_GHCziTopHandler_runMainIO1_closure);
- EC_(Main_main1_closure);
- EC_(Main_main2_closure);
- EC_(Main_main3_closure);
- EC_(Main_main5_closure);
- IRO_(S4D6_srt);
- static const StgWord S4D6_srt[]__attribute__((aligned(8)))= {
- (W_)&base_GHCziIOziHandleziFD_stdout_closure, (W_)&base_GHCziIOziHandleziText_hPutStr2_closure, (W_)&Main_main1_closure, (W_)&Main_main2_closure, (W_)&Main_main3_closure, (W_)&base_GHCziTopHandler_runMainIO1_closure, (W_)&Main_main5_closure
- };
Add Comment
Please, Sign In to add comment