#include "newmacros.h" #include "runtime.h" #define v330 ((void*)startLabel+26) #define v331 ((void*)startLabel+32) #define CT_v334 ((void*)startLabel+68) #define CT_v339 ((void*)startLabel+140) #define CT_v341 ((void*)startLabel+192) #define FN_LAMBDA326 ((void*)startLabel+220) #define CT_v343 ((void*)startLabel+256) #define F0_LAMBDA326 ((void*)startLabel+264) #define CT_v345 ((void*)startLabel+304) #define CT_v347 ((void*)startLabel+352) #define CT_v349 ((void*)startLabel+408) #define CT_v351 ((void*)startLabel+464) #define CT_v353 ((void*)startLabel+520) #define CT_v355 ((void*)startLabel+580) #define CT_v357 ((void*)startLabel+648) #define CT_v359 ((void*)startLabel+704) #define ST_v328 ((void*)startLabel+720) #define ST_v352 ((void*)startLabel+744) #define ST_v350 ((void*)startLabel+771) #define ST_v356 ((void*)startLabel+803) #define ST_v337 ((void*)startLabel+829) #define ST_v358 ((void*)startLabel+860) #define ST_v332 ((void*)startLabel+891) #define ST_v354 ((void*)startLabel+927) #define ST_v348 ((void*)startLabel+952) #define ST_v340 ((void*)startLabel+980) #define ST_v342 ((void*)startLabel+1009) #define ST_v346 ((void*)startLabel+1050) #define ST_v344 ((void*)startLabel+1080) extern Node TM_Control_46Monad_46Instances[]; extern Node FN_NHC_46Internal_46_95apply1[]; extern Node TMSUB_Control_46Monad_46Instances[]; extern Node FN_Prelude_46const[]; extern Node FN_Prelude_46_95_46fail[]; extern Node CF_Prelude_46Monad_46Prelude_46_45_62[]; extern Node FN_Prelude_46_95_46_62_62[]; extern Node FN_Prelude_46_46[]; static Node startLabel[] = { bytes2word(0,0,2,0) , bytes2word(1,1,0,2) , useLabel(CT_v334) ,}; Node FN_Prelude_46Functor_46Prelude_46Either_46fmap[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I2,EVAL,NEEDHEAP_I32) , bytes2word(TABLESWITCH,2,TOP(4),BOT(4)) , /* v330: (byte 2) */ bytes2word(TOP(10),BOT(10),UNPACK,1) , /* v331: (byte 4) */ bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_I1,RETURN) , bytes2word(UNPACK,1,HEAP_CVAL_I3,HEAP_ARG) , bytes2word(1,HEAP_P1,0,PUSH_HEAP) , bytes2word(HEAP_CVAL_N1,4,HEAP_OFF_N1,4) , bytes2word(RETURN,ENDCODE,0,0) , bytes2word(0,0,0,0) , CONSTR(1,1,0) , CONSTR(0,1,0) , 300009 , useLabel(ST_v332) , /* CT_v334: (byte 0) */ HW(1,2) , 0 ,}; Node F0_Prelude_46Functor_46Prelude_46Either_46fmap[] = { CAPTAG(useLabel(FN_Prelude_46Functor_46Prelude_46Either_46fmap),2) , VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1)) , bytes2word(0,0,2,0) , bytes2word(1,1,0,2) , useLabel(CT_v339) ,}; Node FN_Prelude_46Functor_46Prelude_462_46fmap[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I2,EVAL,NEEDHEAP_I32) , bytes2word(UNPACK,2,HEAP_CVAL_I3,HEAP_ARG) , bytes2word(1,HEAP_I1,PUSH_HEAP,HEAP_CVAL_IN3) , bytes2word(HEAP_I1,HEAP_OFF_N1,5,RETURN) , bytes2word(ENDCODE,0,0,0) , bytes2word(0,0,0,0) , 0 , CONSTR(0,2,0) , 270009 , useLabel(ST_v337) , /* CT_v339: (byte 0) */ HW(1,2) , 0 ,}; Node F0_Prelude_46Functor_46Prelude_462_46fmap[] = { CAPTAG(useLabel(FN_Prelude_46Functor_46Prelude_462_46fmap),2) , VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1)) , bytes2word(0,0,2,0) , bytes2word(1,1,0,2) , useLabel(CT_v341) ,}; Node FN_Prelude_46Monad_46Prelude_46_45_62_46_62_62_61[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG) , bytes2word(1,2,RETURN,ENDCODE) , bytes2word(0,0,0,0) , 240009 , useLabel(ST_v340) , /* CT_v341: (byte 0) */ HW(1,2) , 0 ,}; Node F0_Prelude_46Monad_46Prelude_46_45_62_46_62_62_61[] = { CAPTAG(useLabel(FN_Prelude_46Monad_46Prelude_46_45_62_46_62_62_61),2) , CAPTAG(useLabel(FN_LAMBDA326),1) , bytes2word(3,0,2,1) , bytes2word(1,2,0,3) , useLabel(CT_v343) , /* FN_LAMBDA326: (byte 0) */ useLabel(TMSUB_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG) , bytes2word(1,3,PUSH_ARG_I3,PUSH_I1) , bytes2word(PUSH_ARG_I2,ZAP_ARG_I1,ZAP_ARG_I2,ZAP_ARG_I3) , bytes2word(ZAP_STACK_P1,3,EVAL,NEEDHEAP_I32) , bytes2word(APPLY,2,RETURN_EVAL,ENDCODE) , bytes2word(0,0,0,0) , 240019 , useLabel(ST_v342) , /* CT_v343: (byte 0) */ HW(1,3) , 0 , /* F0_LAMBDA326: (byte 0) */ CAPTAG(useLabel(FN_LAMBDA326),3) , VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1)) , bytes2word(1,0,0,1) , useLabel(CT_v345) ,}; Node FN_Prelude_46Monad_46Prelude_46_45_62_46return[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG) , bytes2word(1,RETURN,ENDCODE,0) , bytes2word(0,0,0,0) , 230009 , useLabel(ST_v344) , /* CT_v345: (byte 0) */ HW(1,1) , 0 ,}; Node F0_Prelude_46Monad_46Prelude_46_45_62_46return[] = { CAPTAG(useLabel(FN_Prelude_46Monad_46Prelude_46_45_62_46return),1) , CAPTAG(useLabel(FN_Prelude_46const),1) , bytes2word(1,0,0,1) , useLabel(CT_v347) ,}; Node FN_Prelude_46Monad_46Prelude_46_45_62_46fail[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4) , bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE) , bytes2word(0,0,0,0) , 220010 , useLabel(ST_v346) , /* CT_v347: (byte 0) */ HW(2,1) , 0 ,}; Node F0_Prelude_46Monad_46Prelude_46_45_62_46fail[] = { CAPTAG(useLabel(FN_Prelude_46Monad_46Prelude_46_45_62_46fail),1) , VAPTAG(useLabel(FN_Prelude_46_95_46fail)) , useLabel(CF_Prelude_46Monad_46Prelude_46_45_62) , bytes2word(0,0,2,0) , bytes2word(1,1,0,2) , useLabel(CT_v349) ,}; Node FN_Prelude_46Monad_46Prelude_46_45_62_46_62_62[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4) , bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE) , bytes2word(0,0,0,0) , 220010 , useLabel(ST_v348) , /* CT_v349: (byte 0) */ HW(2,2) , 0 ,}; Node F0_Prelude_46Monad_46Prelude_46_45_62_46_62_62[] = { CAPTAG(useLabel(FN_Prelude_46Monad_46Prelude_46_45_62_46_62_62),2) , VAPTAG(useLabel(FN_Prelude_46_95_46_62_62)) , useLabel(CF_Prelude_46Monad_46Prelude_46_45_62) , bytes2word(0,0,2,0) , bytes2word(1,1,0,2) , useLabel(CT_v351) ,}; Node FN_Prelude_46Functor_46Prelude_46_45_62_46fmap[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL) , bytes2word(1,2,ENDCODE,0) , bytes2word(0,0,0,0) , 200009 , useLabel(ST_v350) , /* CT_v351: (byte 0) */ HW(1,2) , 0 ,}; Node F0_Prelude_46Functor_46Prelude_46_45_62_46fmap[] = { CAPTAG(useLabel(FN_Prelude_46Functor_46Prelude_46_45_62_46fmap),2) , VAPTAG(useLabel(FN_Prelude_46_46)) , bytes2word(0,0,0,0) , useLabel(CT_v353) ,}; Node FN_Prelude_46Functor_46Prelude_46_45_62[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_IN3,HEAP_CVAL_I3) , bytes2word(RETURN,ENDCODE,0,0) , bytes2word(0,0,0,0) , 0 , CONSTR(0,1,0) , 190010 , useLabel(ST_v352) , /* CT_v353: (byte 0) */ HW(1,0) , 0 ,}; Node CF_Prelude_46Functor_46Prelude_46_45_62[] = { VAPTAG(useLabel(FN_Prelude_46Functor_46Prelude_46_45_62)) , useLabel(F0_Prelude_46Functor_46Prelude_46_45_62_46fmap) , bytes2word(0,0,0,0) , useLabel(CT_v355) ,}; Node FN_Prelude_46Monad_46Prelude_46_45_62[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_IN3,HEAP_CVAL_I3) , bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1,6) , bytes2word(RETURN,ENDCODE,0,0) , bytes2word(0,0,0,0) , 0 , CONSTR(0,4,0) , 220010 , useLabel(ST_v354) , /* CT_v355: (byte 0) */ HW(4,0) , 0 ,}; Node CF_Prelude_46Monad_46Prelude_46_45_62[] = { VAPTAG(useLabel(FN_Prelude_46Monad_46Prelude_46_45_62)) , useLabel(F0_Prelude_46Monad_46Prelude_46_45_62_46_62_62_61) , useLabel(F0_Prelude_46Monad_46Prelude_46_45_62_46_62_62) , useLabel(F0_Prelude_46Monad_46Prelude_46_45_62_46fail) , useLabel(F0_Prelude_46Monad_46Prelude_46_45_62_46return) , bytes2word(0,0,0,0) , useLabel(CT_v357) ,}; Node FN_Prelude_46Functor_46Prelude_462[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_IN3,HEAP_CVAL_I3) , bytes2word(RETURN,ENDCODE,0,0) , bytes2word(0,0,0,0) , 0 , CONSTR(0,1,0) , 260010 , useLabel(ST_v356) , /* CT_v357: (byte 0) */ HW(1,0) , 0 ,}; Node CF_Prelude_46Functor_46Prelude_462[] = { VAPTAG(useLabel(FN_Prelude_46Functor_46Prelude_462)) , useLabel(F0_Prelude_46Functor_46Prelude_462_46fmap) , bytes2word(0,0,0,0) , useLabel(CT_v359) ,}; Node FN_Prelude_46Functor_46Prelude_46Either[] = { useLabel(TM_Control_46Monad_46Instances) , bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_IN3,HEAP_CVAL_I3) , bytes2word(RETURN,ENDCODE,0,0) , bytes2word(0,0,0,0) , 0 , CONSTR(0,1,0) , 290010 , useLabel(ST_v358) , /* CT_v359: (byte 0) */ HW(1,0) , 0 ,}; Node CF_Prelude_46Functor_46Prelude_46Either[] = { VAPTAG(useLabel(FN_Prelude_46Functor_46Prelude_46Either)) , useLabel(F0_Prelude_46Functor_46Prelude_46Either_46fmap) ,}; Node PM_Control_46Monad_46Instances[] = { /* ST_v328: (byte 0) */ bytes2word(67,111,110,116) , bytes2word(114,111,108,46) , bytes2word(77,111,110,97) , bytes2word(100,46,73,110) , bytes2word(115,116,97,110) , /* ST_v352: (byte 4) */ bytes2word(99,101,115,0) , bytes2word(80,114,101,108) , bytes2word(117,100,101,46) , bytes2word(70,117,110,99) , bytes2word(116,111,114,46) , bytes2word(80,114,101,108) , bytes2word(117,100,101,46) , /* ST_v350: (byte 3) */ bytes2word(45,62,0,80) , bytes2word(114,101,108,117) , bytes2word(100,101,46,70) , bytes2word(117,110,99,116) , bytes2word(111,114,46,80) , bytes2word(114,101,108,117) , bytes2word(100,101,46,45) , bytes2word(62,46,102,109) , /* ST_v356: (byte 3) */ bytes2word(97,112,0,80) , bytes2word(114,101,108,117) , bytes2word(100,101,46,70) , bytes2word(117,110,99,116) , bytes2word(111,114,46,80) , bytes2word(114,101,108,117) , bytes2word(100,101,46,50) , /* ST_v337: (byte 1) */ bytes2word(0,80,114,101) , bytes2word(108,117,100,101) , bytes2word(46,70,117,110) , bytes2word(99,116,111,114) , bytes2word(46,80,114,101) , bytes2word(108,117,100,101) , bytes2word(46,50,46,102) , /* ST_v358: (byte 4) */ bytes2word(109,97,112,0) , bytes2word(80,114,101,108) , bytes2word(117,100,101,46) , bytes2word(70,117,110,99) , bytes2word(116,111,114,46) , bytes2word(80,114,101,108) , bytes2word(117,100,101,46) , bytes2word(69,105,116,104) , /* ST_v332: (byte 3) */ bytes2word(101,114,0,80) , bytes2word(114,101,108,117) , bytes2word(100,101,46,70) , bytes2word(117,110,99,116) , bytes2word(111,114,46,80) , bytes2word(114,101,108,117) , bytes2word(100,101,46,69) , bytes2word(105,116,104,101) , bytes2word(114,46,102,109) , /* ST_v354: (byte 3) */ bytes2word(97,112,0,80) , bytes2word(114,101,108,117) , bytes2word(100,101,46,77) , bytes2word(111,110,97,100) , bytes2word(46,80,114,101) , bytes2word(108,117,100,101) , /* ST_v348: (byte 4) */ bytes2word(46,45,62,0) , bytes2word(80,114,101,108) , bytes2word(117,100,101,46) , bytes2word(77,111,110,97) , bytes2word(100,46,80,114) , bytes2word(101,108,117,100) , bytes2word(101,46,45,62) , /* ST_v340: (byte 4) */ bytes2word(46,62,62,0) , bytes2word(80,114,101,108) , bytes2word(117,100,101,46) , bytes2word(77,111,110,97) , bytes2word(100,46,80,114) , bytes2word(101,108,117,100) , bytes2word(101,46,45,62) , bytes2word(46,62,62,61) , /* ST_v342: (byte 1) */ bytes2word(0,80,114,101) , bytes2word(108,117,100,101) , bytes2word(46,77,111,110) , bytes2word(97,100,46,80) , bytes2word(114,101,108,117) , bytes2word(100,101,46,45) , bytes2word(62,46,62,62) , bytes2word(61,58,50,52) , bytes2word(58,49,57,45) , bytes2word(50,52,58,51) , /* ST_v346: (byte 2) */ bytes2word(52,0,80,114) , bytes2word(101,108,117,100) , bytes2word(101,46,77,111) , bytes2word(110,97,100,46) , bytes2word(80,114,101,108) , bytes2word(117,100,101,46) , bytes2word(45,62,46,102) , /* ST_v344: (byte 4) */ bytes2word(97,105,108,0) , bytes2word(80,114,101,108) , bytes2word(117,100,101,46) , bytes2word(77,111,110,97) , bytes2word(100,46,80,114) , bytes2word(101,108,117,100) , bytes2word(101,46,45,62) , bytes2word(46,114,101,116) , bytes2word(117,114,110,0) ,};