Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/prelude/FFI/CTypesExtra.hc

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


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

#define C0_NHC_46FFI_46CFile	((void*)startLabel+4)
#define C0_NHC_46FFI_46CFpos	((void*)startLabel+8)
#define C0_NHC_46FFI_46CJmpBuf	((void*)startLabel+12)
#define CT_v3943	((void*)startLabel+44)
#define CT_v3944	((void*)startLabel+108)
#define CT_v3945	((void*)startLabel+160)
#define CT_v3946	((void*)startLabel+196)
#define CT_v3947	((void*)startLabel+232)
#define CT_v3948	((void*)startLabel+276)
#define CT_v3949	((void*)startLabel+316)
#define CT_v3950	((void*)startLabel+364)
#define CT_v3951	((void*)startLabel+408)
#define FN_NHC_46FFI_46fakeMap	((void*)startLabel+440)
#define CT_v3952	((void*)startLabel+452)
#define F0_NHC_46FFI_46fakeMap	((void*)startLabel+460)
#define CT_v3953	((void*)startLabel+500)
#define CT_v3954	((void*)startLabel+552)
#define CT_v3955	((void*)startLabel+604)
#define CT_v3956	((void*)startLabel+652)
#define CT_v3957	((void*)startLabel+696)
#define CT_v3958	((void*)startLabel+732)
#define CT_v3959	((void*)startLabel+768)
#define CT_v3960	((void*)startLabel+804)
#define CT_v3961	((void*)startLabel+844)
#define CT_v3962	((void*)startLabel+880)
#define CT_v3963	((void*)startLabel+920)
#define CT_v3964	((void*)startLabel+960)
#define CT_v3965	((void*)startLabel+1000)
#define FN_LAMBDA3909	((void*)startLabel+1028)
#define CT_v3966	((void*)startLabel+1040)
#define F0_LAMBDA3909	((void*)startLabel+1048)
#define FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec_391071	((void*)startLabel+1068)
#define CT_v3967	((void*)startLabel+1092)
#define F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec_391071	((void*)startLabel+1100)
#define FN_LAMBDA3908	((void*)startLabel+1128)
#define CT_v3971	((void*)startLabel+1156)
#define F0_LAMBDA3908	((void*)startLabel+1164)
#define CT_v3972	((void*)startLabel+1188)
#define CT_v3973	((void*)startLabel+1228)
#define CT_v3974	((void*)startLabel+1264)
#define CT_v3975	((void*)startLabel+1300)
#define CT_v3976	((void*)startLabel+1336)
#define CT_v3977	((void*)startLabel+1372)
#define CT_v3978	((void*)startLabel+1412)
#define CT_v3979	((void*)startLabel+1452)
#define CT_v3980	((void*)startLabel+1492)
#define CT_v3981	((void*)startLabel+1536)
#define CT_v3982	((void*)startLabel+1600)
#define CT_v3983	((void*)startLabel+1652)
#define CT_v3984	((void*)startLabel+1688)
#define CT_v3985	((void*)startLabel+1724)
#define CT_v3986	((void*)startLabel+1768)
#define CT_v3987	((void*)startLabel+1808)
#define CT_v3988	((void*)startLabel+1856)
#define CT_v3989	((void*)startLabel+1900)
#define CT_v3990	((void*)startLabel+1952)
#define CT_v3991	((void*)startLabel+2004)
#define CT_v3992	((void*)startLabel+2056)
#define CT_v3993	((void*)startLabel+2104)
#define CT_v3994	((void*)startLabel+2148)
#define CT_v3995	((void*)startLabel+2184)
#define CT_v3996	((void*)startLabel+2220)
#define CT_v3997	((void*)startLabel+2256)
#define CT_v3998	((void*)startLabel+2296)
#define CT_v3999	((void*)startLabel+2332)
#define CT_v4000	((void*)startLabel+2372)
#define CT_v4001	((void*)startLabel+2412)
#define CT_v4002	((void*)startLabel+2452)
#define FN_LAMBDA3911	((void*)startLabel+2480)
#define CT_v4003	((void*)startLabel+2492)
#define F0_LAMBDA3911	((void*)startLabel+2500)
#define FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec_391056	((void*)startLabel+2520)
#define CT_v4004	((void*)startLabel+2544)
#define F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec_391056	((void*)startLabel+2552)
#define FN_LAMBDA3910	((void*)startLabel+2580)
#define CT_v4008	((void*)startLabel+2608)
#define F0_LAMBDA3910	((void*)startLabel+2616)
#define CT_v4009	((void*)startLabel+2640)
#define CT_v4010	((void*)startLabel+2680)
#define CT_v4011	((void*)startLabel+2716)
#define CT_v4012	((void*)startLabel+2752)
#define CT_v4013	((void*)startLabel+2788)
#define CT_v4014	((void*)startLabel+2824)
#define CT_v4015	((void*)startLabel+2864)
#define CT_v4016	((void*)startLabel+2904)
#define CT_v4017	((void*)startLabel+2944)
#define CT_v4018	((void*)startLabel+2980)
#define CT_v4019	((void*)startLabel+3044)
#define FN_LAMBDA3913	((void*)startLabel+3076)
#define CT_v4020	((void*)startLabel+3088)
#define F0_LAMBDA3913	((void*)startLabel+3096)
#define FN_LAMBDA3912	((void*)startLabel+3108)
#define CT_v4021	((void*)startLabel+3120)
#define F0_LAMBDA3912	((void*)startLabel+3128)
#define CT_v4022	((void*)startLabel+3180)
#define FN_LAMBDA3915	((void*)startLabel+3212)
#define CT_v4023	((void*)startLabel+3224)
#define F0_LAMBDA3915	((void*)startLabel+3232)
#define FN_LAMBDA3914	((void*)startLabel+3244)
#define CT_v4024	((void*)startLabel+3256)
#define F0_LAMBDA3914	((void*)startLabel+3264)
#define CT_v4025	((void*)startLabel+3292)
#define CT_v4026	((void*)startLabel+3332)
#define CT_v4027	((void*)startLabel+3372)
#define CT_v4028	((void*)startLabel+3412)
#define CT_v4029	((void*)startLabel+3448)
#define CT_v4030	((void*)startLabel+3484)
#define CT_v4031	((void*)startLabel+3528)
#define CT_v4032	((void*)startLabel+3592)
#define CT_v4033	((void*)startLabel+3644)
#define CT_v4034	((void*)startLabel+3680)
#define CT_v4035	((void*)startLabel+3716)
#define CT_v4036	((void*)startLabel+3760)
#define CT_v4037	((void*)startLabel+3800)
#define CT_v4038	((void*)startLabel+3848)
#define CT_v4039	((void*)startLabel+3892)
#define CT_v4040	((void*)startLabel+3944)
#define CT_v4041	((void*)startLabel+3996)
#define CT_v4042	((void*)startLabel+4048)
#define CT_v4043	((void*)startLabel+4096)
#define CT_v4044	((void*)startLabel+4140)
#define CT_v4045	((void*)startLabel+4176)
#define CT_v4046	((void*)startLabel+4212)
#define CT_v4047	((void*)startLabel+4248)
#define CT_v4048	((void*)startLabel+4288)
#define CT_v4049	((void*)startLabel+4324)
#define CT_v4050	((void*)startLabel+4364)
#define CT_v4051	((void*)startLabel+4404)
#define CT_v4052	((void*)startLabel+4444)
#define FN_LAMBDA3917	((void*)startLabel+4472)
#define CT_v4053	((void*)startLabel+4484)
#define F0_LAMBDA3917	((void*)startLabel+4492)
#define FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec_391041	((void*)startLabel+4512)
#define CT_v4054	((void*)startLabel+4536)
#define F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec_391041	((void*)startLabel+4544)
#define FN_LAMBDA3916	((void*)startLabel+4572)
#define CT_v4058	((void*)startLabel+4600)
#define F0_LAMBDA3916	((void*)startLabel+4608)
#define CT_v4059	((void*)startLabel+4632)
#define CT_v4060	((void*)startLabel+4672)
#define CT_v4061	((void*)startLabel+4708)
#define CT_v4062	((void*)startLabel+4744)
#define CT_v4063	((void*)startLabel+4780)
#define CT_v4064	((void*)startLabel+4816)
#define CT_v4065	((void*)startLabel+4856)
#define CT_v4066	((void*)startLabel+4896)
#define CT_v4067	((void*)startLabel+4936)
#define CT_v4068	((void*)startLabel+4972)
#define CT_v4069	((void*)startLabel+5036)
#define FN_LAMBDA3919	((void*)startLabel+5068)
#define CT_v4070	((void*)startLabel+5080)
#define F0_LAMBDA3919	((void*)startLabel+5088)
#define FN_LAMBDA3918	((void*)startLabel+5100)
#define CT_v4071	((void*)startLabel+5112)
#define F0_LAMBDA3918	((void*)startLabel+5120)
#define CT_v4072	((void*)startLabel+5172)
#define FN_LAMBDA3921	((void*)startLabel+5204)
#define CT_v4073	((void*)startLabel+5216)
#define F0_LAMBDA3921	((void*)startLabel+5224)
#define FN_LAMBDA3920	((void*)startLabel+5236)
#define CT_v4074	((void*)startLabel+5248)
#define F0_LAMBDA3920	((void*)startLabel+5256)
#define CT_v4075	((void*)startLabel+5284)
#define CT_v4076	((void*)startLabel+5324)
#define CT_v4077	((void*)startLabel+5364)
#define CT_v4078	((void*)startLabel+5404)
#define CT_v4079	((void*)startLabel+5440)
#define CT_v4080	((void*)startLabel+5476)
#define CT_v4081	((void*)startLabel+5520)
#define CT_v4082	((void*)startLabel+5584)
#define CT_v4083	((void*)startLabel+5636)
#define CT_v4084	((void*)startLabel+5672)
#define CT_v4085	((void*)startLabel+5708)
#define CT_v4086	((void*)startLabel+5752)
#define CT_v4087	((void*)startLabel+5792)
#define CT_v4088	((void*)startLabel+5840)
#define CT_v4089	((void*)startLabel+5884)
#define CT_v4090	((void*)startLabel+5936)
#define CT_v4091	((void*)startLabel+5988)
#define CT_v4092	((void*)startLabel+6040)
#define CT_v4093	((void*)startLabel+6088)
#define CT_v4094	((void*)startLabel+6132)
#define CT_v4095	((void*)startLabel+6168)
#define CT_v4096	((void*)startLabel+6204)
#define CT_v4097	((void*)startLabel+6240)
#define CT_v4098	((void*)startLabel+6280)
#define CT_v4099	((void*)startLabel+6316)
#define CT_v4100	((void*)startLabel+6356)
#define CT_v4101	((void*)startLabel+6396)
#define CT_v4102	((void*)startLabel+6436)
#define FN_LAMBDA3923	((void*)startLabel+6464)
#define CT_v4103	((void*)startLabel+6476)
#define F0_LAMBDA3923	((void*)startLabel+6484)
#define FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec_391026	((void*)startLabel+6504)
#define CT_v4104	((void*)startLabel+6528)
#define F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec_391026	((void*)startLabel+6536)
#define FN_LAMBDA3922	((void*)startLabel+6564)
#define CT_v4108	((void*)startLabel+6592)
#define F0_LAMBDA3922	((void*)startLabel+6600)
#define CT_v4109	((void*)startLabel+6624)
#define CT_v4110	((void*)startLabel+6664)
#define CT_v4111	((void*)startLabel+6700)
#define CT_v4112	((void*)startLabel+6736)
#define CT_v4113	((void*)startLabel+6772)
#define CT_v4114	((void*)startLabel+6808)
#define CT_v4115	((void*)startLabel+6848)
#define CT_v4116	((void*)startLabel+6888)
#define CT_v4117	((void*)startLabel+6928)
#define CT_v4118	((void*)startLabel+6964)
#define CT_v4119	((void*)startLabel+7028)
#define FN_LAMBDA3925	((void*)startLabel+7060)
#define CT_v4120	((void*)startLabel+7072)
#define F0_LAMBDA3925	((void*)startLabel+7080)
#define FN_LAMBDA3924	((void*)startLabel+7092)
#define CT_v4121	((void*)startLabel+7104)
#define F0_LAMBDA3924	((void*)startLabel+7112)
#define CT_v4122	((void*)startLabel+7164)
#define FN_LAMBDA3927	((void*)startLabel+7196)
#define CT_v4123	((void*)startLabel+7208)
#define F0_LAMBDA3927	((void*)startLabel+7216)
#define FN_LAMBDA3926	((void*)startLabel+7228)
#define CT_v4124	((void*)startLabel+7240)
#define F0_LAMBDA3926	((void*)startLabel+7248)
#define CT_v4125	((void*)startLabel+7276)
#define CT_v4126	((void*)startLabel+7316)
#define CT_v4127	((void*)startLabel+7356)
#define CT_v4128	((void*)startLabel+7396)
#define CT_v4129	((void*)startLabel+7432)
#define CT_v4130	((void*)startLabel+7468)
#define CT_v4131	((void*)startLabel+7512)
#define CT_v4132	((void*)startLabel+7576)
#define CT_v4133	((void*)startLabel+7628)
#define CT_v4134	((void*)startLabel+7664)
#define CT_v4135	((void*)startLabel+7700)
#define CT_v4136	((void*)startLabel+7744)
#define CT_v4137	((void*)startLabel+7784)
#define CT_v4138	((void*)startLabel+7832)
#define CT_v4139	((void*)startLabel+7876)
#define CT_v4140	((void*)startLabel+7928)
#define CT_v4141	((void*)startLabel+7980)
#define CT_v4142	((void*)startLabel+8032)
#define CT_v4143	((void*)startLabel+8080)
#define CT_v4144	((void*)startLabel+8124)
#define CT_v4145	((void*)startLabel+8160)
#define CT_v4146	((void*)startLabel+8196)
#define CT_v4147	((void*)startLabel+8232)
#define CT_v4148	((void*)startLabel+8272)
#define CT_v4149	((void*)startLabel+8308)
#define CT_v4150	((void*)startLabel+8348)
#define CT_v4151	((void*)startLabel+8388)
#define CT_v4152	((void*)startLabel+8428)
#define FN_LAMBDA3929	((void*)startLabel+8456)
#define CT_v4153	((void*)startLabel+8468)
#define F0_LAMBDA3929	((void*)startLabel+8476)
#define FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec_391011	((void*)startLabel+8496)
#define CT_v4154	((void*)startLabel+8520)
#define F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec_391011	((void*)startLabel+8528)
#define FN_LAMBDA3928	((void*)startLabel+8556)
#define CT_v4158	((void*)startLabel+8584)
#define F0_LAMBDA3928	((void*)startLabel+8592)
#define CT_v4159	((void*)startLabel+8616)
#define CT_v4160	((void*)startLabel+8656)
#define CT_v4161	((void*)startLabel+8692)
#define CT_v4162	((void*)startLabel+8728)
#define CT_v4163	((void*)startLabel+8764)
#define CT_v4164	((void*)startLabel+8800)
#define CT_v4165	((void*)startLabel+8840)
#define CT_v4166	((void*)startLabel+8880)
#define CT_v4167	((void*)startLabel+8920)
#define CT_v4168	((void*)startLabel+8956)
#define CT_v4169	((void*)startLabel+9020)
#define FN_LAMBDA3931	((void*)startLabel+9052)
#define CT_v4170	((void*)startLabel+9064)
#define F0_LAMBDA3931	((void*)startLabel+9072)
#define FN_LAMBDA3930	((void*)startLabel+9084)
#define CT_v4171	((void*)startLabel+9096)
#define F0_LAMBDA3930	((void*)startLabel+9104)
#define CT_v4172	((void*)startLabel+9156)
#define FN_LAMBDA3933	((void*)startLabel+9188)
#define CT_v4173	((void*)startLabel+9200)
#define F0_LAMBDA3933	((void*)startLabel+9208)
#define FN_LAMBDA3932	((void*)startLabel+9220)
#define CT_v4174	((void*)startLabel+9232)
#define F0_LAMBDA3932	((void*)startLabel+9240)
#define CT_v4175	((void*)startLabel+9268)
#define CT_v4176	((void*)startLabel+9308)
#define CT_v4177	((void*)startLabel+9348)
#define CT_v4178	((void*)startLabel+9388)
#define CT_v4179	((void*)startLabel+9424)
#define CT_v4180	((void*)startLabel+9460)
#define CT_v4181	((void*)startLabel+9504)
#define CT_v4182	((void*)startLabel+9568)
#define CT_v4183	((void*)startLabel+9620)
#define CT_v4184	((void*)startLabel+9656)
#define CT_v4185	((void*)startLabel+9692)
#define CT_v4186	((void*)startLabel+9736)
#define CT_v4187	((void*)startLabel+9776)
#define CT_v4188	((void*)startLabel+9824)
#define CT_v4189	((void*)startLabel+9868)
#define CT_v4190	((void*)startLabel+9920)
#define CT_v4191	((void*)startLabel+9972)
#define CT_v4192	((void*)startLabel+10024)
#define CT_v4193	((void*)startLabel+10072)
#define CT_v4194	((void*)startLabel+10116)
#define CT_v4195	((void*)startLabel+10152)
#define CT_v4196	((void*)startLabel+10188)
#define CT_v4197	((void*)startLabel+10224)
#define CT_v4198	((void*)startLabel+10264)
#define CT_v4199	((void*)startLabel+10300)
#define CT_v4200	((void*)startLabel+10340)
#define CT_v4201	((void*)startLabel+10380)
#define CT_v4202	((void*)startLabel+10420)
#define FN_LAMBDA3935	((void*)startLabel+10448)
#define CT_v4203	((void*)startLabel+10460)
#define F0_LAMBDA3935	((void*)startLabel+10468)
#define FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec_39996	((void*)startLabel+10488)
#define CT_v4204	((void*)startLabel+10512)
#define F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec_39996	((void*)startLabel+10520)
#define FN_LAMBDA3934	((void*)startLabel+10548)
#define CT_v4208	((void*)startLabel+10576)
#define F0_LAMBDA3934	((void*)startLabel+10584)
#define CT_v4209	((void*)startLabel+10608)
#define CT_v4210	((void*)startLabel+10648)
#define CT_v4211	((void*)startLabel+10684)
#define CT_v4212	((void*)startLabel+10720)
#define CT_v4213	((void*)startLabel+10756)
#define CT_v4214	((void*)startLabel+10792)
#define CT_v4215	((void*)startLabel+10832)
#define CT_v4216	((void*)startLabel+10872)
#define CT_v4217	((void*)startLabel+10912)
#define CT_v4218	((void*)startLabel+10952)
#define CT_v4219	((void*)startLabel+10992)
#define CT_v4220	((void*)startLabel+11032)
#define CT_v4221	((void*)startLabel+11076)
#define CT_v4222	((void*)startLabel+11120)
#define CT_v4223	((void*)startLabel+11164)
#define CT_v4224	((void*)startLabel+11208)
#define CT_v4225	((void*)startLabel+11252)
#define CT_v4226	((void*)startLabel+11292)
#define CT_v4227	((void*)startLabel+11336)
#define CT_v4228	((void*)startLabel+11376)
#define CT_v4229	((void*)startLabel+11416)
#define CT_v4230	((void*)startLabel+11460)
#define CT_v4231	((void*)startLabel+11504)
#define CT_v4232	((void*)startLabel+11548)
#define CT_v4233	((void*)startLabel+11592)
#define CT_v4234	((void*)startLabel+11636)
#define CT_v4235	((void*)startLabel+11676)
#define CT_v4236	((void*)startLabel+11720)
#define CT_v4237	((void*)startLabel+11760)
#define CT_v4238	((void*)startLabel+11800)
#define CT_v4239	((void*)startLabel+11844)
#define CT_v4240	((void*)startLabel+11888)
#define CT_v4241	((void*)startLabel+11932)
#define CT_v4242	((void*)startLabel+11976)
#define CT_v4243	((void*)startLabel+12020)
#define CT_v4244	((void*)startLabel+12060)
#define CT_v4245	((void*)startLabel+12104)
#define CT_v4246	((void*)startLabel+12144)
#define CT_v4247	((void*)startLabel+12184)
#define CT_v4248	((void*)startLabel+12228)
#define CT_v4249	((void*)startLabel+12272)
#define CT_v4250	((void*)startLabel+12316)
#define CT_v4251	((void*)startLabel+12360)
#define CT_v4252	((void*)startLabel+12404)
#define CT_v4253	((void*)startLabel+12444)
#define CT_v4254	((void*)startLabel+12488)
#define CT_v4255	((void*)startLabel+12528)
#define CT_v4256	((void*)startLabel+12568)
#define CT_v4257	((void*)startLabel+12612)
#define CT_v4258	((void*)startLabel+12656)
#define CT_v4259	((void*)startLabel+12700)
#define CT_v4260	((void*)startLabel+12744)
#define CT_v4261	((void*)startLabel+12788)
#define CT_v4262	((void*)startLabel+12828)
#define CT_v4263	((void*)startLabel+12872)
#define CT_v4264	((void*)startLabel+12912)
#define CT_v4265	((void*)startLabel+12952)
#define CT_v4266	((void*)startLabel+12996)
#define CT_v4267	((void*)startLabel+13040)
#define CT_v4268	((void*)startLabel+13084)
#define CT_v4269	((void*)startLabel+13128)
#define CT_v4270	((void*)startLabel+13172)
#define CT_v4271	((void*)startLabel+13212)
#define CT_v4272	((void*)startLabel+13260)
#define CT_v4273	((void*)startLabel+13320)
#define CT_v4274	((void*)startLabel+13392)
#define CT_v4275	((void*)startLabel+13452)
#define CT_v4276	((void*)startLabel+13524)
#define CT_v4277	((void*)startLabel+13584)
#define CT_v4278	((void*)startLabel+13656)
#define CT_v4279	((void*)startLabel+13716)
#define CT_v4280	((void*)startLabel+13788)
#define CT_v4281	((void*)startLabel+13848)
#define CT_v4282	((void*)startLabel+13920)
#define CT_v4283	((void*)startLabel+13980)
#define CT_v4284	((void*)startLabel+14068)
#define CT_v4285	((void*)startLabel+14148)
#define CT_v4286	((void*)startLabel+14200)
#define CT_v4287	((void*)startLabel+14252)
#define CT_v4288	((void*)startLabel+14320)
#define CT_v4289	((void*)startLabel+14408)
#define CT_v4290	((void*)startLabel+14484)
#define CT_v4291	((void*)startLabel+14548)
#define CT_v4292	((void*)startLabel+14640)
#define CT_v4293	((void*)startLabel+14720)
#define CT_v4294	((void*)startLabel+14772)
#define CT_v4295	((void*)startLabel+14824)
#define CT_v4296	((void*)startLabel+14892)
#define CT_v4297	((void*)startLabel+14980)
#define CT_v4298	((void*)startLabel+15056)
#define CT_v4299	((void*)startLabel+15120)
#define CT_v4300	((void*)startLabel+15212)
#define CT_v4301	((void*)startLabel+15292)
#define CT_v4302	((void*)startLabel+15344)
#define CT_v4303	((void*)startLabel+15396)
#define CT_v4304	((void*)startLabel+15464)
#define CT_v4305	((void*)startLabel+15552)
#define CT_v4306	((void*)startLabel+15628)
#define CT_v4307	((void*)startLabel+15692)
#define CT_v4308	((void*)startLabel+15784)
#define CT_v4309	((void*)startLabel+15864)
#define CT_v4310	((void*)startLabel+15916)
#define CT_v4311	((void*)startLabel+15968)
#define CT_v4312	((void*)startLabel+16036)
#define CT_v4313	((void*)startLabel+16124)
#define CT_v4314	((void*)startLabel+16200)
#define CT_v4315	((void*)startLabel+16264)
#define CT_v4316	((void*)startLabel+16356)
#define CT_v4317	((void*)startLabel+16436)
#define CT_v4318	((void*)startLabel+16488)
#define CT_v4319	((void*)startLabel+16540)
#define CT_v4320	((void*)startLabel+16608)
#define CT_v4321	((void*)startLabel+16696)
#define CT_v4322	((void*)startLabel+16788)
#define CT_v4323	((void*)startLabel+16868)
#define CT_v4324	((void*)startLabel+16920)
#define CT_v4325	((void*)startLabel+16972)
#define CT_v4326	((void*)startLabel+17040)
#define CT_v4327	((void*)startLabel+17128)
extern Node FN_NHC_46FFI_46castPtr[];
extern Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46pokeElemOff[];
extern Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46peekElemOff[];
extern Node FN_Monad_46liftM[];
extern Node CF_Prelude_46Monad_46NHC_46Internal_46IO[];
extern Node F0_NHC_46Internal_46_95id[];
extern Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46alignment[];
extern Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46sizeOf[];
extern Node FN_NHC_46FFI_46_95_46destruct[];
extern Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CTime[];
extern Node FN_NHC_46FFI_46_95_46poke[];
extern Node FN_NHC_46FFI_46_95_46peek[];
extern Node FN_NHC_46FFI_46_95_46pokeByteOff[];
extern Node FN_NHC_46FFI_46_95_46peekByteOff[];
extern Node FN_NonStdUnsafeCoerce_46unsafeCoerce[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromThenTo[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromTo[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromThen[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFrom[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46fromEnum[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46toEnum[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46pred[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46succ[];
extern Node FN_Prelude_46Show_46NHC_46FFI_46CUInt_46showsPrec[];
extern Node FN_Prelude_46_95_46show[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46CTime[];
extern Node FN_Prelude_46_95_46showsType[];
extern Node FN_Prelude_46_95_46showList[];
extern Node FN_Prelude_46Read_46NHC_46FFI_46CUInt_46readsPrec[];
extern Node FN_NHC_46Internal_46_95apply1[];
extern Node FN_Prelude_46_95_46readList[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46CTime[];
extern Node FN_Prelude_46Real_46NHC_46FFI_46CUInt_46toRational[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CUInt_46fromInteger[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CUInt_46signum[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CUInt_46abs[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CUInt_46negate[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_42[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_45[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_43[];
extern Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CClock[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46CClock[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46CClock[];
extern Node FN_Prelude_46Integral_46NHC_46FFI_46CInt_46toInteger[];
extern Node FN_Prelude_46Integral_46NHC_46FFI_46CInt_46divMod[];
extern Node FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quotRem[];
extern Node FN_Prelude_46Integral_46NHC_46FFI_46CInt_46mod[];
extern Node FN_Prelude_46Integral_46NHC_46FFI_46CInt_46div[];
extern Node FN_Prelude_46Integral_46NHC_46FFI_46CInt_46rem[];
extern Node FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quot[];
extern Node CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46maxBound[];
extern Node CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46minBound[];
extern Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46pokeElemOff[];
extern Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46peekElemOff[];
extern Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46alignment[];
extern Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46sizeOf[];
extern Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSize[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThenTo[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromTo[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThen[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFrom[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CInt_46fromEnum[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CInt_46toEnum[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CInt_46pred[];
extern Node FN_Prelude_46Enum_46NHC_46FFI_46CInt_46succ[];
extern Node FN_Prelude_46Show_46NHC_46FFI_46CInt_46showsPrec[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46CSize[];
extern Node FN_Prelude_46Read_46NHC_46FFI_46CInt_46readsPrec[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46CSize[];
extern Node FN_Prelude_46Real_46NHC_46FFI_46CInt_46toRational[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CInt_46fromInteger[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CInt_46signum[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CInt_46abs[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CInt_46negate[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CInt_46_42[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CInt_46_45[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46CInt_46_43[];
extern Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46CSigAtomic[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46CSigAtomic[];
extern Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46CWchar[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46CWchar[];
extern Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46CPtrdiff[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46CPtrdiff[];
extern Node FN_Prelude_46Ord_46NHC_46FFI_46CInt_46compare[];
extern Node FN_Prelude_46Ord_46NHC_46FFI_46CInt_46_60_61[];
extern Node FN_Prelude_46_95_46min[];
extern Node CF_Prelude_46Ord_46NHC_46FFI_46CPtrdiff[];
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_46NHC_46FFI_46CInt_46_61_61[];
extern Node FN_Prelude_46_95_46_47_61[];
extern Node CF_Prelude_46Eq_46NHC_46FFI_46CPtrdiff[];
extern Node CF_Prelude_46Ord_46NHC_46FFI_46CWchar[];
extern Node CF_Prelude_46Eq_46NHC_46FFI_46CWchar[];
extern Node CF_Prelude_46Ord_46NHC_46FFI_46CSigAtomic[];
extern Node CF_Prelude_46Eq_46NHC_46FFI_46CSigAtomic[];
extern Node CF_Prelude_46Ord_46NHC_46FFI_46CSize[];
extern Node CF_Prelude_46Eq_46NHC_46FFI_46CSize[];
extern Node FN_Prelude_46Ord_46NHC_46FFI_46CUInt_46compare[];
extern Node FN_Prelude_46Ord_46NHC_46FFI_46CUInt_46_60_61[];
extern Node CF_Prelude_46Ord_46NHC_46FFI_46CClock[];
extern Node FN_Prelude_46Eq_46NHC_46FFI_46CUInt_46_61_61[];
extern Node CF_Prelude_46Eq_46NHC_46FFI_46CClock[];
extern Node CF_Prelude_46Ord_46NHC_46FFI_46CTime[];
extern Node CF_Prelude_46Eq_46NHC_46FFI_46CTime[];

static Node startLabel[] = {
  42
,	/* C0_NHC_46FFI_46CFile: (byte 0) */
  CONSTR(0,0,0)
,	/* C0_NHC_46FFI_46CFpos: (byte 0) */
  CONSTR(0,0,0)
,	/* C0_NHC_46FFI_46CJmpBuf: (byte 0) */
  CONSTR(0,0,0)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v3943)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46pokeElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,2,3,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3943: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46pokeElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46pokeElemOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46pokeElemOff))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3944)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peekElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_STACK_P1,2,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3944: (byte 0) */
  HW(5,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peekElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peekElemOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46peekElemOff))
, VAPTAG(useLabel(FN_Monad_46liftM))
, useLabel(CF_Prelude_46Monad_46NHC_46Internal_46IO)
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v3945)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46alignment[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3945: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46alignment[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46alignment),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46alignment))
, bytes2word(1,0,0,1)
, useLabel(CT_v3946)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46sizeOf[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3946: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46sizeOf[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46sizeOf),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46sizeOf))
, bytes2word(1,0,0,1)
, useLabel(CT_v3947)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46destruct[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3947: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46destruct[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46destruct),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46destruct))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CTime)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3948)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46poke[] = {
  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)
,	/* CT_v3948: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46poke[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46poke),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46poke))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CTime)
, bytes2word(1,0,0,1)
, useLabel(CT_v3949)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peek[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3949: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peek[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peek),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peek))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CTime)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v3950)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46pokeByteOff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3950: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46pokeByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46pokeByteOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46pokeByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CTime)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3951)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peekByteOff[] = {
  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)
,	/* CT_v3951: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peekByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peekByteOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peekByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CTime)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3952)
,	/* FN_NHC_46FFI_46fakeMap: (byte 0) */
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,2,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3952: (byte 0) */
  HW(1,2)
, 0
,	/* F0_NHC_46FFI_46fakeMap: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46fakeMap),2)
, VAPTAG(useLabel(FN_NonStdUnsafeCoerce_46unsafeCoerce))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v3953)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromThenTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1,6)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v3953: (byte 0) */
  HW(3,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromThenTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3954)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3954: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3955)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3955: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromThen))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v3956)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3956: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFrom))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v3957)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3957: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CTime_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime_46fromEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46fromEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v3958)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3958: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CTime_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime_46toEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46toEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v3959)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3959: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CTime_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46pred))
, bytes2word(1,0,0,1)
, useLabel(CT_v3960)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3960: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CTime_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46succ))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3961)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CTime_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3961: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CTime_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CTime_46showsPrec),2)
, VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CUInt_46showsPrec))
, bytes2word(1,0,0,1)
, useLabel(CT_v3962)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CTime_46show[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3962: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CTime_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CTime_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CTime)
, bytes2word(1,0,0,1)
, useLabel(CT_v3963)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CTime_46showsType[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3963: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CTime_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CTime_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CTime)
, bytes2word(1,0,0,1)
, useLabel(CT_v3964)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CTime_46showList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3964: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CTime_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CTime_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CTime)
, bytes2word(1,0,0,1)
, useLabel(CT_v3965)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3965: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec),1)
, CAPTAG(useLabel(FN_LAMBDA3909),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3966)
,	/* FN_LAMBDA3909: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3966: (byte 0) */
  HW(1,2)
, 0
,	/* F0_LAMBDA3909: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3909),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec_391071))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3967)
,	/* FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec_391071: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I5,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3967: (byte 0) */
  HW(4,2)
, 0
,	/* F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec_391071: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec_391071),2)
, CAPTAG(useLabel(FN_LAMBDA3908),1)
, VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CUInt_46readsPrec))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, bytes2word(1,0,0,1)
, useLabel(CT_v3971)
,	/* FN_LAMBDA3908: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I1,HEAP_I2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v3971: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3908: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3908),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v3972)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CTime_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v3972: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CTime_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CTime_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CTime)
, bytes2word(1,0,0,1)
, useLabel(CT_v3973)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CTime_46toRational[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3973: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46CTime_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CTime_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CUInt_46toRational))
, bytes2word(1,0,0,1)
, useLabel(CT_v3974)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CTime_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3974: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CTime_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CTime_46fromInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v3975)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CTime_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3975: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CTime_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CTime_46signum),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46signum))
, bytes2word(1,0,0,1)
, useLabel(CT_v3976)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CTime_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3976: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CTime_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CTime_46abs),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46abs))
, bytes2word(1,0,0,1)
, useLabel(CT_v3977)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CTime_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3977: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CTime_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CTime_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46negate))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3978)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CTime_46_42[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3978: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CTime_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CTime_46_42),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_42))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3979)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CTime_46_45[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3979: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CTime_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CTime_46_45),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_45))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3980)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CTime_46_43[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3980: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CTime_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CTime_46_43),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_43))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v3981)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46pokeElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,2,3,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3981: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46pokeElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46pokeElemOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46pokeElemOff))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3982)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peekElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_STACK_P1,2,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3982: (byte 0) */
  HW(5,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peekElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peekElemOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46peekElemOff))
, VAPTAG(useLabel(FN_Monad_46liftM))
, useLabel(CF_Prelude_46Monad_46NHC_46Internal_46IO)
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v3983)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46alignment[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3983: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46alignment[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46alignment),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46alignment))
, bytes2word(1,0,0,1)
, useLabel(CT_v3984)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46sizeOf[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3984: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46sizeOf[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46sizeOf),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CUInt_46sizeOf))
, bytes2word(1,0,0,1)
, useLabel(CT_v3985)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46destruct[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3985: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46destruct[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46destruct),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46destruct))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CClock)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3986)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46poke[] = {
  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)
,	/* CT_v3986: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46poke[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46poke),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46poke))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CClock)
, bytes2word(1,0,0,1)
, useLabel(CT_v3987)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peek[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3987: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peek[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peek),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peek))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CClock)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v3988)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46pokeByteOff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3988: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46pokeByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46pokeByteOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46pokeByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CClock)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3989)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peekByteOff[] = {
  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)
,	/* CT_v3989: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peekByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peekByteOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peekByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CClock)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v3990)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromThenTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1,6)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v3990: (byte 0) */
  HW(3,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromThenTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3991)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3991: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3992)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3992: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFromThen))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v3993)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3993: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46enumFrom))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v3994)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3994: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CClock_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock_46fromEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46fromEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v3995)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3995: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CClock_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock_46toEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46toEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v3996)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3996: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CClock_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46pred))
, bytes2word(1,0,0,1)
, useLabel(CT_v3997)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3997: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CClock_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CUInt_46succ))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v3998)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CClock_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v3998: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CClock_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CClock_46showsPrec),2)
, VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CUInt_46showsPrec))
, bytes2word(1,0,0,1)
, useLabel(CT_v3999)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CClock_46show[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v3999: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CClock_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CClock_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CClock)
, bytes2word(1,0,0,1)
, useLabel(CT_v4000)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CClock_46showsType[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4000: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CClock_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CClock_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CClock)
, bytes2word(1,0,0,1)
, useLabel(CT_v4001)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CClock_46showList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4001: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CClock_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CClock_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CClock)
, bytes2word(1,0,0,1)
, useLabel(CT_v4002)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4002: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec),1)
, CAPTAG(useLabel(FN_LAMBDA3911),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4003)
,	/* FN_LAMBDA3911: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4003: (byte 0) */
  HW(1,2)
, 0
,	/* F0_LAMBDA3911: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3911),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec_391056))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4004)
,	/* FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec_391056: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I5,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4004: (byte 0) */
  HW(4,2)
, 0
,	/* F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec_391056: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec_391056),2)
, CAPTAG(useLabel(FN_LAMBDA3910),1)
, VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CUInt_46readsPrec))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, bytes2word(1,0,0,1)
, useLabel(CT_v4008)
,	/* FN_LAMBDA3910: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I1,HEAP_I2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4008: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3910: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3910),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v4009)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CClock_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4009: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CClock_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CClock_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CClock)
, bytes2word(1,0,0,1)
, useLabel(CT_v4010)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CClock_46toRational[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4010: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46CClock_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CClock_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CUInt_46toRational))
, bytes2word(1,0,0,1)
, useLabel(CT_v4011)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CClock_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4011: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CClock_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CClock_46fromInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v4012)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CClock_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4012: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CClock_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CClock_46signum),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46signum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4013)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CClock_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4013: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CClock_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CClock_46abs),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46abs))
, bytes2word(1,0,0,1)
, useLabel(CT_v4014)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CClock_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4014: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CClock_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CClock_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46negate))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4015)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CClock_46_42[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4015: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CClock_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CClock_46_42),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_42))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4016)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CClock_46_45[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4016: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CClock_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CClock_46_45),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_45))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4017)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CClock_46_43[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4017: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CClock_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CClock_46_43),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CUInt_46_43))
, bytes2word(1,0,0,1)
, useLabel(CT_v4018)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSize_46toInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4018: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSize_46toInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSize_46toInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46toInteger))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4019)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSize_46divMod[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4019: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSize_46divMod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSize_46divMod),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46divMod))
, VAPTAG(useLabel(FN_LAMBDA3912))
, VAPTAG(useLabel(FN_LAMBDA3913))
, bytes2word(1,0,0,1)
, useLabel(CT_v4020)
,	/* FN_LAMBDA3913: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4020: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3913: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3913),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v4021)
,	/* FN_LAMBDA3912: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4021: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3912: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3912),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4022)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSize_46quotRem[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4022: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSize_46quotRem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSize_46quotRem),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quotRem))
, VAPTAG(useLabel(FN_LAMBDA3914))
, VAPTAG(useLabel(FN_LAMBDA3915))
, bytes2word(1,0,0,1)
, useLabel(CT_v4023)
,	/* FN_LAMBDA3915: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4023: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3915: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3915),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v4024)
,	/* FN_LAMBDA3914: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4024: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3914: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3914),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4025)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSize_46mod[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4025: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSize_46mod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSize_46mod),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46mod))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4026)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSize_46div[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4026: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSize_46div[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSize_46div),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46div))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4027)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSize_46rem[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4027: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSize_46rem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSize_46rem),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46rem))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4028)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSize_46quot[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4028: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSize_46quot[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSize_46quot),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quot))
, bytes2word(0,0,0,0)
, useLabel(CT_v4029)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CSize_46maxBound[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4029: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CSize_46maxBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CSize_46maxBound))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v4030)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CSize_46minBound[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4030: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CSize_46minBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CSize_46minBound))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46minBound)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4031)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46pokeElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,2,3,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4031: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46pokeElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46pokeElemOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46pokeElemOff))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4032)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peekElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_STACK_P1,2,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4032: (byte 0) */
  HW(5,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peekElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peekElemOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46peekElemOff))
, VAPTAG(useLabel(FN_Monad_46liftM))
, useLabel(CF_Prelude_46Monad_46NHC_46Internal_46IO)
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4033)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46alignment[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4033: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46alignment[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46alignment),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46alignment))
, bytes2word(1,0,0,1)
, useLabel(CT_v4034)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46sizeOf[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4034: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46sizeOf[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46sizeOf),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46sizeOf))
, bytes2word(1,0,0,1)
, useLabel(CT_v4035)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46destruct[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4035: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46destruct[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46destruct),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46destruct))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSize)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4036)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46poke[] = {
  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)
,	/* CT_v4036: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46poke[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46poke),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46poke))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSize)
, bytes2word(1,0,0,1)
, useLabel(CT_v4037)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peek[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4037: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peek[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peek),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peek))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSize)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4038)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46pokeByteOff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4038: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46pokeByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46pokeByteOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46pokeByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSize)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4039)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peekByteOff[] = {
  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)
,	/* CT_v4039: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peekByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peekByteOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peekByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSize)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4040)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromThenTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1,6)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4040: (byte 0) */
  HW(3,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThenTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4041)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4041: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4042)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4042: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThen))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4043)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4043: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFrom))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4044)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4044: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSize_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize_46fromEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46fromEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4045)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4045: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSize_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize_46toEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46toEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4046)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4046: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSize_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46pred))
, bytes2word(1,0,0,1)
, useLabel(CT_v4047)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4047: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSize_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46succ))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4048)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSize_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4048: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CSize_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSize_46showsPrec),2)
, VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CInt_46showsPrec))
, bytes2word(1,0,0,1)
, useLabel(CT_v4049)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSize_46show[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4049: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CSize_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSize_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CSize)
, bytes2word(1,0,0,1)
, useLabel(CT_v4050)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSize_46showsType[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4050: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CSize_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSize_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CSize)
, bytes2word(1,0,0,1)
, useLabel(CT_v4051)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSize_46showList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4051: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CSize_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSize_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CSize)
, bytes2word(1,0,0,1)
, useLabel(CT_v4052)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4052: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec),1)
, CAPTAG(useLabel(FN_LAMBDA3917),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4053)
,	/* FN_LAMBDA3917: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4053: (byte 0) */
  HW(1,2)
, 0
,	/* F0_LAMBDA3917: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3917),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec_391041))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4054)
,	/* FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec_391041: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I5,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4054: (byte 0) */
  HW(4,2)
, 0
,	/* F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec_391041: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec_391041),2)
, CAPTAG(useLabel(FN_LAMBDA3916),1)
, VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CInt_46readsPrec))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, bytes2word(1,0,0,1)
, useLabel(CT_v4058)
,	/* FN_LAMBDA3916: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I1,HEAP_I2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4058: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3916: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3916),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v4059)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CSize_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4059: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CSize_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CSize_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CSize)
, bytes2word(1,0,0,1)
, useLabel(CT_v4060)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CSize_46toRational[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4060: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46CSize_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CSize_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CInt_46toRational))
, bytes2word(1,0,0,1)
, useLabel(CT_v4061)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSize_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4061: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSize_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSize_46fromInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v4062)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSize_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4062: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSize_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSize_46signum),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46signum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4063)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSize_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4063: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSize_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSize_46abs),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46abs))
, bytes2word(1,0,0,1)
, useLabel(CT_v4064)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSize_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4064: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSize_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSize_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46negate))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4065)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSize_46_42[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4065: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSize_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSize_46_42),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_42))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4066)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSize_46_45[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4066: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSize_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSize_46_45),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_45))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4067)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSize_46_43[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4067: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSize_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSize_46_43),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_43))
, bytes2word(1,0,0,1)
, useLabel(CT_v4068)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46toInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4068: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46toInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46toInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46toInteger))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4069)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46divMod[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4069: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46divMod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46divMod),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46divMod))
, VAPTAG(useLabel(FN_LAMBDA3918))
, VAPTAG(useLabel(FN_LAMBDA3919))
, bytes2word(1,0,0,1)
, useLabel(CT_v4070)
,	/* FN_LAMBDA3919: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4070: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3919: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3919),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v4071)
,	/* FN_LAMBDA3918: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4071: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3918: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3918),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4072)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46quotRem[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4072: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46quotRem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46quotRem),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quotRem))
, VAPTAG(useLabel(FN_LAMBDA3920))
, VAPTAG(useLabel(FN_LAMBDA3921))
, bytes2word(1,0,0,1)
, useLabel(CT_v4073)
,	/* FN_LAMBDA3921: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4073: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3921: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3921),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v4074)
,	/* FN_LAMBDA3920: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4074: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3920: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3920),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4075)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46mod[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4075: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46mod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46mod),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46mod))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4076)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46div[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4076: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46div[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46div),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46div))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4077)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46rem[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4077: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46rem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46rem),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46rem))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4078)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46quot[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4078: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46quot[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46quot),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quot))
, bytes2word(0,0,0,0)
, useLabel(CT_v4079)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic_46maxBound[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4079: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic_46maxBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic_46maxBound))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v4080)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic_46minBound[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4080: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic_46minBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic_46minBound))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46minBound)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4081)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46pokeElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,2,3,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4081: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46pokeElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46pokeElemOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46pokeElemOff))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4082)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peekElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_STACK_P1,2,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4082: (byte 0) */
  HW(5,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peekElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peekElemOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46peekElemOff))
, VAPTAG(useLabel(FN_Monad_46liftM))
, useLabel(CF_Prelude_46Monad_46NHC_46Internal_46IO)
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4083)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46alignment[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4083: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46alignment[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46alignment),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46alignment))
, bytes2word(1,0,0,1)
, useLabel(CT_v4084)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46sizeOf[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4084: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46sizeOf[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46sizeOf),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46sizeOf))
, bytes2word(1,0,0,1)
, useLabel(CT_v4085)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46destruct[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4085: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46destruct[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46destruct),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46destruct))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4086)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46poke[] = {
  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)
,	/* CT_v4086: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46poke[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46poke),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46poke))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic)
, bytes2word(1,0,0,1)
, useLabel(CT_v4087)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peek[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4087: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peek[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peek),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peek))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4088)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46pokeByteOff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4088: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46pokeByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46pokeByteOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46pokeByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4089)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peekByteOff[] = {
  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)
,	/* CT_v4089: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peekByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peekByteOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peekByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4090)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromThenTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1,6)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4090: (byte 0) */
  HW(3,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThenTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4091)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4091: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4092)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4092: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThen))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4093)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4093: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFrom))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4094)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4094: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46fromEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46fromEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4095)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4095: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46toEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46toEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4096)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4096: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46pred))
, bytes2word(1,0,0,1)
, useLabel(CT_v4097)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4097: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46succ))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4098)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4098: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showsPrec),2)
, VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CInt_46showsPrec))
, bytes2word(1,0,0,1)
, useLabel(CT_v4099)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46show[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4099: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CSigAtomic)
, bytes2word(1,0,0,1)
, useLabel(CT_v4100)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showsType[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4100: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CSigAtomic)
, bytes2word(1,0,0,1)
, useLabel(CT_v4101)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4101: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CSigAtomic)
, bytes2word(1,0,0,1)
, useLabel(CT_v4102)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4102: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec),1)
, CAPTAG(useLabel(FN_LAMBDA3923),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4103)
,	/* FN_LAMBDA3923: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4103: (byte 0) */
  HW(1,2)
, 0
,	/* F0_LAMBDA3923: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3923),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec_391026))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4104)
,	/* FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec_391026: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I5,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4104: (byte 0) */
  HW(4,2)
, 0
,	/* F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec_391026: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec_391026),2)
, CAPTAG(useLabel(FN_LAMBDA3922),1)
, VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CInt_46readsPrec))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, bytes2word(1,0,0,1)
, useLabel(CT_v4108)
,	/* FN_LAMBDA3922: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I1,HEAP_I2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4108: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3922: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3922),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v4109)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4109: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CSigAtomic)
, bytes2word(1,0,0,1)
, useLabel(CT_v4110)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CSigAtomic_46toRational[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4110: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46CSigAtomic_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CSigAtomic_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CInt_46toRational))
, bytes2word(1,0,0,1)
, useLabel(CT_v4111)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4111: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46fromInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v4112)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4112: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46signum),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46signum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4113)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4113: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46abs),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46abs))
, bytes2word(1,0,0,1)
, useLabel(CT_v4114)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4114: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46negate))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4115)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_42[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4115: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_42),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_42))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4116)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_45[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4116: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_45),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_45))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4117)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_43[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4117: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_43),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_43))
, bytes2word(1,0,0,1)
, useLabel(CT_v4118)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46toInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4118: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46toInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46toInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46toInteger))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4119)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46divMod[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4119: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46divMod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46divMod),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46divMod))
, VAPTAG(useLabel(FN_LAMBDA3924))
, VAPTAG(useLabel(FN_LAMBDA3925))
, bytes2word(1,0,0,1)
, useLabel(CT_v4120)
,	/* FN_LAMBDA3925: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4120: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3925: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3925),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v4121)
,	/* FN_LAMBDA3924: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4121: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3924: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3924),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4122)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46quotRem[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4122: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46quotRem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46quotRem),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quotRem))
, VAPTAG(useLabel(FN_LAMBDA3926))
, VAPTAG(useLabel(FN_LAMBDA3927))
, bytes2word(1,0,0,1)
, useLabel(CT_v4123)
,	/* FN_LAMBDA3927: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4123: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3927: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3927),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v4124)
,	/* FN_LAMBDA3926: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4124: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3926: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3926),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4125)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46mod[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4125: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46mod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46mod),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46mod))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4126)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46div[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4126: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46div[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46div),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46div))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4127)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46rem[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4127: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46rem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46rem),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46rem))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4128)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46quot[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4128: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46quot[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CWchar_46quot),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quot))
, bytes2word(0,0,0,0)
, useLabel(CT_v4129)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CWchar_46maxBound[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4129: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CWchar_46maxBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CWchar_46maxBound))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v4130)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CWchar_46minBound[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4130: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CWchar_46minBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CWchar_46minBound))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46minBound)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4131)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46pokeElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,2,3,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4131: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46pokeElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46pokeElemOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46pokeElemOff))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4132)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peekElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_STACK_P1,2,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4132: (byte 0) */
  HW(5,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peekElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peekElemOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46peekElemOff))
, VAPTAG(useLabel(FN_Monad_46liftM))
, useLabel(CF_Prelude_46Monad_46NHC_46Internal_46IO)
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4133)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46alignment[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4133: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46alignment[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46alignment),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46alignment))
, bytes2word(1,0,0,1)
, useLabel(CT_v4134)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46sizeOf[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4134: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46sizeOf[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46sizeOf),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46sizeOf))
, bytes2word(1,0,0,1)
, useLabel(CT_v4135)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46destruct[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4135: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46destruct[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46destruct),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46destruct))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4136)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46poke[] = {
  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)
,	/* CT_v4136: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46poke[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46poke),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46poke))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar)
, bytes2word(1,0,0,1)
, useLabel(CT_v4137)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peek[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4137: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peek[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peek),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peek))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4138)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46pokeByteOff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4138: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46pokeByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46pokeByteOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46pokeByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4139)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peekByteOff[] = {
  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)
,	/* CT_v4139: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peekByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peekByteOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peekByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4140)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromThenTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1,6)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4140: (byte 0) */
  HW(3,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThenTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4141)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4141: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4142)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4142: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThen))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4143)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4143: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFrom))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4144)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4144: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46fromEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46fromEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4145)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4145: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46toEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46toEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4146)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4146: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46pred))
, bytes2word(1,0,0,1)
, useLabel(CT_v4147)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4147: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46succ))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4148)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CWchar_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4148: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CWchar_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CWchar_46showsPrec),2)
, VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CInt_46showsPrec))
, bytes2word(1,0,0,1)
, useLabel(CT_v4149)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CWchar_46show[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4149: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CWchar_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CWchar_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CWchar)
, bytes2word(1,0,0,1)
, useLabel(CT_v4150)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CWchar_46showsType[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4150: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CWchar_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CWchar_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CWchar)
, bytes2word(1,0,0,1)
, useLabel(CT_v4151)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CWchar_46showList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4151: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CWchar_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CWchar_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CWchar)
, bytes2word(1,0,0,1)
, useLabel(CT_v4152)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4152: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec),1)
, CAPTAG(useLabel(FN_LAMBDA3929),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4153)
,	/* FN_LAMBDA3929: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4153: (byte 0) */
  HW(1,2)
, 0
,	/* F0_LAMBDA3929: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3929),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec_391011))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4154)
,	/* FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec_391011: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I5,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4154: (byte 0) */
  HW(4,2)
, 0
,	/* F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec_391011: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec_391011),2)
, CAPTAG(useLabel(FN_LAMBDA3928),1)
, VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CInt_46readsPrec))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, bytes2word(1,0,0,1)
, useLabel(CT_v4158)
,	/* FN_LAMBDA3928: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I1,HEAP_I2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4158: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3928: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3928),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v4159)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CWchar_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4159: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CWchar_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CWchar_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CWchar)
, bytes2word(1,0,0,1)
, useLabel(CT_v4160)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CWchar_46toRational[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4160: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46CWchar_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CWchar_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CInt_46toRational))
, bytes2word(1,0,0,1)
, useLabel(CT_v4161)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CWchar_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4161: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CWchar_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CWchar_46fromInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v4162)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CWchar_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4162: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CWchar_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CWchar_46signum),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46signum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4163)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CWchar_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4163: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CWchar_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CWchar_46abs),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46abs))
, bytes2word(1,0,0,1)
, useLabel(CT_v4164)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CWchar_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4164: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CWchar_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CWchar_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46negate))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4165)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CWchar_46_42[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4165: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CWchar_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CWchar_46_42),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_42))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4166)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CWchar_46_45[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4166: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CWchar_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CWchar_46_45),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_45))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4167)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CWchar_46_43[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4167: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CWchar_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CWchar_46_43),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_43))
, bytes2word(1,0,0,1)
, useLabel(CT_v4168)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46toInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4168: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46toInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46toInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46toInteger))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4169)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46divMod[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4169: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46divMod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46divMod),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46divMod))
, VAPTAG(useLabel(FN_LAMBDA3930))
, VAPTAG(useLabel(FN_LAMBDA3931))
, bytes2word(1,0,0,1)
, useLabel(CT_v4170)
,	/* FN_LAMBDA3931: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4170: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3931: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3931),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v4171)
,	/* FN_LAMBDA3930: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4171: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3930: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3930),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4172)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46quotRem[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4172: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46quotRem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46quotRem),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quotRem))
, VAPTAG(useLabel(FN_LAMBDA3932))
, VAPTAG(useLabel(FN_LAMBDA3933))
, bytes2word(1,0,0,1)
, useLabel(CT_v4173)
,	/* FN_LAMBDA3933: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4173: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3933: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3933),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v4174)
,	/* FN_LAMBDA3932: (byte 0) */
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4174: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3932: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3932),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4175)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46mod[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4175: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46mod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46mod),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46mod))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4176)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46div[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4176: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46div[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46div),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46div))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4177)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46rem[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4177: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46rem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46rem),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46rem))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4178)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46quot[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4178: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46quot[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46quot),2)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CInt_46quot))
, bytes2word(0,0,0,0)
, useLabel(CT_v4179)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff_46maxBound[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4179: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff_46maxBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff_46maxBound))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v4180)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff_46minBound[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4180: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff_46minBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff_46minBound))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CInt_46minBound)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4181)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46pokeElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,2,3,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4181: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46pokeElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46pokeElemOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46pokeElemOff))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4182)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peekElemOff[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_STACK_P1,2,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4182: (byte 0) */
  HW(5,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peekElemOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peekElemOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46peekElemOff))
, VAPTAG(useLabel(FN_Monad_46liftM))
, useLabel(CF_Prelude_46Monad_46NHC_46Internal_46IO)
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4183)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46alignment[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4183: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46alignment[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46alignment),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46alignment))
, bytes2word(1,0,0,1)
, useLabel(CT_v4184)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46sizeOf[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4184: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46sizeOf[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46sizeOf),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CInt_46sizeOf))
, bytes2word(1,0,0,1)
, useLabel(CT_v4185)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46destruct[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4185: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46destruct[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46destruct),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46destruct))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4186)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46poke[] = {
  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)
,	/* CT_v4186: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46poke[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46poke),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46poke))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff)
, bytes2word(1,0,0,1)
, useLabel(CT_v4187)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peek[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4187: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peek[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peek),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peek))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4188)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46pokeByteOff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_ARG)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4188: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46pokeByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46pokeByteOff),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46pokeByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4189)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peekByteOff[] = {
  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)
,	/* CT_v4189: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peekByteOff[] = {
  CAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peekByteOff),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46_95_46peekByteOff))
, useLabel(CF_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v4190)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromThenTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1,6)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4190: (byte 0) */
  HW(3,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThenTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4191)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromTo[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4191: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromTo))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4192)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4192: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFromThen))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4193)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4193: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46enumFrom))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v4194)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4194: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46fromEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46fromEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4195)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4195: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46toEnum),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46toEnum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4196)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4196: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46pred))
, bytes2word(1,0,0,1)
, useLabel(CT_v4197)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4197: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CInt_46succ))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4198)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4198: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showsPrec),2)
, VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CInt_46showsPrec))
, bytes2word(1,0,0,1)
, useLabel(CT_v4199)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46show[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4199: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CPtrdiff)
, bytes2word(1,0,0,1)
, useLabel(CT_v4200)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showsType[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4200: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CPtrdiff)
, bytes2word(1,0,0,1)
, useLabel(CT_v4201)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v4201: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CPtrdiff)
, bytes2word(1,0,0,1)
, useLabel(CT_v4202)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4202: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec),1)
, CAPTAG(useLabel(FN_LAMBDA3935),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4203)
,	/* FN_LAMBDA3935: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4203: (byte 0) */
  HW(1,2)
, 0
,	/* F0_LAMBDA3935: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3935),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec_39996))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4204)
,	/* FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec_39996: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I5,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4204: (byte 0) */
  HW(4,2)
, 0
,	/* F0_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec_39996: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec_39996),2)
, CAPTAG(useLabel(FN_LAMBDA3934),1)
, VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CInt_46readsPrec))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_NHC_46FFI_46fakeMap))
, bytes2word(1,0,0,1)
, useLabel(CT_v4208)
,	/* FN_LAMBDA3934: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I1,HEAP_I2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4208: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA3934: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA3934),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v4209)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v4209: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CPtrdiff)
, bytes2word(1,0,0,1)
, useLabel(CT_v4210)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CPtrdiff_46toRational[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4210: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46CPtrdiff_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CPtrdiff_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CInt_46toRational))
, bytes2word(1,0,0,1)
, useLabel(CT_v4211)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4211: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46fromInteger),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v4212)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4212: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46signum),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46signum))
, bytes2word(1,0,0,1)
, useLabel(CT_v4213)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4213: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46abs),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46abs))
, bytes2word(1,0,0,1)
, useLabel(CT_v4214)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4214: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46negate))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4215)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_42[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4215: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_42),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_42))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4216)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_45[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4216: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_45),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_45))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4217)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_43[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4217: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_43),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CInt_46_43))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4218)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46compare[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4218: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CInt_46compare))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4219)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_60_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4219: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_60_61),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CInt_46_60_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4220)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46min[] = {
  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)
,	/* CT_v4220: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CPtrdiff)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4221)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46max[] = {
  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)
,	/* CT_v4221: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CPtrdiff)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4222)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_62[] = {
  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)
,	/* CT_v4222: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_62),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CPtrdiff)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4223)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_62_61[] = {
  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)
,	/* CT_v4223: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_62_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62_61))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CPtrdiff)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4224)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_60[] = {
  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)
,	/* CT_v4224: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_60),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_60))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CPtrdiff)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4225)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CPtrdiff_46_61_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4225: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CPtrdiff_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CPtrdiff_46_61_61),2)
, VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CInt_46_61_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4226)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CPtrdiff_46_47_61[] = {
  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)
,	/* CT_v4226: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CPtrdiff_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CPtrdiff_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CPtrdiff)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4227)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46compare[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4227: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CInt_46compare))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4228)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46_60_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4228: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46_60_61),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CInt_46_60_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4229)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46min[] = {
  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)
,	/* CT_v4229: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CWchar)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4230)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46max[] = {
  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)
,	/* CT_v4230: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CWchar)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4231)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46_62[] = {
  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)
,	/* CT_v4231: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46_62),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CWchar)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4232)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46_62_61[] = {
  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)
,	/* CT_v4232: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46_62_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62_61))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CWchar)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4233)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46_60[] = {
  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)
,	/* CT_v4233: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CWchar_46_60),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_60))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CWchar)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4234)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CWchar_46_61_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4234: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CWchar_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CWchar_46_61_61),2)
, VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CInt_46_61_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4235)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CWchar_46_47_61[] = {
  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)
,	/* CT_v4235: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CWchar_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CWchar_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CWchar)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4236)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46compare[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4236: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CInt_46compare))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4237)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_60_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4237: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_60_61),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CInt_46_60_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4238)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46min[] = {
  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)
,	/* CT_v4238: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSigAtomic)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4239)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46max[] = {
  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)
,	/* CT_v4239: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSigAtomic)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4240)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_62[] = {
  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)
,	/* CT_v4240: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_62),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSigAtomic)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4241)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_62_61[] = {
  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)
,	/* CT_v4241: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_62_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62_61))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSigAtomic)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4242)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_60[] = {
  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)
,	/* CT_v4242: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_60),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_60))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSigAtomic)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4243)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CSigAtomic_46_61_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4243: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CSigAtomic_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CSigAtomic_46_61_61),2)
, VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CInt_46_61_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4244)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CSigAtomic_46_47_61[] = {
  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)
,	/* CT_v4244: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CSigAtomic_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CSigAtomic_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CSigAtomic)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4245)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSize_46compare[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4245: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSize_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSize_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CInt_46compare))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4246)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSize_46_60_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4246: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSize_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSize_46_60_61),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CInt_46_60_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4247)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSize_46min[] = {
  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)
,	/* CT_v4247: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSize_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSize_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSize)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4248)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSize_46max[] = {
  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)
,	/* CT_v4248: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSize_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSize_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSize)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4249)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSize_46_62[] = {
  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)
,	/* CT_v4249: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSize_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSize_46_62),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSize)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4250)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSize_46_62_61[] = {
  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)
,	/* CT_v4250: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSize_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSize_46_62_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62_61))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSize)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4251)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSize_46_60[] = {
  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)
,	/* CT_v4251: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CSize_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSize_46_60),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_60))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSize)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4252)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CSize_46_61_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4252: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CSize_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CSize_46_61_61),2)
, VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CInt_46_61_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4253)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CSize_46_47_61[] = {
  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)
,	/* CT_v4253: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CSize_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CSize_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CSize)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4254)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CClock_46compare[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4254: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CClock_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CClock_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CUInt_46compare))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4255)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CClock_46_60_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4255: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CClock_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CClock_46_60_61),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CUInt_46_60_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4256)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CClock_46min[] = {
  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)
,	/* CT_v4256: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CClock_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CClock_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CClock)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4257)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CClock_46max[] = {
  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)
,	/* CT_v4257: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CClock_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CClock_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CClock)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4258)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CClock_46_62[] = {
  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)
,	/* CT_v4258: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CClock_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CClock_46_62),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CClock)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4259)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CClock_46_62_61[] = {
  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)
,	/* CT_v4259: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CClock_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CClock_46_62_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62_61))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CClock)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4260)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CClock_46_60[] = {
  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)
,	/* CT_v4260: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CClock_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CClock_46_60),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_60))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CClock)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4261)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CClock_46_61_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4261: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CClock_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CClock_46_61_61),2)
, VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CUInt_46_61_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4262)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CClock_46_47_61[] = {
  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)
,	/* CT_v4262: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CClock_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CClock_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CClock)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4263)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CTime_46compare[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4263: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CTime_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CTime_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CUInt_46compare))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4264)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CTime_46_60_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4264: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CTime_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CTime_46_60_61),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CUInt_46_60_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4265)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CTime_46min[] = {
  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)
,	/* CT_v4265: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CTime_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CTime_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CTime)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4266)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CTime_46max[] = {
  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)
,	/* CT_v4266: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CTime_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CTime_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CTime)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4267)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CTime_46_62[] = {
  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)
,	/* CT_v4267: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CTime_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CTime_46_62),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CTime)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4268)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CTime_46_62_61[] = {
  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)
,	/* CT_v4268: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CTime_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CTime_46_62_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_62_61))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CTime)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4269)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CTime_46_60[] = {
  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)
,	/* CT_v4269: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46CTime_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CTime_46_60),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_60))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CTime)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4270)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CTime_46_61_61[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v4270: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CTime_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CTime_46_61_61),2)
, VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CUInt_46_61_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v4271)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CTime_46_47_61[] = {
  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)
,	/* CT_v4271: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46CTime_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CTime_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CTime)
, bytes2word(0,0,0,0)
, useLabel(CT_v4272)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CTime[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4272: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46CTime[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CTime))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CTime_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CTime_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v4273)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CTime[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4273: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46CTime[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CTime))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CTime)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CTime_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CTime_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CTime_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CTime_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CTime_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CTime_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CTime_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v4274)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CClock[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4274: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46CClock[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CClock))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CClock_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CClock_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v4275)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CClock[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4275: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46CClock[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CClock))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CClock)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CClock_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CClock_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CClock_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CClock_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CClock_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CClock_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CClock_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v4276)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4276: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CSize))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CSize_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CSize_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v4277)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4277: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSize))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CSize)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSize_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSize_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSize_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSize_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSize_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSize_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSize_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v4278)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4278: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CSigAtomic))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CSigAtomic_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CSigAtomic_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v4279)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4279: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CSigAtomic))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CSigAtomic)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CSigAtomic_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v4280)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4280: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CWchar))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CWchar_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CWchar_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v4281)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4281: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CWchar))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CWchar)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CWchar_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v4282)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4282: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46CPtrdiff))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CPtrdiff_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46CPtrdiff_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v4283)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4283: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46CPtrdiff))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CPtrdiff)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46CPtrdiff_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v4284)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4284: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CPtrdiff))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CPtrdiff)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CPtrdiff)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CPtrdiff_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v4285)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v4285: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CPtrdiff))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46CPtrdiff)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CPtrdiff)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46CPtrdiff_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v4286)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4286: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CPtrdiff))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CPtrdiff_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v4287)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,4,0)
,	/* CT_v4287: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CPtrdiff))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CPtrdiff_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v4288)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4288: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CPtrdiff))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CPtrdiff_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v4289)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4289: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff))
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46poke)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46sizeOf)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46pokeByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peekByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46pokeElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peekElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46peek)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46destruct)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CPtrdiff_46alignment)
, bytes2word(0,0,0,0)
, useLabel(CT_v4290)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4290: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff_46minBound)
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CPtrdiff_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v4291)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4291: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Integral_46NHC_46FFI_46CPtrdiff[] = {
  VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CPtrdiff))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46CPtrdiff)
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46CPtrdiff)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46divMod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46mod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46quotRem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46rem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46toInteger)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46quot)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CPtrdiff_46div)
, bytes2word(0,0,0,0)
, useLabel(CT_v4292)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4292: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CWchar))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CWchar)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CWchar)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CWchar_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CWchar_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CWchar_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CWchar_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CWchar_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CWchar_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CWchar_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v4293)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v4293: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CWchar))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46CWchar)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CWchar)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46CWchar_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v4294)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4294: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CWchar))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46CWchar_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CWchar_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v4295)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,4,0)
,	/* CT_v4295: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CWchar))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CWchar_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CWchar_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CWchar_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CWchar_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v4296)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4296: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CWchar))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CWchar_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v4297)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4297: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar))
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46poke)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46sizeOf)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46pokeByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peekByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46pokeElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peekElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46peek)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46destruct)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CWchar_46alignment)
, bytes2word(0,0,0,0)
, useLabel(CT_v4298)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4298: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CWchar))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CWchar_46minBound)
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CWchar_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v4299)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CWchar[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4299: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Integral_46NHC_46FFI_46CWchar[] = {
  VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CWchar))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46CWchar)
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46CWchar)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46divMod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46mod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46quotRem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46rem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46toInteger)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46quot)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CWchar_46div)
, bytes2word(0,0,0,0)
, useLabel(CT_v4300)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4300: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSigAtomic))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CSigAtomic)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CSigAtomic)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSigAtomic_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v4301)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v4301: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CSigAtomic))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46CSigAtomic)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSigAtomic)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46CSigAtomic_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v4302)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4302: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CSigAtomic))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CSigAtomic_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v4303)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,4,0)
,	/* CT_v4303: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSigAtomic))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CSigAtomic_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v4304)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4304: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSigAtomic))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSigAtomic_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v4305)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4305: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic))
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46poke)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46sizeOf)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46pokeByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peekByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46pokeElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peekElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46peek)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46destruct)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSigAtomic_46alignment)
, bytes2word(0,0,0,0)
, useLabel(CT_v4306)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4306: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic_46minBound)
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CSigAtomic_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v4307)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4307: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Integral_46NHC_46FFI_46CSigAtomic[] = {
  VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSigAtomic))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46CSigAtomic)
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46CSigAtomic)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46divMod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46mod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46quotRem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46rem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46toInteger)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46quot)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSigAtomic_46div)
, bytes2word(0,0,0,0)
, useLabel(CT_v4308)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4308: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CSize))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CSize)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CSize)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSize_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSize_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSize_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSize_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSize_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSize_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CSize_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v4309)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v4309: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CSize))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46CSize)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CSize)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46CSize_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v4310)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4310: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CSize))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46CSize_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CSize_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v4311)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,4,0)
,	/* CT_v4311: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CSize))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CSize_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CSize_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CSize_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CSize_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v4312)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4312: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CSize))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSize_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSize_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSize_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSize_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CSize_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v4313)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4313: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CSize))
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46poke)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46sizeOf)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46pokeByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peekByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46pokeElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peekElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46peek)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46destruct)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CSize_46alignment)
, bytes2word(0,0,0,0)
, useLabel(CT_v4314)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4314: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46CSize))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CSize_46minBound)
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46CSize_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v4315)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46CSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4315: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Integral_46NHC_46FFI_46CSize[] = {
  VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46CSize))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46CSize)
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46CSize)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSize_46divMod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSize_46mod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSize_46quotRem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSize_46rem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSize_46toInteger)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSize_46quot)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46CSize_46div)
, bytes2word(0,0,0,0)
, useLabel(CT_v4316)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CClock[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4316: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46CClock[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CClock))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CClock)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CClock)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CClock_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CClock_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CClock_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CClock_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CClock_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CClock_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CClock_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v4317)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CClock[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v4317: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46CClock[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CClock))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46CClock)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CClock)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46CClock_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v4318)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CClock[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4318: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CClock[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CClock))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46CClock_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CClock_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v4319)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CClock[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,4,0)
,	/* CT_v4319: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46CClock[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CClock))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CClock_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CClock_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CClock_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CClock_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v4320)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CClock[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4320: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46CClock[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CClock))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CClock_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CClock_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CClock_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CClock_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CClock_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v4321)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4321: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CClock[] = {
  VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CClock))
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46poke)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46sizeOf)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46pokeByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peekByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46pokeElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peekElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46peek)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46destruct)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CClock_46alignment)
, bytes2word(0,0,0,0)
, useLabel(CT_v4322)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46CTime[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4322: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46CTime[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46CTime))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46CTime)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46CTime)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CTime_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CTime_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CTime_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CTime_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CTime_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CTime_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46CTime_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v4323)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46CTime[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v4323: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46CTime[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46CTime))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46CTime)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46CTime)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46CTime_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v4324)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46CTime[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v4324: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46CTime[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46CTime))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46CTime_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46CTime_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v4325)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46CTime[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,4,0)
,	/* CT_v4325: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46CTime[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46CTime))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CTime_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CTime_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CTime_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46CTime_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v4326)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46CTime[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,8,0)
,	/* CT_v4326: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46CTime[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46CTime))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CTime_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CTime_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CTime_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CTime_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46CTime_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v4327)
,};
Node FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,9,0)
,	/* CT_v4327: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_NHC_46FFI_46Storable_46NHC_46FFI_46CTime[] = {
  VAPTAG(useLabel(FN_NHC_46FFI_46Storable_46NHC_46FFI_46CTime))
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46poke)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46sizeOf)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46pokeByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peekByteOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46pokeElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peekElemOff)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46peek)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46destruct)
, useLabel(F0_NHC_46FFI_46Storable_46NHC_46FFI_46CTime_46alignment)
,};

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.