#include "newmacros.h" #include "runtime.h" #define CT_v497 ((void*)startLabel+20) #define FN_LAMBDA493 ((void*)startLabel+48) #define CT_v498 ((void*)startLabel+80) #define F0_LAMBDA493 ((void*)startLabel+88) #define v511 ((void*)startLabel+118) #define v502 ((void*)startLabel+122) #define v512 ((void*)startLabel+134) #define v506 ((void*)startLabel+138) #define v513 ((void*)startLabel+150) #define v510 ((void*)startLabel+154) #define v507 ((void*)startLabel+159) #define v503 ((void*)startLabel+164) #define v499 ((void*)startLabel+169) #define CT_v514 ((void*)startLabel+188) #define CT_v515 ((void*)startLabel+248) #define FN_LAMBDA494 ((void*)startLabel+280) #define CT_v516 ((void*)startLabel+304) #define F0_LAMBDA494 ((void*)startLabel+312) #define CT_v517 ((void*)startLabel+344) #define FN_LAMBDA495 ((void*)startLabel+376) #define CT_v521 ((void*)startLabel+424) #define F0_LAMBDA495 ((void*)startLabel+432) extern Node FN_IntState_46addError[]; extern Node FN_Info_46ntI[]; extern Node FN_Prelude_46map[]; static Node startLabel[] = { bytes2word(1,0,0,1) , useLabel(CT_v497) ,}; Node FN_Derive_46Lib_46deriveError[] = { bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG) , bytes2word(1,RETURN,ENDCODE,0) , bytes2word(0,0,0,0) , /* CT_v497: (byte 0) */ HW(1,1) , 0 ,}; Node F0_Derive_46Lib_46deriveError[] = { CAPTAG(useLabel(FN_Derive_46Lib_46deriveError),1) , CAPTAG(useLabel(FN_LAMBDA493),2) , bytes2word(3,0,2,1) , bytes2word(1,2,0,3) , useLabel(CT_v498) , /* FN_LAMBDA493: (byte 0) */ bytes2word(ZAP_ARG_I2,NEEDHEAP_I32,HEAP_CVAL_N1,1) , bytes2word(HEAP_ARG,1,HEAP_CVAL_I3,HEAP_ARG_ARG) , bytes2word(3,1,PUSH_HEAP,HEAP_CVAL_N1) , bytes2word(2,HEAP_OFF_N1,6,HEAP_OFF_N1) , bytes2word(5,RETURN,ENDCODE,0) , bytes2word(0,0,0,0) , CONSTR(0,2,0) , CONSTR(14,1,0) , /* CT_v498: (byte 0) */ HW(1,3) , 0 , /* F0_LAMBDA493: (byte 0) */ CAPTAG(useLabel(FN_LAMBDA493),3) , VAPTAG(useLabel(FN_IntState_46addError)) , bytes2word(1,0,0,1) , useLabel(CT_v514) ,}; Node FN_Derive_46Lib_46noArgs[] = { bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG) , bytes2word(1,ZAP_ARG_I1,EVAL,NEEDHEAP_I32) , bytes2word(TABLESWITCH,2,TOP(4),BOT(4)) , /* v511: (byte 2) */ bytes2word(TOP(8),BOT(8),POP_I1,JUMP) , /* v502: (byte 2) */ bytes2word(49,0,UNPACK,4) , bytes2word(PUSH_P1,3,EVAL,NEEDHEAP_I32) , bytes2word(TABLESWITCH,2,TOP(4),BOT(4)) , /* v512: (byte 2) */ bytes2word(TOP(8),BOT(8),POP_I1,JUMP) , /* v506: (byte 2) */ bytes2word(28,0,UNPACK,2) , bytes2word(PUSH_I1,EVAL,NEEDHEAP_I32,TABLESWITCH) , bytes2word(2,NOP,TOP(8),BOT(8)) , /* v513: (byte 2) */ bytes2word(TOP(4),BOT(4),POP_I1,JUMP) , /* v510: (byte 2) */ bytes2word(7,0,POP_I1,PUSH_HEAP) , /* v507: (byte 3) */ bytes2word(HEAP_CVAL_N1,1,RETURN,POP_P1) , /* v503: (byte 4) */ bytes2word(2,JUMP,2,0) , bytes2word(POP_P1,4,JUMP,2) , /* v499: (byte 1) */ bytes2word(0,PUSH_HEAP,HEAP_CVAL_N1,2) , bytes2word(RETURN,ENDCODE,0,0) , bytes2word(0,0,0,0) , CONSTR(0,0,0) , CONSTR(1,0,0) , /* CT_v514: (byte 0) */ HW(1,1) , 0 ,}; Node F0_Derive_46Lib_46noArgs[] = { CAPTAG(useLabel(FN_Derive_46Lib_46noArgs),1) , VAPTAG(useLabel(FN_Info_46ntI)) , bytes2word(3,0,2,1) , bytes2word(1,2,0,3) , useLabel(CT_v515) ,}; Node FN_Derive_46Lib_46syntaxType[] = { bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1) , bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG) , bytes2word(3,PUSH_HEAP,HEAP_CVAL_N1,1) , bytes2word(HEAP_ARG_ARG,1,2,HEAP_OFF_N1) , bytes2word(6,RETURN,ENDCODE,0) , bytes2word(0,0,0,0) , 0 , CONSTR(0,3,0) , /* CT_v515: (byte 0) */ HW(2,3) , 0 ,}; Node F0_Derive_46Lib_46syntaxType[] = { CAPTAG(useLabel(FN_Derive_46Lib_46syntaxType),3) , CAPTAG(useLabel(FN_LAMBDA494),1) , VAPTAG(useLabel(FN_Prelude_46map)) , bytes2word(0,0,2,0) , bytes2word(1,1,0,2) , useLabel(CT_v516) , /* FN_LAMBDA494: (byte 0) */ bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1) , bytes2word(HEAP_ARG_ARG,1,2,RETURN) , bytes2word(ENDCODE,0,0,0) , bytes2word(0,0,0,0) , 0 , CONSTR(2,2,0) , /* CT_v516: (byte 0) */ HW(0,2) , 0 , /* F0_LAMBDA494: (byte 0) */ CAPTAG(useLabel(FN_LAMBDA494),2) , bytes2word(0,0,2,0) , bytes2word(1,1,0,2) , useLabel(CT_v517) ,}; Node FN_Derive_46Lib_46syntaxCtxs[] = { bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1) , bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3) , bytes2word(HEAP_ARG,2,RETURN_EVAL,ENDCODE) , bytes2word(0,0,0,0) , /* CT_v517: (byte 0) */ HW(2,2) , 0 ,}; Node F0_Derive_46Lib_46syntaxCtxs[] = { CAPTAG(useLabel(FN_Derive_46Lib_46syntaxCtxs),2) , CAPTAG(useLabel(FN_LAMBDA495),1) , VAPTAG(useLabel(FN_Prelude_46map)) , bytes2word(0,0,2,0) , bytes2word(1,1,0,2) , useLabel(CT_v521) , /* FN_LAMBDA495: (byte 0) */ bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I2,EVAL,NEEDHEAP_I32) , bytes2word(UNPACK,2,HEAP_CVAL_N1,1) , bytes2word(HEAP_ARG,1,HEAP_I1,HEAP_CVAL_N1) , bytes2word(2,HEAP_CVAL_IN3,HEAP_OFF_N1,5) , bytes2word(HEAP_OFF_N1,3,PUSH_HEAP,HEAP_CVAL_N1) , bytes2word(4,HEAP_ARG,1,HEAP_I1) , bytes2word(HEAP_OFF_N1,6,RETURN,ENDCODE) , bytes2word(0,0,0,0) , CONSTR(0,3,0) , CONSTR(1,2,0) , CONSTR(0,0,0) , CONSTR(0,2,0) , /* CT_v521: (byte 0) */ HW(0,2) , 0 , /* F0_LAMBDA495: (byte 0) */ CAPTAG(useLabel(FN_LAMBDA495),2) ,};