2 NOTE: Simplifier still going after 4 iterations; bailing out.
5 ================================================================================
11 (False, True, False, False, True) [x_s1vw] \r [ds_s1vn]
13 ds_s1vn{-lvs:x_s1vw-} ::STBase.State{-3M,p-} GHC.RealWorld{-3s,p-}
15 -- lvs: [ds_s1vn x_s1vw]; rhs lvs: [x_s1vw]; uniq: c1Fi
16 STBase.S#{-5D,p-}{i} ds_s1vx ->
18 x_s1vw{-lvs:ds_s1vx-} ::Foreign.StablePtr{-3w,p-} PrelBase.Int{-3g,p-}
20 -- lvs: [x_s1vw ds_s1vx]; rhs lvs: [ds_s1vx]; uniq: c1Fj
21 Foreign.StablePtr{-5o,p-}{i} ds_s1vX ->
23 _ccall_ d [(STBase.StateAndInt#{-3D,p-} GHC.RealWorld{-3s,p-}) (GHC.State#{-3L,p-} GHC.RealWorld{-3s,p-}) (GHC.StablePtr#{-3v,p-} PrelBase.Int{-3g,p-})]# [ds_s1vx ds_s1vX] ::STBase.StateAndInt#{-3D,p-} GHC.RealWorld{-3s,p-}
25 -- lvs: [ds_s1vx ds_s1vX]; rhs lvs: []; uniq: c1Fk
26 STBase.StateAndInt#{-5v,p-}{i} ds_s1w8 ds_s1vY ->
29 PrelBase.I#{-5b,p-}{i}! [ds_s1vY]; } in
32 STBase.S#{-5D,p-}{i}! [ds_s1w8];
34 PrelTup.(,){-62,p-}{i}! [ds_s1wC ds_s1wB];
44 (False, True, False, False, True) [x_s1wL] \r [ds_s1wA]
46 ds_s1wA{-lvs:x_s1wL-} ::STBase.State{-3M,p-} GHC.RealWorld{-3s,p-}
48 -- lvs: [ds_s1wA x_s1wL]; rhs lvs: [x_s1wL]; uniq: c1Fl
49 STBase.S#{-5D,p-}{i} ds_s1wM ->
50 case x_s1wL{-lvs:ds_s1wM-} ::Foreign.ForeignObj{-3l,p-} of {
51 -- lvs: [x_s1wL ds_s1wM]; rhs lvs: [ds_s1wM]; uniq: c1Fm
52 Foreign.ForeignObj{-5f,p-}{i} ds_s1xc ->
54 _ccall_ c [(STBase.StateAndInt#{-3D,p-} GHC.RealWorld{-3s,p-}) (GHC.State#{-3L,p-} GHC.RealWorld{-3s,p-}) GHC.ForeignObj#{-3k,p-}]# [ds_s1wM ds_s1xc] ::STBase.StateAndInt#{-3D,p-} GHC.RealWorld{-3s,p-}
56 -- lvs: [ds_s1wM ds_s1xc]; rhs lvs: []; uniq: c1Fn
57 STBase.StateAndInt#{-5v,p-}{i} ds_s1xn ds_s1xd ->
60 PrelBase.I#{-5b,p-}{i}! [ds_s1xd]; } in
63 STBase.S#{-5D,p-}{i}! [ds_s1xn];
65 PrelTup.(,){-62,p-}{i}! [ds_s1xL ds_s1xK];
73 case ds_s1xJ ::STBase.State{-3M,p-} GHC.RealWorld{-3s,p-} of {
74 -- lvs: [ds_s1xJ]; rhs lvs: []; uniq: c1Fo
75 STBase.S#{-5D,p-}{i} ds_s1yc ->
77 _ccall_ b [(Foreign.StateAndStablePtr#{-3J,p-} GHC.RealWorld{-3s,p-} PrelBase.Int{-3g,p-}) (GHC.State#{-3L,p-} GHC.RealWorld{-3s,p-})]# [ds_s1yc] ::Foreign.StateAndStablePtr#{-3J,p-} GHC.RealWorld{-3s,p-} PrelBase.Int{-3g,p-}
79 -- lvs: [ds_s1yc]; rhs lvs: []; uniq: c1Fp
80 Foreign.StateAndStablePtr#{-5B,p-}{i} ds_s1ym ds_s1yb ->
83 Foreign.StablePtr{-5o,p-}{i}! [ds_s1yb]; } in
86 STBase.S#{-5D,p-}{i}! [ds_s1ym];
88 PrelTup.(,){-62,p-}{i}! [ds_s1yC ds_s1yB];
92 (False, True, False, False, True) [] \r [ds_s1yK]
93 case ds_s1yK ::STBase.State{-3M,p-} GHC.RealWorld{-3s,p-} of {
94 -- lvs: [ds_s1yK]; rhs lvs: []; uniq: c1Fq
95 STBase.S#{-5D,p-}{i} ds_s1zb ->
97 _ccall_ b [(Foreign.StateAndStablePtr#{-3J,p-} GHC.RealWorld{-3s,p-} PrelBase.Int{-3g,p-}) (GHC.State#{-3L,p-} GHC.RealWorld{-3s,p-})]# [ds_s1zb] ::Foreign.StateAndStablePtr#{-3J,p-} GHC.RealWorld{-3s,p-} PrelBase.Int{-3g,p-}
99 -- lvs: [ds_s1zb]; rhs lvs: []; uniq: c1Fr
100 Foreign.StateAndStablePtr#{-5B,p-}{i} ds_s1zl ds_s1za ->
103 Foreign.StablePtr{-5o,p-}{i}! [ds_s1za]; } in
106 STBase.S#{-5D,p-}{i}! [ds_s1zl];
108 PrelTup.(,){-62,p-}{i}! [ds_s1zL ds_s1zK];
116 case ds_s1zJ ::STBase.State{-3M,p-} GHC.RealWorld{-3s,p-} of {
117 -- lvs: [ds_s1zJ]; rhs lvs: []; uniq: c1Fs
118 STBase.S#{-5D,p-}{i} ds_s1Ac ->
120 _ccall_ a [(STBase.StateAndInt#{-3D,p-} GHC.RealWorld{-3s,p-}) (GHC.State#{-3L,p-} GHC.RealWorld{-3s,p-})]# [ds_s1Ac] ::STBase.StateAndInt#{-3D,p-} GHC.RealWorld{-3s,p-}
122 -- lvs: [ds_s1Ac]; rhs lvs: []; uniq: c1Ft
123 STBase.StateAndInt#{-5v,p-}{i} ds_s1Am ds_s1Ab ->
126 PrelBase.I#{-5b,p-}{i}! [ds_s1Ab]; } in
129 STBase.S#{-5D,p-}{i}! [ds_s1Am];
131 PrelTup.(,){-62,p-}{i}! [ds_s1AC ds_s1AB];
135 (False, True, False, False, True) [] \r [ds_s1AK]
136 case ds_s1AK ::STBase.State{-3M,p-} GHC.RealWorld{-3s,p-} of {
137 -- lvs: [ds_s1AK]; rhs lvs: []; uniq: c1Fu
138 STBase.S#{-5D,p-}{i} ds_s1Bb ->
140 _ccall_ a [(STBase.StateAndInt#{-3D,p-} GHC.RealWorld{-3s,p-}) (GHC.State#{-3L,p-} GHC.RealWorld{-3s,p-})]# [ds_s1Bb] ::STBase.StateAndInt#{-3D,p-} GHC.RealWorld{-3s,p-}
142 -- lvs: [ds_s1Bb]; rhs lvs: []; uniq: c1Fv
143 STBase.StateAndInt#{-5v,p-}{i} ds_s1Bl ds_s1Ba ->
146 PrelBase.I#{-5b,p-}{i}! [ds_s1Ba]; } in
149 STBase.S#{-5D,p-}{i}! [ds_s1Bl];
151 PrelTup.(,){-62,p-}{i}! [ds_s1BE ds_s1BF];
159 ================================================================================
162 ED_RO_(PrelBase_IZh_con_info);
163 ED_(STBase_SZh_static_closure);
164 ED_RO_(PrelTup_Z40Z44Z41_inregs_info);
167 HEAP_CHK(0,(_FHS+1),0);
170 StgStablePtr _ccall_arg1=R3.i;
179 _ccall_result = (d((_ccall_arg1)));
188 CALLER_RESTORE_StdUpdRetVec
189 CALLER_RESTORE_StkStub
192 SET_SPEC_HDR(Hp-_FHS,PrelBase_IZh_con_info,0,1,0);
194 R4.p=STBase_SZh_static_closure;
197 R2.d=PrelTup_Z40Z44Z41_inregs_info;
198 GRAN_EXEC(10,2,22,22,0);
199 JMP_(DIRECT((StgRetAddr)(SpB[1])));
202 UNVECTBL(static,vtbl_c1Fj,ret_c1Fj)
205 RetReg=(StgRetAddr)UNVEC(ret_c1Fj,vtbl_c1Fj);
209 GRAN_EXEC(3,1,2,1,0);
210 JMP_((P_)(ENTRY_CODE((D_)(INFO_PTR(R1.p)))));
213 UNVECTBL(static,vtbl_c1Fi,ret_c1Fi)
214 SPEC_N_ITBL(c1Fh_info,c1Fh_entry,StdErrorCode,1,-1,1,1,static const,IF_,0,0,0);
221 GRAN_EXEC(5,2,1,0,0);
227 STK_CHK(3,1,1,0,0,0,1);
229 RetReg=(StgRetAddr)UNVEC(ret_c1Fi,vtbl_c1Fi);
230 SpA[-1]=(P_)(R1.p[_FHS]);
235 GRAN_EXEC(5,1,2,2,0);
236 JMP_((P_)(ENTRY_CODE((D_)(INFO_PTR(R1.p)))));
239 STATIC_ITBL(Test_d_info,Test_d_entry,StdErrorCode,1,-1,STATIC_VHS,0,const,EF_,0,0,0);
244 ARGS_CHK_A_LOAD_NODE(1,Test_d_closure);
247 GRAN_EXEC(5,2,1,0,0);
255 HEAP_CHK(1,(_FHS+1),0);
256 SET_SPEC_HDR(Hp-_FHS,c1Fh_info,0,1,1);
259 GRAN_EXEC(5,2,0,2,0);
263 SET_STATIC_HDR(Test_d_closure,Test_d_info,0,,ED_RO_)
266 ED_RO_(PrelBase_IZh_con_info);
267 ED_(STBase_SZh_static_closure);
268 ED_RO_(PrelTup_Z40Z44Z41_inregs_info);
271 HEAP_CHK(4,(_FHS+1),0);
274 StgForeignObj _ccall_arg1=ForeignObj_CLOSURE_DATA(R3.p);
283 _ccall_result = (c((_ccall_arg1)));
292 CALLER_RESTORE_StdUpdRetVec
293 CALLER_RESTORE_StkStub
296 SET_SPEC_HDR(Hp-_FHS,PrelBase_IZh_con_info,0,1,0);
298 R4.p=STBase_SZh_static_closure;
301 R2.d=PrelTup_Z40Z44Z41_inregs_info;
302 GRAN_EXEC(10,2,22,22,0);
303 JMP_(DIRECT((StgRetAddr)(SpB[1])));
306 UNVECTBL(static,vtbl_c1Fm,ret_c1Fm)
309 RetReg=(StgRetAddr)UNVEC(ret_c1Fm,vtbl_c1Fm);
313 GRAN_EXEC(3,1,2,1,0);
314 JMP_((P_)(ENTRY_CODE((D_)(INFO_PTR(R1.p)))));
317 UNVECTBL(static,vtbl_c1Fl,ret_c1Fl)
318 SPEC_N_ITBL(c1EH_info,c1EH_entry,StdErrorCode,1,-1,1,1,static const,IF_,0,0,0);
325 GRAN_EXEC(5,2,1,0,0);
331 STK_CHK(3,1,1,0,0,0,1);
333 RetReg=(StgRetAddr)UNVEC(ret_c1Fl,vtbl_c1Fl);
334 SpA[-1]=(P_)(R1.p[_FHS]);
339 GRAN_EXEC(5,1,2,2,0);
340 JMP_((P_)(ENTRY_CODE((D_)(INFO_PTR(R1.p)))));
343 STATIC_ITBL(Test_c_info,Test_c_entry,StdErrorCode,1,-1,STATIC_VHS,0,const,EF_,0,0,0);
348 ARGS_CHK_A_LOAD_NODE(1,Test_c_closure);
351 GRAN_EXEC(5,2,1,0,0);
359 HEAP_CHK(1,(_FHS+1),0);
360 SET_SPEC_HDR(Hp-_FHS,c1EH_info,0,1,1);
363 GRAN_EXEC(5,2,0,2,0);
367 SET_STATIC_HDR(Test_c_closure,Test_c_info,0,,ED_RO_)
370 ED_RO_(Foreign_StablePtr_con_info);
371 ED_(STBase_SZh_static_closure);
372 ED_RO_(PrelTup_Z40Z44Z41_inregs_info);
375 HEAP_CHK(0,(_FHS+1),0);
377 StgStablePtr _ccall_result;
386 _ccall_result = (b());
395 CALLER_RESTORE_StdUpdRetVec
396 CALLER_RESTORE_StkStub
399 SET_SPEC_HDR(Hp-_FHS,Foreign_StablePtr_con_info,0,1,0);
401 R4.p=STBase_SZh_static_closure;
404 R2.d=PrelTup_Z40Z44Z41_inregs_info;
405 GRAN_EXEC(10,2,21,22,0);
406 JMP_(DIRECT((StgRetAddr)(SpB[1])));
409 UNVECTBL(static,vtbl_c1Fo,ret_c1Fo)
410 STATIC_ITBL(s1sE_info,s1sE_entry,StdErrorCode,1,-1,STATIC_VHS,0,static const,IF_,0,0,0);
415 ARGS_CHK_A_LOAD_NODE(1,s1sE_closure);
418 GRAN_EXEC(5,2,1,0,0);
424 STK_CHK(1,0,1,0,0,0,0);
426 RetReg=(StgRetAddr)UNVEC(ret_c1Fo,vtbl_c1Fo);
429 GRAN_EXEC(3,1,1,1,0);
430 JMP_((P_)(ENTRY_CODE((D_)(INFO_PTR(R1.p)))));
433 SET_STATIC_HDR(s1sE_closure,s1sE_info,0,static ,ID_RO_)
436 ED_RO_(Foreign_StablePtr_con_info);
437 ED_(STBase_SZh_static_closure);
438 ED_RO_(PrelTup_Z40Z44Z41_inregs_info);
441 HEAP_CHK(0,(_FHS+1),0);
443 StgStablePtr _ccall_result;
452 _ccall_result = (b());
461 CALLER_RESTORE_StdUpdRetVec
462 CALLER_RESTORE_StkStub
465 SET_SPEC_HDR(Hp-_FHS,Foreign_StablePtr_con_info,0,1,0);
467 R4.p=STBase_SZh_static_closure;
470 R2.d=PrelTup_Z40Z44Z41_inregs_info;
471 GRAN_EXEC(10,2,21,22,0);
472 JMP_(DIRECT((StgRetAddr)(SpB[1])));
475 UNVECTBL(static,vtbl_c1Fq,ret_c1Fq)
476 STATIC_ITBL(s1zw_info,s1zw_entry,StdErrorCode,1,-1,STATIC_VHS,0,static const,IF_,0,0,0);
481 ARGS_CHK_A_LOAD_NODE(1,s1zw_closure);
484 GRAN_EXEC(5,2,1,0,0);
490 STK_CHK(1,0,1,0,0,0,0);
492 RetReg=(StgRetAddr)UNVEC(ret_c1Fq,vtbl_c1Fq);
495 GRAN_EXEC(3,1,1,1,0);
496 JMP_((P_)(ENTRY_CODE((D_)(INFO_PTR(R1.p)))));
499 SET_STATIC_HDR(s1zw_closure,s1zw_info,0,static ,ID_RO_)
501 STATIC_ITBL(Test_b_info,Test_b_entry,StdErrorCode,1,-1,(STATIC_VHS+
502 2),0,const,EF_,0,0,0);
506 STK_CHK(1,0,4,0,0,0,1);
507 HEAP_CHK(1,(BH_HS+2),1);
508 SET_BH_HDR(Hp-(BH_HS+1),BH_UPD_info,0,(BH_VHS+2),0);
509 UPD_CAF(R1.p,Hp-(BH_HS+1));
510 PUSH_STD_UPD_FRAME(Hp-(BH_HS+1),0,0);
511 RetReg=StdUpdRetVecReg;
513 GRAN_EXEC(16,2,1,8,0);
517 SET_STATIC_HDR(Test_b_closure,Test_b_info,0,,ED_RO_)
521 ED_RO_(PrelBase_IZh_con_info);
522 ED_(STBase_SZh_static_closure);
523 ED_RO_(PrelTup_Z40Z44Z41_inregs_info);
526 HEAP_CHK(0,(_FHS+1),0);
537 _ccall_result = (a());
546 CALLER_RESTORE_StdUpdRetVec
547 CALLER_RESTORE_StkStub
550 SET_SPEC_HDR(Hp-_FHS,PrelBase_IZh_con_info,0,1,0);
552 R4.p=STBase_SZh_static_closure;
555 R2.d=PrelTup_Z40Z44Z41_inregs_info;
556 GRAN_EXEC(10,2,21,22,0);
557 JMP_(DIRECT((StgRetAddr)(SpB[1])));
560 UNVECTBL(static,vtbl_c1Fs,ret_c1Fs)
561 STATIC_ITBL(s1uE_info,s1uE_entry,StdErrorCode,1,-1,STATIC_VHS,0,static const,IF_,0,0,0);
566 ARGS_CHK_A_LOAD_NODE(1,s1uE_closure);
569 GRAN_EXEC(5,2,1,0,0);
575 STK_CHK(1,0,1,0,0,0,0);
577 RetReg=(StgRetAddr)UNVEC(ret_c1Fs,vtbl_c1Fs);
580 GRAN_EXEC(3,1,1,1,0);
581 JMP_((P_)(ENTRY_CODE((D_)(INFO_PTR(R1.p)))));
584 SET_STATIC_HDR(s1uE_closure,s1uE_info,0,static ,ID_RO_)
587 ED_RO_(PrelBase_IZh_con_info);
588 ED_(STBase_SZh_static_closure);
589 ED_RO_(PrelTup_Z40Z44Z41_inregs_info);
592 HEAP_CHK(0,(_FHS+1),0);
603 _ccall_result = (a());
612 CALLER_RESTORE_StdUpdRetVec
613 CALLER_RESTORE_StkStub
616 SET_SPEC_HDR(Hp-_FHS,PrelBase_IZh_con_info,0,1,0);
618 R4.p=STBase_SZh_static_closure;
621 R2.d=PrelTup_Z40Z44Z41_inregs_info;
622 GRAN_EXEC(10,2,21,22,0);
623 JMP_(DIRECT((StgRetAddr)(SpB[1])));
626 UNVECTBL(static,vtbl_c1Fu,ret_c1Fu)
627 STATIC_ITBL(s1Bw_info,s1Bw_entry,StdErrorCode,1,-1,STATIC_VHS,0,static const,IF_,0,0,0);
632 ARGS_CHK_A_LOAD_NODE(1,s1Bw_closure);
635 GRAN_EXEC(5,2,1,0,0);
641 STK_CHK(1,0,1,0,0,0,0);
643 RetReg=(StgRetAddr)UNVEC(ret_c1Fu,vtbl_c1Fu);
646 GRAN_EXEC(3,1,1,1,0);
647 JMP_((P_)(ENTRY_CODE((D_)(INFO_PTR(R1.p)))));
650 SET_STATIC_HDR(s1Bw_closure,s1Bw_info,0,static ,ID_RO_)
652 STATIC_ITBL(Test_a_info,Test_a_entry,StdErrorCode,1,-1,(STATIC_VHS+
653 2),0,const,EF_,0,0,0);
657 STK_CHK(1,0,4,0,0,0,1);
658 HEAP_CHK(1,(BH_HS+2),1);
659 SET_BH_HDR(Hp-(BH_HS+1),BH_UPD_info,0,(BH_VHS+2),0);
660 UPD_CAF(R1.p,Hp-(BH_HS+1));
661 PUSH_STD_UPD_FRAME(Hp-(BH_HS+1),0,0);
662 RetReg=StdUpdRetVecReg;
664 GRAN_EXEC(16,2,1,8,0);
668 SET_STATIC_HDR(Test_a_closure,Test_a_info,0,,ED_RO_)
671 ghc: module version changed to 1; reason: no old .hi file