#include "newmacros.h"
#include "runtime.h"

#define PS_Prelude_464	((void*)startLabel+16)
#define CT_v747	((void*)startLabel+176)
#define CT_v752	((void*)startLabel+356)
#define v758	((void*)startLabel+452)
#define v759	((void*)startLabel+462)
#define v761	((void*)startLabel+496)
#define v762	((void*)startLabel+506)
#define v764	((void*)startLabel+540)
#define v765	((void*)startLabel+550)
#define v766	((void*)startLabel+576)
#define v767	((void*)startLabel+586)
#define v768	((void*)startLabel+596)
#define CT_v779	((void*)startLabel+724)
#define CT_v795	((void*)startLabel+1192)
#define CT_v800	((void*)startLabel+1348)
#define CT_v805	((void*)startLabel+1484)
#define CT_v810	((void*)startLabel+1620)
#define CT_v815	((void*)startLabel+1756)
#define CT_v820	((void*)startLabel+1892)
#define CT_v832	((void*)startLabel+2160)
#define CT_v837	((void*)startLabel+2300)
#define CT_v843	((void*)startLabel+2488)
#define CT_v856	((void*)startLabel+2952)
#define CT_v862	((void*)startLabel+3168)
#define ST_v858	((void*)startLabel+3204)
#define ST_v744	((void*)startLabel+3232)
#define ST_v749	((void*)startLabel+3268)
#define ST_v839	((void*)startLabel+3304)
#define ST_v834	((void*)startLabel+3328)
#define ST_v826	((void*)startLabel+3352)
#define ST_v845	((void*)startLabel+3376)
#define ST_v817	((void*)startLabel+3400)
#define ST_v785	((void*)startLabel+3424)
#define ST_v807	((void*)startLabel+3452)
#define ST_v812	((void*)startLabel+3476)
#define ST_v770	((void*)startLabel+3504)
#define ST_v802	((void*)startLabel+3536)
#define ST_v797	((void*)startLabel+3564)
#define PS_v830	((void*)startLabel+3592)
#define PS_v831	((void*)startLabel+3604)
#define PS_v829	((void*)startLabel+3616)
#define PS_v825	((void*)startLabel+3628)
#define PS_v836	((void*)startLabel+3640)
#define PS_v833	((void*)startLabel+3652)
#define PS_v835	((void*)startLabel+3664)
#define PS_v789	((void*)startLabel+3676)
#define PS_v794	((void*)startLabel+3688)
#define PS_v793	((void*)startLabel+3700)
#define PS_v792	((void*)startLabel+3712)
#define PS_v788	((void*)startLabel+3724)
#define PS_v791	((void*)startLabel+3736)
#define PS_v784	((void*)startLabel+3748)
#define PS_v790	((void*)startLabel+3760)
#define PS_v773	((void*)startLabel+3772)
#define PS_v775	((void*)startLabel+3784)
#define PS_v778	((void*)startLabel+3796)
#define PS_v769	((void*)startLabel+3808)
#define PS_v819	((void*)startLabel+3820)
#define PS_v816	((void*)startLabel+3832)
#define PS_v818	((void*)startLabel+3844)
#define PS_v814	((void*)startLabel+3856)
#define PS_v811	((void*)startLabel+3868)
#define PS_v813	((void*)startLabel+3880)
#define PS_v809	((void*)startLabel+3892)
#define PS_v806	((void*)startLabel+3904)
#define PS_v808	((void*)startLabel+3916)
#define PS_v804	((void*)startLabel+3928)
#define PS_v801	((void*)startLabel+3940)
#define PS_v803	((void*)startLabel+3952)
#define PS_v799	((void*)startLabel+3964)
#define PS_v796	((void*)startLabel+3976)
#define PS_v798	((void*)startLabel+3988)
#define PS_v750	((void*)startLabel+4000)
#define PS_v751	((void*)startLabel+4012)
#define PS_v748	((void*)startLabel+4024)
#define PS_v745	((void*)startLabel+4036)
#define PS_v746	((void*)startLabel+4048)
#define PS_v743	((void*)startLabel+4060)
#define PS_v849	((void*)startLabel+4072)
#define PS_v852	((void*)startLabel+4084)
#define PS_v848	((void*)startLabel+4096)
#define PS_v850	((void*)startLabel+4108)
#define PS_v851	((void*)startLabel+4120)
#define PS_v854	((void*)startLabel+4132)
#define PS_v853	((void*)startLabel+4144)
#define PS_v846	((void*)startLabel+4156)
#define PS_v844	((void*)startLabel+4168)
#define PS_v847	((void*)startLabel+4180)
#define PS_v855	((void*)startLabel+4192)
#define PS_v841	((void*)startLabel+4204)
#define PS_v840	((void*)startLabel+4216)
#define PS_v838	((void*)startLabel+4228)
#define PS_v842	((void*)startLabel+4240)
#define PS_v859	((void*)startLabel+4252)
#define PS_v860	((void*)startLabel+4264)
#define PS_v861	((void*)startLabel+4276)
#define PS_v857	((void*)startLabel+4288)
extern Node FN_Prelude_46maxBound[];
extern Node FN_Prelude_46minBound[];
extern Node FN_Prelude_46compare[];
extern Node FN_Prelude_46_60[];
extern Node FN_NHC_46Internal_46_95apply2[];
extern Node FN_Prelude_46Ord_46Prelude_46Eq[];
extern Node FN_Prelude_46_61_61[];
extern Node FN_Prelude_46_60_61[];
extern Node FN_Prelude_46_38_38[];
extern Node FN_Prelude_46_124_124[];
extern Node FN_Prelude_46Ord_46Prelude_464[];
extern Node FN_Prelude_46_95_46min[];
extern Node FN_Prelude_46_95_46max[];
extern Node FN_Prelude_46_95_46_62[];
extern Node FN_Prelude_46_95_46_62_61[];
extern Node FN_Prelude_46_95_46_60[];
extern Node FN_Prelude_46Eq_46Prelude_464[];
extern Node FN_Prelude_46_95_46_47_61[];
extern Node PM_Prelude[];
extern Node PC_NHC_46Internal_46_95apply2[];
extern Node PC_Prelude_46_38_38[];
extern Node PC_Prelude_46_61_61[];
extern Node PC_Prelude_46_95_46_47_61[];
extern Node PC_Prelude_46_124_124[];
extern Node PC_Prelude_46_60_61[];
extern Node PC_Prelude_46_60[];
extern Node PC_Prelude_46Ord_46Prelude_46Eq[];
extern Node PC_Prelude_46compare[];
extern Node PC_Prelude_46LT[];
extern Node PC_Prelude_46GT[];
extern Node PC_Prelude_46_95_46_60[];
extern Node PC_Prelude_46_95_46_62_61[];
extern Node PC_Prelude_46_95_46_62[];
extern Node PC_Prelude_46_95_46max[];
extern Node PC_Prelude_46_95_46min[];
extern Node PC_Prelude_46minBound[];
extern Node PC_Prelude_46maxBound[];
extern Node PC_Prelude_468[];
extern Node PC_Prelude_462[];

static Node startLabel[] = {
  42
,};
Node PP_Prelude_464[] = {
 };
Node PC_Prelude_464[] = {
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,0,0,0)
,	/* PS_Prelude_464: (byte 0) */
  useLabel(PP_Prelude_464)
, useLabel(PP_Prelude_464)
, useLabel(PC_Prelude_464)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v747)
,};
Node FN_Prelude_46Bounded_46Prelude_464_46maxBound[] = {
  bytes2word(NEEDHEAP_P1,34,HEAP_CVAL_P1,7)
, bytes2word(HEAP_CVAL_N1,7,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_ARG,1,HEAP_CVAL_P1)
, bytes2word(7,HEAP_CVAL_N1,7,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG,2)
, bytes2word(HEAP_CVAL_P1,7,HEAP_CVAL_N1,7)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG)
, bytes2word(3,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG,4,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(12,HEAP_CVAL_N1,17,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,29)
, bytes2word(HEAP_OFF_N1,24,HEAP_OFF_N1,19)
, bytes2word(HEAP_OFF_N1,14,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, useLabel(PS_v746)
, 0
, 0
, 0
, 0
, CONSTR(0,4,0)
, 0
, 0
, 0
, 0
, useLabel(PS_v745)
, 0
, 0
, 0
, 0
, 40022
, useLabel(ST_v744)
,	/* CT_v747: (byte 0) */
  HW(1,4)
, 0
,};
Node F0_Prelude_46Bounded_46Prelude_464_46maxBound[] = {
  CAPTAG(useLabel(FN_Prelude_46Bounded_46Prelude_464_46maxBound),4)
, useLabel(PS_v743)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46maxBound))
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v752)
,};
Node FN_Prelude_46Bounded_46Prelude_464_46minBound[] = {
  bytes2word(NEEDHEAP_P1,34,HEAP_CVAL_P1,7)
, bytes2word(HEAP_CVAL_N1,7,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_ARG,1,HEAP_CVAL_P1)
, bytes2word(7,HEAP_CVAL_N1,7,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG,2)
, bytes2word(HEAP_CVAL_P1,7,HEAP_CVAL_N1,7)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG)
, bytes2word(3,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG,4,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(12,HEAP_CVAL_N1,17,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,29)
, bytes2word(HEAP_OFF_N1,24,HEAP_OFF_N1,19)
, bytes2word(HEAP_OFF_N1,14,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, useLabel(PS_v751)
, 0
, 0
, 0
, 0
, CONSTR(0,4,0)
, 0
, 0
, 0
, 0
, useLabel(PS_v750)
, 0
, 0
, 0
, 0
, 40022
, useLabel(ST_v749)
,	/* CT_v752: (byte 0) */
  HW(1,4)
, 0
,};
Node F0_Prelude_46Bounded_46Prelude_464_46minBound[] = {
  CAPTAG(useLabel(FN_Prelude_46Bounded_46Prelude_464_46minBound),4)
, useLabel(PS_v748)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46minBound))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v779)
,};
Node FN_Prelude_46Ord_46Prelude_464_46compare[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG,5,EVAL)
, bytes2word(UNPACK,4,PUSH_ZAP_ARG,6)
, bytes2word(EVAL,NEEDHEAP_I32,UNPACK,4)
, bytes2word(PUSH_P1,0,PUSH_P1,5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG,1,ZAP_ARG_I1,ZAP_STACK_P1)
, bytes2word(7,EVAL,NEEDHEAP_I32,APPLY)
, bytes2word(2,EVAL,NEEDHEAP_I32,TABLESWITCH)
, bytes2word(3,NOP,TOP(6),BOT(6))
,	/* v758: (byte 4) */
  bytes2word(TOP(16),BOT(16),TOP(150),BOT(150))
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_N1,12)
, bytes2word(HEAP_CVAL_N1,17,HEAP_CREATE,HEAP_SPACE)
,	/* v759: (byte 2) */
  bytes2word(HEAP_SPACE,RETURN,POP_I1,PUSH_I1)
, bytes2word(PUSH_P1,6,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(7,HEAP_CVAL_N1,7,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG,2)
, bytes2word(ZAP_ARG_I2,ZAP_STACK_P1,8,ZAP_STACK_P1)
, bytes2word(4,EVAL,NEEDHEAP_I32,APPLY)
, bytes2word(2,EVAL,NEEDHEAP_I32,TABLESWITCH)
, bytes2word(3,NOP,TOP(6),BOT(6))
,	/* v761: (byte 4) */
  bytes2word(TOP(16),BOT(16),TOP(96),BOT(96))
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_N1,12)
, bytes2word(HEAP_CVAL_N1,17,HEAP_CREATE,HEAP_SPACE)
,	/* v762: (byte 2) */
  bytes2word(HEAP_SPACE,RETURN,POP_I1,PUSH_P1)
, bytes2word(2,PUSH_P1,7,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,7,HEAP_CVAL_N1,7)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG)
, bytes2word(3,ZAP_ARG_I3,ZAP_STACK_P1,9)
, bytes2word(ZAP_STACK_P1,5,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,2,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,3,TOP(6),BOT(6))
,	/* v764: (byte 4) */
  bytes2word(TOP(16),BOT(16),TOP(42),BOT(42))
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_N1,12)
, bytes2word(HEAP_CVAL_N1,17,HEAP_CREATE,HEAP_SPACE)
,	/* v765: (byte 2) */
  bytes2word(HEAP_SPACE,RETURN,POP_I1,PUSH_P1)
, bytes2word(3,PUSH_P1,8,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,7,HEAP_CVAL_N1,7)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG)
, bytes2word(4,ZAP_ARG,4,ZAP_STACK_P1)
, bytes2word(10,ZAP_STACK_P1,6,EVAL)
,	/* v766: (byte 4) */
  bytes2word(NEEDHEAP_I32,APPLY,2,RETURN_EVAL)
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_N1,22)
, bytes2word(HEAP_CVAL_N1,27,HEAP_CREATE,HEAP_SPACE)
,	/* v767: (byte 2) */
  bytes2word(HEAP_SPACE,RETURN,POP_I1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,22,HEAP_CVAL_N1,27)
,	/* v768: (byte 4) */
  bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,RETURN)
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_N1,22)
, bytes2word(HEAP_CVAL_N1,27,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, useLabel(PS_v778)
, 0
, 0
, 0
, 0
, CONSTR(2,0,0)
, 0
, 0
, 0
, 0
, useLabel(PS_v775)
, 0
, 0
, 0
, 0
, CONSTR(0,0,0)
, 0
, 0
, 0
, 0
, useLabel(PS_v773)
, 0
, 0
, 0
, 0
, 40017
, useLabel(ST_v770)
,	/* CT_v779: (byte 0) */
  HW(1,6)
, 0
,};
Node F0_Prelude_46Ord_46Prelude_464_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46compare),6)
, useLabel(PS_v769)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46compare))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v795)
,};
Node FN_Prelude_46Ord_46Prelude_464_46_60_61[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG,5,EVAL)
, bytes2word(UNPACK,4,PUSH_ZAP_ARG,6)
, bytes2word(EVAL,NEEDHEAP_P1,158,UNPACK)
, bytes2word(4,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,8)
, bytes2word(HEAP_CVAL_N1,12,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,11,HEAP_P1)
, bytes2word(4,HEAP_P1,0,HEAP_CVAL_P1)
, bytes2word(9,HEAP_CVAL_N1,17,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_P1,10,HEAP_CVAL_N1,22)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1)
, bytes2word(11,HEAP_CVAL_P1,8,HEAP_CVAL_N1)
, bytes2word(12,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_OFF_N1,11,HEAP_P1,4)
, bytes2word(HEAP_P1,0,HEAP_CVAL_P1,7)
, bytes2word(HEAP_CVAL_N1,7,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_ARG,2,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,12,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,11)
, bytes2word(HEAP_P1,5,HEAP_I1,HEAP_CVAL_P1)
, bytes2word(9,HEAP_CVAL_N1,17,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG,2)
, bytes2word(HEAP_CVAL_P1,10,HEAP_CVAL_N1,22)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1)
, bytes2word(11,HEAP_CVAL_P1,8,HEAP_CVAL_N1)
, bytes2word(12,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_OFF_N1,11,HEAP_P1,5)
, bytes2word(HEAP_I1,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG,3,HEAP_CVAL_P1,8)
, bytes2word(HEAP_CVAL_N1,12,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,11,HEAP_P1)
, bytes2word(6,HEAP_I2,HEAP_CVAL_P1,9)
, bytes2word(HEAP_CVAL_N1,17,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_ARG,3,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_N1,22,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,11)
, bytes2word(HEAP_CVAL_P1,8,HEAP_CVAL_N1,12)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1)
, bytes2word(11,HEAP_P1,6,HEAP_I2)
, bytes2word(HEAP_CVAL_P1,11,HEAP_CVAL_N1,27)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG)
, bytes2word(4,HEAP_CVAL_P1,8,HEAP_CVAL_N1)
, bytes2word(12,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_OFF_N1,11,HEAP_P1,7)
, bytes2word(HEAP_P1,3,HEAP_CVAL_P1,12)
, bytes2word(HEAP_CVAL_N1,32,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,27,HEAP_OFF_N1)
, bytes2word(14,HEAP_CVAL_P1,13,HEAP_CVAL_N1)
, bytes2word(37,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_OFF_N1,54,HEAP_OFF_N1,13)
, bytes2word(HEAP_CVAL_P1,12,HEAP_CVAL_N1,32)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1)
, bytes2word(75,HEAP_OFF_N1,13,HEAP_CVAL_P1)
, bytes2word(13,HEAP_CVAL_N1,37,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,102)
, bytes2word(HEAP_OFF_N1,13,HEAP_CVAL_P1,12)
, bytes2word(HEAP_CVAL_N1,32,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,123,HEAP_OFF_N1)
, bytes2word(13,PUSH_HEAP,HEAP_CVAL_P1,13)
, bytes2word(HEAP_CVAL_N1,37,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,150,HEAP_OFF_N1)
, bytes2word(13,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, useLabel(PS_v794)
, 0
, 0
, 0
, 0
, useLabel(PS_v793)
, 0
, 0
, 0
, 0
, useLabel(PS_v792)
, 0
, 0
, 0
, 0
, useLabel(PS_v791)
, 0
, 0
, 0
, 0
, useLabel(PS_v790)
, 0
, 0
, 0
, 0
, useLabel(PS_v789)
, 0
, 0
, 0
, 0
, useLabel(PS_v788)
, 0
, 0
, 0
, 0
, 40017
, useLabel(ST_v785)
,	/* CT_v795: (byte 0) */
  HW(7,6)
, 0
,};
Node F0_Prelude_46Ord_46Prelude_464_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46_60_61),6)
, useLabel(PS_v784)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46_60))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply2))
, VAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_46Eq))
, VAPTAG(useLabel(FN_Prelude_46_61_61))
, VAPTAG(useLabel(FN_Prelude_46_60_61))
, VAPTAG(useLabel(FN_Prelude_46_38_38))
, VAPTAG(useLabel(FN_Prelude_46_124_124))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v800)
,};
Node FN_Prelude_46Ord_46Prelude_464_46min[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,12,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,14)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,5,6,ENDCODE)
, bytes2word(0,0,0,0)
, useLabel(PS_v799)
, 0
, 0
, 0
, 0
, useLabel(PS_v798)
, 0
, 0
, 0
, 0
, 40017
, useLabel(ST_v797)
,	/* CT_v800: (byte 0) */
  HW(2,6)
, 0
,};
Node F0_Prelude_46Ord_46Prelude_464_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46min),6)
, useLabel(PS_v796)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464))
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v805)
,};
Node FN_Prelude_46Ord_46Prelude_464_46max[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,12,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,14)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,5,6,ENDCODE)
, bytes2word(0,0,0,0)
, useLabel(PS_v804)
, 0
, 0
, 0
, 0
, useLabel(PS_v803)
, 0
, 0
, 0
, 0
, 40017
, useLabel(ST_v802)
,	/* CT_v805: (byte 0) */
  HW(2,6)
, 0
,};
Node F0_Prelude_46Ord_46Prelude_464_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46max),6)
, useLabel(PS_v801)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464))
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v810)
,};
Node FN_Prelude_46Ord_46Prelude_464_46_62[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,12,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,14)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,5,6,ENDCODE)
, bytes2word(0,0,0,0)
, useLabel(PS_v809)
, 0
, 0
, 0
, 0
, useLabel(PS_v808)
, 0
, 0
, 0
, 0
, 40017
, useLabel(ST_v807)
,	/* CT_v810: (byte 0) */
  HW(2,6)
, 0
,};
Node F0_Prelude_46Ord_46Prelude_464_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46_62),6)
, useLabel(PS_v806)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464))
, VAPTAG(useLabel(FN_Prelude_46_95_46_62))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v815)
,};
Node FN_Prelude_46Ord_46Prelude_464_46_62_61[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,12,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,14)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,5,6,ENDCODE)
, bytes2word(0,0,0,0)
, useLabel(PS_v814)
, 0
, 0
, 0
, 0
, useLabel(PS_v813)
, 0
, 0
, 0
, 0
, 40017
, useLabel(ST_v812)
,	/* CT_v815: (byte 0) */
  HW(2,6)
, 0
,};
Node F0_Prelude_46Ord_46Prelude_464_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46_62_61),6)
, useLabel(PS_v811)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464))
, VAPTAG(useLabel(FN_Prelude_46_95_46_62_61))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v820)
,};
Node FN_Prelude_46Ord_46Prelude_464_46_60[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,12,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,14)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,5,6,ENDCODE)
, bytes2word(0,0,0,0)
, useLabel(PS_v819)
, 0
, 0
, 0
, 0
, useLabel(PS_v818)
, 0
, 0
, 0
, 0
, 40017
, useLabel(ST_v817)
,	/* CT_v820: (byte 0) */
  HW(2,6)
, 0
,};
Node F0_Prelude_46Ord_46Prelude_464_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46_60),6)
, useLabel(PS_v816)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464))
, VAPTAG(useLabel(FN_Prelude_46_95_46_60))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v832)
,};
Node FN_Prelude_46Eq_46Prelude_464_46_61_61[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG,5,EVAL)
, bytes2word(UNPACK,4,PUSH_ZAP_ARG,6)
, bytes2word(EVAL,NEEDHEAP_P1,77,UNPACK)
, bytes2word(4,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,8)
, bytes2word(HEAP_CVAL_N1,12,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,11,HEAP_P1)
, bytes2word(4,HEAP_P1,0,HEAP_CVAL_P1)
, bytes2word(7,HEAP_CVAL_N1,7,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG,2)
, bytes2word(HEAP_CVAL_P1,8,HEAP_CVAL_N1,12)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1)
, bytes2word(11,HEAP_P1,5,HEAP_I1)
, bytes2word(HEAP_CVAL_P1,7,HEAP_CVAL_N1,7)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG)
, bytes2word(3,HEAP_CVAL_P1,8,HEAP_CVAL_N1)
, bytes2word(12,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_OFF_N1,11,HEAP_P1,6)
, bytes2word(HEAP_I2,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG,4,HEAP_CVAL_P1,8)
, bytes2word(HEAP_CVAL_N1,12,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,11,HEAP_P1)
, bytes2word(7,HEAP_P1,3,HEAP_CVAL_P1)
, bytes2word(9,HEAP_CVAL_N1,17,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,27)
, bytes2word(HEAP_OFF_N1,14,HEAP_CVAL_P1,9)
, bytes2word(HEAP_CVAL_N1,17,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,48,HEAP_OFF_N1)
, bytes2word(13,PUSH_HEAP,HEAP_CVAL_P1,9)
, bytes2word(HEAP_CVAL_N1,17,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_OFF_N1,69,HEAP_OFF_N1)
, bytes2word(13,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, useLabel(PS_v831)
, 0
, 0
, 0
, 0
, useLabel(PS_v830)
, 0
, 0
, 0
, 0
, useLabel(PS_v829)
, 0
, 0
, 0
, 0
, 40013
, useLabel(ST_v826)
,	/* CT_v832: (byte 0) */
  HW(3,6)
, 0
,};
Node F0_Prelude_46Eq_46Prelude_464_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46Prelude_464_46_61_61),6)
, useLabel(PS_v825)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46_61_61))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply2))
, VAPTAG(useLabel(FN_Prelude_46_38_38))
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v837)
,};
Node FN_Prelude_46Eq_46Prelude_464_46_47_61[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,12,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,14)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,5,6,ENDCODE)
, bytes2word(0,0,0,0)
, useLabel(PS_v836)
, 0
, 0
, 0
, 0
, useLabel(PS_v835)
, 0
, 0
, 0
, 0
, 40013
, useLabel(ST_v834)
,	/* CT_v837: (byte 0) */
  HW(2,6)
, 0
,};
Node F0_Prelude_46Eq_46Prelude_464_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46Prelude_464_46_47_61),6)
, useLabel(PS_v833)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46Eq_46Prelude_464))
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v843)
,};
Node FN_Prelude_46Eq_46Prelude_464[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_P1,7)
, bytes2word(HEAP_CVAL_N1,7,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_ARG_ARG,1,2)
, bytes2word(HEAP_ARG_ARG,3,4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,8,HEAP_CVAL_N1,12)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG_ARG)
, bytes2word(1,2,HEAP_ARG_ARG,3)
, bytes2word(4,PUSH_HEAP,HEAP_CVAL_N1,17)
, bytes2word(HEAP_CVAL_N1,22,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, useLabel(PS_v842)
, 0
, 0
, 0
, 0
, CONSTR(0,2,0)
, 0
, 0
, 0
, 0
, useLabel(PS_v841)
, 0
, 0
, 0
, 0
, useLabel(PS_v840)
, 0
, 0
, 0
, 0
, 40013
, useLabel(ST_v839)
,	/* CT_v843: (byte 0) */
  HW(2,4)
, 0
,};
Node F0_Prelude_46Eq_46Prelude_464[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46Prelude_464),4)
, useLabel(PS_v838)
, 0
, 0
, 0
, CAPTAG(useLabel(FN_Prelude_46Eq_46Prelude_464_46_47_61),2)
, CAPTAG(useLabel(FN_Prelude_46Eq_46Prelude_464_46_61_61),2)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v856)
,};
Node FN_Prelude_46Ord_46Prelude_464[] = {
  bytes2word(NEEDHEAP_P1,118,HEAP_CVAL_P1,7)
, bytes2word(HEAP_CVAL_N1,7,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_ARG,1,HEAP_CVAL_P1)
, bytes2word(7,HEAP_CVAL_N1,7,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG,2)
, bytes2word(HEAP_CVAL_P1,7,HEAP_CVAL_N1,7)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG)
, bytes2word(3,HEAP_CVAL_P1,7,HEAP_CVAL_N1)
, bytes2word(7,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,12,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_OFF_N1,29)
, bytes2word(HEAP_OFF_N1,24,HEAP_OFF_N1,19)
, bytes2word(HEAP_OFF_N1,14,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(9,HEAP_CVAL_N1,17,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG_ARG,3,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,10,HEAP_CVAL_N1)
, bytes2word(22,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(11,HEAP_CVAL_N1,27,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG_ARG,3,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,12,HEAP_CVAL_N1)
, bytes2word(32,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(13,HEAP_CVAL_N1,37,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG_ARG,3,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,14,HEAP_CVAL_N1)
, bytes2word(42,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG_ARG)
, bytes2word(3,4,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(15,HEAP_CVAL_N1,47,HEAP_CREATE)
, bytes2word(HEAP_SPACE,HEAP_SPACE,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG_ARG,3,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,52,HEAP_CVAL_N1)
, bytes2word(57,HEAP_CREATE,HEAP_SPACE,HEAP_SPACE)
, bytes2word(HEAP_P1,8,HEAP_P1,7)
, bytes2word(HEAP_P1,6,HEAP_P1,5)
, bytes2word(HEAP_P1,4,HEAP_P1,3)
, bytes2word(HEAP_I2,HEAP_I1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, useLabel(PS_v855)
, 0
, 0
, 0
, 0
, CONSTR(0,8,0)
, 0
, 0
, 0
, 0
, useLabel(PS_v854)
, 0
, 0
, 0
, 0
, useLabel(PS_v853)
, 0
, 0
, 0
, 0
, useLabel(PS_v852)
, 0
, 0
, 0
, 0
, useLabel(PS_v851)
, 0
, 0
, 0
, 0
, useLabel(PS_v850)
, 0
, 0
, 0
, 0
, useLabel(PS_v849)
, 0
, 0
, 0
, 0
, useLabel(PS_v848)
, 0
, 0
, 0
, 0
, useLabel(PS_v847)
, 0
, 0
, 0
, 0
, useLabel(PS_v846)
, 0
, 0
, 0
, 0
, 40017
, useLabel(ST_v845)
,	/* CT_v856: (byte 0) */
  HW(9,4)
, 0
,};
Node F0_Prelude_46Ord_46Prelude_464[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464),4)
, useLabel(PS_v844)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_46Eq))
, VAPTAG(useLabel(FN_Prelude_46Eq_46Prelude_464))
, CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46_60),2)
, CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46_60_61),2)
, CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46_62_61),2)
, CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46_62),2)
, CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46compare),2)
, CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46min),2)
, CAPTAG(useLabel(FN_Prelude_46Ord_46Prelude_464_46max),2)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v862)
,};
Node FN_Prelude_46Bounded_46Prelude_464[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_P1,7)
, bytes2word(HEAP_CVAL_N1,7,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_ARG_ARG,1,2)
, bytes2word(HEAP_ARG_ARG,3,4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,8,HEAP_CVAL_N1,12)
, bytes2word(HEAP_CREATE,HEAP_SPACE,HEAP_SPACE,HEAP_ARG_ARG)
, bytes2word(1,2,HEAP_ARG_ARG,3)
, bytes2word(4,PUSH_HEAP,HEAP_CVAL_N1,17)
, bytes2word(HEAP_CVAL_N1,22,HEAP_CREATE,HEAP_SPACE)
, bytes2word(HEAP_SPACE,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, useLabel(PS_v861)
, 0
, 0
, 0
, 0
, CONSTR(0,2,0)
, 0
, 0
, 0
, 0
, useLabel(PS_v860)
, 0
, 0
, 0
, 0
, useLabel(PS_v859)
, 0
, 0
, 0
, 0
, 40022
, useLabel(ST_v858)
,	/* CT_v862: (byte 0) */
  HW(2,4)
, 0
,};
Node F0_Prelude_46Bounded_46Prelude_464[] = {
  CAPTAG(useLabel(FN_Prelude_46Bounded_46Prelude_464),4)
, useLabel(PS_v857)
, 0
, 0
, 0
, VAPTAG(useLabel(FN_Prelude_46Bounded_46Prelude_464_46minBound))
, VAPTAG(useLabel(FN_Prelude_46Bounded_46Prelude_464_46maxBound))
,};
Node PP_Prelude_46Bounded_46Prelude_464[] = {
 };
Node PC_Prelude_46Bounded_46Prelude_464[] = {
 	/* ST_v858: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(66,111,117,110)
, bytes2word(100,101,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,0,0,0)
,};
Node PP_Prelude_46Bounded_46Prelude_464_46maxBound[] = {
 };
Node PC_Prelude_46Bounded_46Prelude_464_46maxBound[] = {
 	/* ST_v744: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(66,111,117,110)
, bytes2word(100,101,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,109,97)
, bytes2word(120,66,111,117)
, bytes2word(110,100,0,0)
,};
Node PP_Prelude_46Bounded_46Prelude_464_46minBound[] = {
 };
Node PC_Prelude_46Bounded_46Prelude_464_46minBound[] = {
 	/* ST_v749: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(66,111,117,110)
, bytes2word(100,101,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,109,105)
, bytes2word(110,66,111,117)
, bytes2word(110,100,0,0)
,};
Node PP_Prelude_46Eq_46Prelude_464[] = {
 };
Node PC_Prelude_46Eq_46Prelude_464[] = {
 	/* ST_v839: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(69,113,46,80)
, bytes2word(114,101,108,117)
, bytes2word(100,101,46,52)
, bytes2word(0,0,0,0)
,};
Node PP_Prelude_46Eq_46Prelude_464_46_47_61[] = {
 };
Node PC_Prelude_46Eq_46Prelude_464_46_47_61[] = {
 	/* ST_v834: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(69,113,46,80)
, bytes2word(114,101,108,117)
, bytes2word(100,101,46,52)
, bytes2word(46,47,61,0)
,};
Node PP_Prelude_46Eq_46Prelude_464_46_61_61[] = {
 };
Node PC_Prelude_46Eq_46Prelude_464_46_61_61[] = {
 	/* ST_v826: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(69,113,46,80)
, bytes2word(114,101,108,117)
, bytes2word(100,101,46,52)
, bytes2word(46,61,61,0)
,};
Node PP_Prelude_46Ord_46Prelude_464[] = {
 };
Node PC_Prelude_46Ord_46Prelude_464[] = {
 	/* ST_v845: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(79,114,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,0,0,0)
,};
Node PP_Prelude_46Ord_46Prelude_464_46_60[] = {
 };
Node PC_Prelude_46Ord_46Prelude_464_46_60[] = {
 	/* ST_v817: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(79,114,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,60,0)
,};
Node PP_Prelude_46Ord_46Prelude_464_46_60_61[] = {
 };
Node PC_Prelude_46Ord_46Prelude_464_46_60_61[] = {
 	/* ST_v785: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(79,114,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,60,61)
, bytes2word(0,0,0,0)
,};
Node PP_Prelude_46Ord_46Prelude_464_46_62[] = {
 };
Node PC_Prelude_46Ord_46Prelude_464_46_62[] = {
 	/* ST_v807: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(79,114,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,62,0)
,};
Node PP_Prelude_46Ord_46Prelude_464_46_62_61[] = {
 };
Node PC_Prelude_46Ord_46Prelude_464_46_62_61[] = {
 	/* ST_v812: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(79,114,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,62,61)
, bytes2word(0,0,0,0)
,};
Node PP_Prelude_46Ord_46Prelude_464_46compare[] = {
 };
Node PC_Prelude_46Ord_46Prelude_464_46compare[] = {
 	/* ST_v770: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(79,114,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,99,111)
, bytes2word(109,112,97,114)
, bytes2word(101,0,0,0)
,};
Node PP_Prelude_46Ord_46Prelude_464_46max[] = {
 };
Node PC_Prelude_46Ord_46Prelude_464_46max[] = {
 	/* ST_v802: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(79,114,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,109,97)
, bytes2word(120,0,0,0)
,};
Node PP_Prelude_46Ord_46Prelude_464_46min[] = {
 };
Node PC_Prelude_46Ord_46Prelude_464_46min[] = {
 	/* ST_v797: (byte 0) */
  bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(79,114,100,46)
, bytes2word(80,114,101,108)
, bytes2word(117,100,101,46)
, bytes2word(52,46,109,105)
, bytes2word(110,0,0,0)
,	/* PS_v830: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464_46_61_61)
, useLabel(PC_NHC_46Internal_46_95apply2)
,	/* PS_v831: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464_46_61_61)
, useLabel(PC_Prelude_46_38_38)
,	/* PS_v829: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464_46_61_61)
, useLabel(PC_Prelude_46_61_61)
,	/* PS_v825: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464_46_61_61)
, useLabel(PC_Prelude_46Eq_46Prelude_464_46_61_61)
,	/* PS_v836: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464_46_47_61)
, useLabel(PC_Prelude_46_95_46_47_61)
,	/* PS_v833: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464_46_47_61)
, useLabel(PC_Prelude_46Eq_46Prelude_464_46_47_61)
,	/* PS_v835: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464_46_47_61)
, useLabel(PC_Prelude_46Eq_46Prelude_464)
,	/* PS_v789: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60_61)
, useLabel(PC_NHC_46Internal_46_95apply2)
,	/* PS_v794: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60_61)
, useLabel(PC_Prelude_46_124_124)
,	/* PS_v793: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60_61)
, useLabel(PC_Prelude_46_38_38)
,	/* PS_v792: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60_61)
, useLabel(PC_Prelude_46_60_61)
,	/* PS_v788: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60_61)
, useLabel(PC_Prelude_46_60)
,	/* PS_v791: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60_61)
, useLabel(PC_Prelude_46_61_61)
,	/* PS_v784: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60_61)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46_60_61)
,	/* PS_v790: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60_61)
, useLabel(PC_Prelude_46Ord_46Prelude_46Eq)
,	/* PS_v773: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46compare)
, useLabel(PC_Prelude_46compare)
,	/* PS_v775: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46compare)
, useLabel(PC_Prelude_46LT)
,	/* PS_v778: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46compare)
, useLabel(PC_Prelude_46GT)
,	/* PS_v769: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46compare)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46compare)
,	/* PS_v819: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60)
, useLabel(PC_Prelude_46_95_46_60)
,	/* PS_v816: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46_60)
,	/* PS_v818: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_60)
, useLabel(PC_Prelude_46Ord_46Prelude_464)
,	/* PS_v814: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_62_61)
, useLabel(PC_Prelude_46_95_46_62_61)
,	/* PS_v811: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_62_61)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46_62_61)
,	/* PS_v813: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_62_61)
, useLabel(PC_Prelude_46Ord_46Prelude_464)
,	/* PS_v809: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_62)
, useLabel(PC_Prelude_46_95_46_62)
,	/* PS_v806: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_62)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46_62)
,	/* PS_v808: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46_62)
, useLabel(PC_Prelude_46Ord_46Prelude_464)
,	/* PS_v804: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46max)
, useLabel(PC_Prelude_46_95_46max)
,	/* PS_v801: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46max)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46max)
,	/* PS_v803: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46max)
, useLabel(PC_Prelude_46Ord_46Prelude_464)
,	/* PS_v799: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46min)
, useLabel(PC_Prelude_46_95_46min)
,	/* PS_v796: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46min)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46min)
,	/* PS_v798: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464_46min)
, useLabel(PC_Prelude_46Ord_46Prelude_464)
,	/* PS_v750: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464_46minBound)
, useLabel(PC_Prelude_46minBound)
,	/* PS_v751: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464_46minBound)
, useLabel(PC_Prelude_464)
,	/* PS_v748: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464_46minBound)
, useLabel(PC_Prelude_46Bounded_46Prelude_464_46minBound)
,	/* PS_v745: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464_46maxBound)
, useLabel(PC_Prelude_46maxBound)
,	/* PS_v746: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464_46maxBound)
, useLabel(PC_Prelude_464)
,	/* PS_v743: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464_46maxBound)
, useLabel(PC_Prelude_46Bounded_46Prelude_464_46maxBound)
,	/* PS_v849: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46_60_61)
,	/* PS_v852: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46compare)
,	/* PS_v848: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46_60)
,	/* PS_v850: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46_62_61)
,	/* PS_v851: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46_62)
,	/* PS_v854: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46max)
,	/* PS_v853: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_464_46min)
,	/* PS_v846: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_46Eq)
,	/* PS_v844: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Ord_46Prelude_464)
,	/* PS_v847: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_46Eq_46Prelude_464)
,	/* PS_v855: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Ord_46Prelude_464)
, useLabel(PC_Prelude_468)
,	/* PS_v841: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464)
, useLabel(PC_Prelude_46Eq_46Prelude_464_46_61_61)
,	/* PS_v840: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464)
, useLabel(PC_Prelude_46Eq_46Prelude_464_46_47_61)
,	/* PS_v838: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464)
, useLabel(PC_Prelude_46Eq_46Prelude_464)
,	/* PS_v842: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Eq_46Prelude_464)
, useLabel(PC_Prelude_462)
,	/* PS_v859: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464)
, useLabel(PC_Prelude_46Bounded_46Prelude_464_46minBound)
,	/* PS_v860: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464)
, useLabel(PC_Prelude_46Bounded_46Prelude_464_46maxBound)
,	/* PS_v861: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464)
, useLabel(PC_Prelude_462)
,	/* PS_v857: (byte 0) */
  useLabel(PM_Prelude)
, useLabel(PP_Prelude_46Bounded_46Prelude_464)
, useLabel(PC_Prelude_46Bounded_46Prelude_464)
,};
