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

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


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

#define CT_v2336	((void*)startLabel+32)
#define CT_v2337	((void*)startLabel+80)
#define CT_v2338	((void*)startLabel+120)
#define CT_v2339	((void*)startLabel+160)
#define CT_v2340	((void*)startLabel+204)
#define CT_v2341	((void*)startLabel+252)
#define CT_v2342	((void*)startLabel+332)
#define CT_v2343	((void*)startLabel+408)
#define FN_NHC_46FFI_46primFromEnumInt64	((void*)startLabel+440)
#define CT_v2344	((void*)startLabel+456)
#define F0_NHC_46FFI_46primFromEnumInt64	((void*)startLabel+464)
#define CT_v2345	((void*)startLabel+488)
#define FN_NHC_46FFI_46primToEnumInt64	((void*)startLabel+512)
#define CT_v2346	((void*)startLabel+528)
#define F0_NHC_46FFI_46primToEnumInt64	((void*)startLabel+536)
#define CT_v2347	((void*)startLabel+560)
#define CT_v2348	((void*)startLabel+604)
#define CT_v2349	((void*)startLabel+648)
#define CT_v2350	((void*)startLabel+688)
#define CT_v2351	((void*)startLabel+728)
#define CT_v2355	((void*)startLabel+788)
#define v2360	((void*)startLabel+858)
#define v2362	((void*)startLabel+872)
#define v2356	((void*)startLabel+877)
#define CT_v2365	((void*)startLabel+900)
#define FN_LAMBDA2324	((void*)startLabel+956)
#define CT_v2367	((void*)startLabel+976)
#define CF_LAMBDA2324	((void*)startLabel+984)
#define FN_LAMBDA2323	((void*)startLabel+996)
#define CT_v2369	((void*)startLabel+1016)
#define CF_LAMBDA2323	((void*)startLabel+1024)
#define CT_v2373	((void*)startLabel+1052)
#define CT_v2374	((void*)startLabel+1088)
#define FN_NHC_46FFI_46primInt64ToInteger	((void*)startLabel+1116)
#define CT_v2375	((void*)startLabel+1132)
#define F0_NHC_46FFI_46primInt64ToInteger	((void*)startLabel+1140)
#define CT_v2376	((void*)startLabel+1164)
#define FN_NHC_46FFI_46primRemInt64	((void*)startLabel+1192)
#define CT_v2377	((void*)startLabel+1212)
#define F0_NHC_46FFI_46primRemInt64	((void*)startLabel+1220)
#define CT_v2378	((void*)startLabel+1248)
#define FN_NHC_46FFI_46primQuotInt64	((void*)startLabel+1276)
#define CT_v2379	((void*)startLabel+1296)
#define F0_NHC_46FFI_46primQuotInt64	((void*)startLabel+1304)
#define CT_v2380	((void*)startLabel+1332)
#define CT_v2381	((void*)startLabel+1372)
#define CT_v2382	((void*)startLabel+1416)
#define CT_v2383	((void*)startLabel+1460)
#define CT_v2384	((void*)startLabel+1504)
#define CT_v2385	((void*)startLabel+1560)
#define CT_v2386	((void*)startLabel+1620)
#define CT_v2387	((void*)startLabel+1672)
#define FN_NHC_46FFI_46primInt64FromInteger	((void*)startLabel+1696)
#define CT_v2388	((void*)startLabel+1712)
#define F0_NHC_46FFI_46primInt64FromInteger	((void*)startLabel+1720)
#define CT_v2389	((void*)startLabel+1744)
#define FN_NHC_46FFI_46primSignumInt64	((void*)startLabel+1768)
#define CT_v2390	((void*)startLabel+1784)
#define F0_NHC_46FFI_46primSignumInt64	((void*)startLabel+1792)
#define CT_v2391	((void*)startLabel+1816)
#define FN_NHC_46FFI_46primAbsInt64	((void*)startLabel+1840)
#define CT_v2392	((void*)startLabel+1856)
#define F0_NHC_46FFI_46primAbsInt64	((void*)startLabel+1864)
#define CT_v2393	((void*)startLabel+1888)
#define FN_NHC_46FFI_46primMulInt64	((void*)startLabel+1916)
#define CT_v2394	((void*)startLabel+1936)
#define F0_NHC_46FFI_46primMulInt64	((void*)startLabel+1944)
#define CT_v2395	((void*)startLabel+1972)
#define FN_NHC_46FFI_46primSubInt64	((void*)startLabel+2000)
#define CT_v2396	((void*)startLabel+2020)
#define F0_NHC_46FFI_46primSubInt64	((void*)startLabel+2028)
#define CT_v2397	((void*)startLabel+2056)
#define FN_NHC_46FFI_46primAddInt64	((void*)startLabel+2084)
#define CT_v2398	((void*)startLabel+2104)
#define F0_NHC_46FFI_46primAddInt64	((void*)startLabel+2112)
#define CT_v2399	((void*)startLabel+2140)
#define CT_v2400	((void*)startLabel+2176)
#define FN_NHC_46FFI_46primGeInt64	((void*)startLabel+2208)
#define CT_v2401	((void*)startLabel+2228)
#define F0_NHC_46FFI_46primGeInt64	((void*)startLabel+2236)
#define CT_v2402	((void*)startLabel+2264)
#define FN_NHC_46FFI_46primGtInt64	((void*)startLabel+2292)
#define CT_v2403	((void*)startLabel+2312)
#define F0_NHC_46FFI_46primGtInt64	((void*)startLabel+2320)
#define CT_v2404	((void*)startLabel+2348)
#define FN_NHC_46FFI_46primLeInt64	((void*)startLabel+2376)
#define CT_v2405	((void*)startLabel+2396)
#define F0_NHC_46FFI_46primLeInt64	((void*)startLabel+2404)
#define CT_v2406	((void*)startLabel+2432)
#define FN_NHC_46FFI_46primLtInt64	((void*)startLabel+2460)
#define CT_v2407	((void*)startLabel+2480)
#define F0_NHC_46FFI_46primLtInt64	((void*)startLabel+2488)
#define CT_v2408	((void*)startLabel+2516)
#define CT_v2409	((void*)startLabel+2556)
#define CT_v2410	((void*)startLabel+2600)
#define CT_v2411	((void*)startLabel+2644)
#define FN_NHC_46FFI_46primEqInt64	((void*)startLabel+2676)
#define CT_v2412	((void*)startLabel+2696)
#define F0_NHC_46FFI_46primEqInt64	((void*)startLabel+2704)
#define CT_v2413	((void*)startLabel+2732)
#define CT_v2414	((void*)startLabel+2772)
#define CT_v2415	((void*)startLabel+2824)
#define CT_v2416	((void*)startLabel+2872)
#define CT_v2417	((void*)startLabel+2912)
#define CT_v2418	((void*)startLabel+2952)
#define CT_v2419	((void*)startLabel+2996)
#define CT_v2420	((void*)startLabel+3044)
#define CT_v2421	((void*)startLabel+3124)
#define CT_v2422	((void*)startLabel+3200)
#define FN_NHC_46FFI_46primFromEnumInt32	((void*)startLabel+3232)
#define CT_v2423	((void*)startLabel+3248)
#define F0_NHC_46FFI_46primFromEnumInt32	((void*)startLabel+3256)
#define CT_v2424	((void*)startLabel+3280)
#define FN_NHC_46FFI_46primToEnumInt32	((void*)startLabel+3304)
#define CT_v2425	((void*)startLabel+3320)
#define F0_NHC_46FFI_46primToEnumInt32	((void*)startLabel+3328)
#define CT_v2426	((void*)startLabel+3352)
#define CT_v2427	((void*)startLabel+3396)
#define CT_v2428	((void*)startLabel+3440)
#define CT_v2429	((void*)startLabel+3480)
#define CT_v2430	((void*)startLabel+3520)
#define CT_v2434	((void*)startLabel+3580)
#define v2439	((void*)startLabel+3650)
#define v2441	((void*)startLabel+3664)
#define v2435	((void*)startLabel+3669)
#define CT_v2444	((void*)startLabel+3692)
#define FN_LAMBDA2326	((void*)startLabel+3748)
#define CT_v2446	((void*)startLabel+3768)
#define CF_LAMBDA2326	((void*)startLabel+3776)
#define FN_LAMBDA2325	((void*)startLabel+3788)
#define CT_v2447	((void*)startLabel+3808)
#define CF_LAMBDA2325	((void*)startLabel+3816)
#define CT_v2451	((void*)startLabel+3844)
#define CT_v2452	((void*)startLabel+3880)
#define FN_NHC_46FFI_46primInt32ToInteger	((void*)startLabel+3908)
#define CT_v2453	((void*)startLabel+3924)
#define F0_NHC_46FFI_46primInt32ToInteger	((void*)startLabel+3932)
#define CT_v2454	((void*)startLabel+3956)
#define FN_NHC_46FFI_46primRemInt32	((void*)startLabel+3984)
#define CT_v2455	((void*)startLabel+4004)
#define F0_NHC_46FFI_46primRemInt32	((void*)startLabel+4012)
#define CT_v2456	((void*)startLabel+4040)
#define FN_NHC_46FFI_46primQuotInt32	((void*)startLabel+4068)
#define CT_v2457	((void*)startLabel+4088)
#define F0_NHC_46FFI_46primQuotInt32	((void*)startLabel+4096)
#define CT_v2458	((void*)startLabel+4124)
#define CT_v2459	((void*)startLabel+4164)
#define CT_v2460	((void*)startLabel+4208)
#define CT_v2461	((void*)startLabel+4252)
#define CT_v2462	((void*)startLabel+4296)
#define CT_v2463	((void*)startLabel+4352)
#define CT_v2464	((void*)startLabel+4404)
#define CT_v2465	((void*)startLabel+4448)
#define FN_NHC_46FFI_46primInt32FromInteger	((void*)startLabel+4472)
#define CT_v2466	((void*)startLabel+4488)
#define F0_NHC_46FFI_46primInt32FromInteger	((void*)startLabel+4496)
#define CT_v2467	((void*)startLabel+4520)
#define FN_NHC_46FFI_46primSignumInt32	((void*)startLabel+4544)
#define CT_v2468	((void*)startLabel+4560)
#define F0_NHC_46FFI_46primSignumInt32	((void*)startLabel+4568)
#define CT_v2469	((void*)startLabel+4592)
#define FN_NHC_46FFI_46primAbsInt32	((void*)startLabel+4616)
#define CT_v2470	((void*)startLabel+4632)
#define F0_NHC_46FFI_46primAbsInt32	((void*)startLabel+4640)
#define CT_v2471	((void*)startLabel+4664)
#define FN_NHC_46FFI_46primMulInt32	((void*)startLabel+4692)
#define CT_v2472	((void*)startLabel+4712)
#define F0_NHC_46FFI_46primMulInt32	((void*)startLabel+4720)
#define CT_v2473	((void*)startLabel+4748)
#define FN_NHC_46FFI_46primSubInt32	((void*)startLabel+4776)
#define CT_v2474	((void*)startLabel+4796)
#define F0_NHC_46FFI_46primSubInt32	((void*)startLabel+4804)
#define CT_v2475	((void*)startLabel+4832)
#define FN_NHC_46FFI_46primAddInt32	((void*)startLabel+4860)
#define CT_v2476	((void*)startLabel+4880)
#define F0_NHC_46FFI_46primAddInt32	((void*)startLabel+4888)
#define CT_v2477	((void*)startLabel+4916)
#define CT_v2478	((void*)startLabel+4952)
#define FN_NHC_46FFI_46primGeInt32	((void*)startLabel+4984)
#define CT_v2479	((void*)startLabel+5004)
#define F0_NHC_46FFI_46primGeInt32	((void*)startLabel+5012)
#define CT_v2480	((void*)startLabel+5040)
#define FN_NHC_46FFI_46primGtInt32	((void*)startLabel+5068)
#define CT_v2481	((void*)startLabel+5088)
#define F0_NHC_46FFI_46primGtInt32	((void*)startLabel+5096)
#define CT_v2482	((void*)startLabel+5124)
#define FN_NHC_46FFI_46primLeInt32	((void*)startLabel+5152)
#define CT_v2483	((void*)startLabel+5172)
#define F0_NHC_46FFI_46primLeInt32	((void*)startLabel+5180)
#define CT_v2484	((void*)startLabel+5208)
#define FN_NHC_46FFI_46primLtInt32	((void*)startLabel+5236)
#define CT_v2485	((void*)startLabel+5256)
#define F0_NHC_46FFI_46primLtInt32	((void*)startLabel+5264)
#define CT_v2486	((void*)startLabel+5292)
#define CT_v2487	((void*)startLabel+5332)
#define CT_v2488	((void*)startLabel+5376)
#define CT_v2489	((void*)startLabel+5420)
#define FN_NHC_46FFI_46primEqInt32	((void*)startLabel+5452)
#define CT_v2490	((void*)startLabel+5472)
#define F0_NHC_46FFI_46primEqInt32	((void*)startLabel+5480)
#define CT_v2491	((void*)startLabel+5508)
#define CT_v2492	((void*)startLabel+5548)
#define CT_v2493	((void*)startLabel+5600)
#define CT_v2494	((void*)startLabel+5648)
#define CT_v2495	((void*)startLabel+5688)
#define CT_v2496	((void*)startLabel+5728)
#define CT_v2497	((void*)startLabel+5772)
#define CT_v2498	((void*)startLabel+5820)
#define CT_v2499	((void*)startLabel+5900)
#define CT_v2500	((void*)startLabel+5976)
#define FN_NHC_46FFI_46primFromEnumInt16	((void*)startLabel+6008)
#define CT_v2501	((void*)startLabel+6024)
#define F0_NHC_46FFI_46primFromEnumInt16	((void*)startLabel+6032)
#define CT_v2502	((void*)startLabel+6056)
#define FN_NHC_46FFI_46primToEnumInt16	((void*)startLabel+6080)
#define CT_v2503	((void*)startLabel+6096)
#define F0_NHC_46FFI_46primToEnumInt16	((void*)startLabel+6104)
#define CT_v2504	((void*)startLabel+6128)
#define CT_v2505	((void*)startLabel+6172)
#define CT_v2506	((void*)startLabel+6216)
#define CT_v2507	((void*)startLabel+6256)
#define CT_v2508	((void*)startLabel+6296)
#define CT_v2512	((void*)startLabel+6356)
#define v2517	((void*)startLabel+6426)
#define v2519	((void*)startLabel+6440)
#define v2513	((void*)startLabel+6445)
#define CT_v2522	((void*)startLabel+6468)
#define FN_LAMBDA2328	((void*)startLabel+6524)
#define CT_v2524	((void*)startLabel+6544)
#define CF_LAMBDA2328	((void*)startLabel+6552)
#define FN_LAMBDA2327	((void*)startLabel+6564)
#define CT_v2525	((void*)startLabel+6584)
#define CF_LAMBDA2327	((void*)startLabel+6592)
#define CT_v2529	((void*)startLabel+6620)
#define CT_v2530	((void*)startLabel+6656)
#define FN_NHC_46FFI_46primInt16ToInteger	((void*)startLabel+6684)
#define CT_v2531	((void*)startLabel+6700)
#define F0_NHC_46FFI_46primInt16ToInteger	((void*)startLabel+6708)
#define CT_v2532	((void*)startLabel+6732)
#define FN_NHC_46FFI_46primRemInt16	((void*)startLabel+6760)
#define CT_v2533	((void*)startLabel+6780)
#define F0_NHC_46FFI_46primRemInt16	((void*)startLabel+6788)
#define CT_v2534	((void*)startLabel+6816)
#define FN_NHC_46FFI_46primQuotInt16	((void*)startLabel+6844)
#define CT_v2535	((void*)startLabel+6864)
#define F0_NHC_46FFI_46primQuotInt16	((void*)startLabel+6872)
#define CT_v2536	((void*)startLabel+6900)
#define CT_v2537	((void*)startLabel+6940)
#define CT_v2538	((void*)startLabel+6984)
#define CT_v2539	((void*)startLabel+7028)
#define CT_v2540	((void*)startLabel+7072)
#define CT_v2541	((void*)startLabel+7128)
#define CT_v2542	((void*)startLabel+7180)
#define CT_v2543	((void*)startLabel+7224)
#define FN_NHC_46FFI_46primInt16FromInteger	((void*)startLabel+7248)
#define CT_v2544	((void*)startLabel+7264)
#define F0_NHC_46FFI_46primInt16FromInteger	((void*)startLabel+7272)
#define CT_v2545	((void*)startLabel+7296)
#define FN_NHC_46FFI_46primSignumInt16	((void*)startLabel+7320)
#define CT_v2546	((void*)startLabel+7336)
#define F0_NHC_46FFI_46primSignumInt16	((void*)startLabel+7344)
#define CT_v2547	((void*)startLabel+7368)
#define FN_NHC_46FFI_46primAbsInt16	((void*)startLabel+7392)
#define CT_v2548	((void*)startLabel+7408)
#define F0_NHC_46FFI_46primAbsInt16	((void*)startLabel+7416)
#define CT_v2549	((void*)startLabel+7440)
#define FN_NHC_46FFI_46primMulInt16	((void*)startLabel+7468)
#define CT_v2550	((void*)startLabel+7488)
#define F0_NHC_46FFI_46primMulInt16	((void*)startLabel+7496)
#define CT_v2551	((void*)startLabel+7524)
#define FN_NHC_46FFI_46primSubInt16	((void*)startLabel+7552)
#define CT_v2552	((void*)startLabel+7572)
#define F0_NHC_46FFI_46primSubInt16	((void*)startLabel+7580)
#define CT_v2553	((void*)startLabel+7608)
#define FN_NHC_46FFI_46primAddInt16	((void*)startLabel+7636)
#define CT_v2554	((void*)startLabel+7656)
#define F0_NHC_46FFI_46primAddInt16	((void*)startLabel+7664)
#define CT_v2555	((void*)startLabel+7692)
#define CT_v2556	((void*)startLabel+7728)
#define FN_NHC_46FFI_46primGeInt16	((void*)startLabel+7760)
#define CT_v2557	((void*)startLabel+7780)
#define F0_NHC_46FFI_46primGeInt16	((void*)startLabel+7788)
#define CT_v2558	((void*)startLabel+7816)
#define FN_NHC_46FFI_46primGtInt16	((void*)startLabel+7844)
#define CT_v2559	((void*)startLabel+7864)
#define F0_NHC_46FFI_46primGtInt16	((void*)startLabel+7872)
#define CT_v2560	((void*)startLabel+7900)
#define FN_NHC_46FFI_46primLeInt16	((void*)startLabel+7928)
#define CT_v2561	((void*)startLabel+7948)
#define F0_NHC_46FFI_46primLeInt16	((void*)startLabel+7956)
#define CT_v2562	((void*)startLabel+7984)
#define FN_NHC_46FFI_46primLtInt16	((void*)startLabel+8012)
#define CT_v2563	((void*)startLabel+8032)
#define F0_NHC_46FFI_46primLtInt16	((void*)startLabel+8040)
#define CT_v2564	((void*)startLabel+8068)
#define CT_v2565	((void*)startLabel+8108)
#define CT_v2566	((void*)startLabel+8152)
#define CT_v2567	((void*)startLabel+8196)
#define FN_NHC_46FFI_46primEqInt16	((void*)startLabel+8228)
#define CT_v2568	((void*)startLabel+8248)
#define F0_NHC_46FFI_46primEqInt16	((void*)startLabel+8256)
#define CT_v2569	((void*)startLabel+8284)
#define CT_v2570	((void*)startLabel+8324)
#define CT_v2571	((void*)startLabel+8376)
#define CT_v2572	((void*)startLabel+8424)
#define CT_v2573	((void*)startLabel+8464)
#define CT_v2574	((void*)startLabel+8504)
#define CT_v2575	((void*)startLabel+8548)
#define CT_v2576	((void*)startLabel+8596)
#define CT_v2577	((void*)startLabel+8676)
#define CT_v2578	((void*)startLabel+8752)
#define FN_NHC_46FFI_46primFromEnumInt8	((void*)startLabel+8784)
#define CT_v2579	((void*)startLabel+8800)
#define F0_NHC_46FFI_46primFromEnumInt8	((void*)startLabel+8808)
#define CT_v2580	((void*)startLabel+8832)
#define FN_NHC_46FFI_46primToEnumInt8	((void*)startLabel+8856)
#define CT_v2581	((void*)startLabel+8872)
#define F0_NHC_46FFI_46primToEnumInt8	((void*)startLabel+8880)
#define CT_v2582	((void*)startLabel+8904)
#define CT_v2583	((void*)startLabel+8948)
#define CT_v2584	((void*)startLabel+8992)
#define CT_v2585	((void*)startLabel+9032)
#define CT_v2586	((void*)startLabel+9072)
#define CT_v2590	((void*)startLabel+9132)
#define v2595	((void*)startLabel+9202)
#define v2597	((void*)startLabel+9216)
#define v2591	((void*)startLabel+9221)
#define CT_v2600	((void*)startLabel+9244)
#define FN_LAMBDA2330	((void*)startLabel+9300)
#define CT_v2602	((void*)startLabel+9320)
#define CF_LAMBDA2330	((void*)startLabel+9328)
#define FN_LAMBDA2329	((void*)startLabel+9340)
#define CT_v2603	((void*)startLabel+9360)
#define CF_LAMBDA2329	((void*)startLabel+9368)
#define CT_v2607	((void*)startLabel+9396)
#define CT_v2608	((void*)startLabel+9432)
#define FN_NHC_46FFI_46primInt8ToInteger	((void*)startLabel+9460)
#define CT_v2609	((void*)startLabel+9476)
#define F0_NHC_46FFI_46primInt8ToInteger	((void*)startLabel+9484)
#define CT_v2610	((void*)startLabel+9508)
#define FN_NHC_46FFI_46primRemInt8	((void*)startLabel+9536)
#define CT_v2611	((void*)startLabel+9556)
#define F0_NHC_46FFI_46primRemInt8	((void*)startLabel+9564)
#define CT_v2612	((void*)startLabel+9592)
#define FN_NHC_46FFI_46primQuotInt8	((void*)startLabel+9620)
#define CT_v2613	((void*)startLabel+9640)
#define F0_NHC_46FFI_46primQuotInt8	((void*)startLabel+9648)
#define CT_v2614	((void*)startLabel+9676)
#define CT_v2615	((void*)startLabel+9716)
#define CT_v2616	((void*)startLabel+9760)
#define CT_v2617	((void*)startLabel+9804)
#define CT_v2618	((void*)startLabel+9848)
#define CT_v2619	((void*)startLabel+9904)
#define CT_v2620	((void*)startLabel+9956)
#define CT_v2621	((void*)startLabel+10000)
#define FN_NHC_46FFI_46primInt8FromInteger	((void*)startLabel+10024)
#define CT_v2622	((void*)startLabel+10040)
#define F0_NHC_46FFI_46primInt8FromInteger	((void*)startLabel+10048)
#define CT_v2623	((void*)startLabel+10072)
#define FN_NHC_46FFI_46primSignumInt8	((void*)startLabel+10096)
#define CT_v2624	((void*)startLabel+10112)
#define F0_NHC_46FFI_46primSignumInt8	((void*)startLabel+10120)
#define CT_v2625	((void*)startLabel+10144)
#define FN_NHC_46FFI_46primAbsInt8	((void*)startLabel+10168)
#define CT_v2626	((void*)startLabel+10184)
#define F0_NHC_46FFI_46primAbsInt8	((void*)startLabel+10192)
#define CT_v2627	((void*)startLabel+10216)
#define FN_NHC_46FFI_46primMulInt8	((void*)startLabel+10244)
#define CT_v2628	((void*)startLabel+10264)
#define F0_NHC_46FFI_46primMulInt8	((void*)startLabel+10272)
#define CT_v2629	((void*)startLabel+10300)
#define FN_NHC_46FFI_46primSubInt8	((void*)startLabel+10328)
#define CT_v2630	((void*)startLabel+10348)
#define F0_NHC_46FFI_46primSubInt8	((void*)startLabel+10356)
#define CT_v2631	((void*)startLabel+10384)
#define FN_NHC_46FFI_46primAddInt8	((void*)startLabel+10412)
#define CT_v2632	((void*)startLabel+10432)
#define F0_NHC_46FFI_46primAddInt8	((void*)startLabel+10440)
#define CT_v2633	((void*)startLabel+10468)
#define CT_v2634	((void*)startLabel+10504)
#define FN_NHC_46FFI_46primGeInt8	((void*)startLabel+10536)
#define CT_v2635	((void*)startLabel+10556)
#define F0_NHC_46FFI_46primGeInt8	((void*)startLabel+10564)
#define CT_v2636	((void*)startLabel+10592)
#define FN_NHC_46FFI_46primGtInt8	((void*)startLabel+10620)
#define CT_v2637	((void*)startLabel+10640)
#define F0_NHC_46FFI_46primGtInt8	((void*)startLabel+10648)
#define CT_v2638	((void*)startLabel+10676)
#define FN_NHC_46FFI_46primLeInt8	((void*)startLabel+10704)
#define CT_v2639	((void*)startLabel+10724)
#define F0_NHC_46FFI_46primLeInt8	((void*)startLabel+10732)
#define CT_v2640	((void*)startLabel+10760)
#define FN_NHC_46FFI_46primLtInt8	((void*)startLabel+10788)
#define CT_v2641	((void*)startLabel+10808)
#define F0_NHC_46FFI_46primLtInt8	((void*)startLabel+10816)
#define CT_v2642	((void*)startLabel+10844)
#define CT_v2643	((void*)startLabel+10884)
#define CT_v2644	((void*)startLabel+10928)
#define CT_v2645	((void*)startLabel+10972)
#define FN_NHC_46FFI_46primEqInt8	((void*)startLabel+11004)
#define CT_v2646	((void*)startLabel+11024)
#define F0_NHC_46FFI_46primEqInt8	((void*)startLabel+11032)
#define CT_v2647	((void*)startLabel+11060)
#define CT_v2648	((void*)startLabel+11100)
#define CT_v2649	((void*)startLabel+11148)
#define CT_v2650	((void*)startLabel+11208)
#define CT_v2651	((void*)startLabel+11296)
#define CT_v2652	((void*)startLabel+11372)
#define CT_v2653	((void*)startLabel+11424)
#define CT_v2654	((void*)startLabel+11492)
#define CT_v2655	((void*)startLabel+11576)
#define CT_v2656	((void*)startLabel+11648)
#define CT_v2657	((void*)startLabel+11720)
#define CT_v2658	((void*)startLabel+11772)
#define CT_v2659	((void*)startLabel+11828)
#define CT_v2660	((void*)startLabel+11888)
#define CT_v2661	((void*)startLabel+11976)
#define CT_v2662	((void*)startLabel+12052)
#define CT_v2663	((void*)startLabel+12104)
#define CT_v2664	((void*)startLabel+12172)
#define CT_v2665	((void*)startLabel+12256)
#define CT_v2666	((void*)startLabel+12328)
#define CT_v2667	((void*)startLabel+12400)
#define CT_v2668	((void*)startLabel+12452)
#define CT_v2669	((void*)startLabel+12508)
#define CT_v2670	((void*)startLabel+12568)
#define CT_v2671	((void*)startLabel+12656)
#define CT_v2672	((void*)startLabel+12732)
#define CT_v2673	((void*)startLabel+12784)
#define CT_v2674	((void*)startLabel+12852)
#define CT_v2675	((void*)startLabel+12936)
#define CT_v2676	((void*)startLabel+13008)
#define CT_v2677	((void*)startLabel+13080)
#define CT_v2678	((void*)startLabel+13132)
#define CT_v2679	((void*)startLabel+13188)
#define CT_v2680	((void*)startLabel+13248)
#define CT_v2681	((void*)startLabel+13336)
#define CT_v2682	((void*)startLabel+13412)
#define CT_v2683	((void*)startLabel+13464)
#define CT_v2684	((void*)startLabel+13532)
#define CT_v2685	((void*)startLabel+13616)
#define CT_v2686	((void*)startLabel+13688)
#define CT_v2687	((void*)startLabel+13760)
#define CT_v2688	((void*)startLabel+13812)
#define ST_v2368	((void*)startLabel+13840)
#define ST_v2601	((void*)startLabel+13870)
#define ST_v2523	((void*)startLabel+13935)
#define ST_v2445	((void*)startLabel+14000)
#define ST_v2366	((void*)startLabel+14065)
extern Node FN_Numeric_46showInt[];
extern Node CF_Prelude_46Integral_46NHC_46FFI_46Int64[];
extern Node FN_Numeric_46showSigned[];
extern Node CF_Prelude_46Real_46NHC_46FFI_46Int64[];
extern Node FN_Prelude_46_95_46show[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46Int64[];
extern Node FN_Prelude_46_95_46showsType[];
extern Node FN_Prelude_46_95_46showList[];
extern Node FN_Numeric_46readDec[];
extern Node FN_Numeric_46readSigned[];
extern Node FN_Prelude_46_95_46readList[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46Int64[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int64_46_42[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int64_46_45[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int64_46_43[];
void FR_NHC_46FFI_46primFromEnumInt64(void);
void FR_NHC_46FFI_46primToEnumInt64(void);
extern Node FN_Prelude_46_95_46enumFromThenTo[];
extern Node CF_Prelude_46Enum_46NHC_46FFI_46Int64[];
extern Node FN_Prelude_46_95_46enumFromTo[];
extern Node FN_Prelude_46_95_46succ[];
extern Node FN_Prelude_46_95_46pred[];
extern Node FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_60_61[];
extern Node FN_Prelude_46_38_38[];
extern Node FN_Prelude_46fromIntegral[];
extern Node CF_Prelude_46Num_46Prelude_46Int[];
extern Node FN_Prelude_46error[];
extern Node FN_NHC_46Internal_46_95patternMatchFail[];
extern Node FN_Ix_46_95_46rangeSize[];
extern Node CF_Ix_46Ix_46NHC_46FFI_46Int64[];
void FR_NHC_46FFI_46primInt64ToInteger(void);
void FR_NHC_46FFI_46primRemInt64(void);
void FR_NHC_46FFI_46primQuotInt64(void);
extern Node FN_Prelude_46_95_46quotRem[];
extern Node FN_Prelude_46_95_46divMod[];
extern Node FN_Prelude_46_95_46mod[];
extern Node FN_Prelude_46_95_46div[];
extern Node FN_Ratio_46_37[];
extern Node CF_Prelude_46Integral_46Prelude_46Integer[];
void FR_NHC_46FFI_46primInt64FromInteger(void);
void FR_NHC_46FFI_46primSignumInt64(void);
void FR_NHC_46FFI_46primAbsInt64(void);
void FR_NHC_46FFI_46primMulInt64(void);
void FR_NHC_46FFI_46primSubInt64(void);
void FR_NHC_46FFI_46primAddInt64(void);
extern Node FN_Prelude_46_95_46negate[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Int64[];
void FR_NHC_46FFI_46primGeInt64(void);
void FR_NHC_46FFI_46primGtInt64(void);
void FR_NHC_46FFI_46primLeInt64(void);
void FR_NHC_46FFI_46primLtInt64(void);
extern Node FN_Prelude_46_95_46min[];
extern Node CF_Prelude_46Ord_46NHC_46FFI_46Int64[];
extern Node FN_Prelude_46_95_46max[];
extern Node FN_Prelude_46_95_46compare[];
void FR_NHC_46FFI_46primEqInt64(void);
extern Node FN_Prelude_46_95_46_47_61[];
extern Node CF_Prelude_46Eq_46NHC_46FFI_46Int64[];
extern Node CF_Prelude_46Integral_46NHC_46FFI_46Int32[];
extern Node CF_Prelude_46Real_46NHC_46FFI_46Int32[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46Int32[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46Int32[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int32_46_42[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int32_46_45[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int32_46_43[];
void FR_NHC_46FFI_46primFromEnumInt32(void);
void FR_NHC_46FFI_46primToEnumInt32(void);
extern Node CF_Prelude_46Enum_46NHC_46FFI_46Int32[];
extern Node FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_60_61[];
extern Node CF_Ix_46Ix_46NHC_46FFI_46Int32[];
void FR_NHC_46FFI_46primInt32ToInteger(void);
void FR_NHC_46FFI_46primRemInt32(void);
void FR_NHC_46FFI_46primQuotInt32(void);
void FR_NHC_46FFI_46primInt32FromInteger(void);
void FR_NHC_46FFI_46primSignumInt32(void);
void FR_NHC_46FFI_46primAbsInt32(void);
void FR_NHC_46FFI_46primMulInt32(void);
void FR_NHC_46FFI_46primSubInt32(void);
void FR_NHC_46FFI_46primAddInt32(void);
extern Node CF_Prelude_46Num_46NHC_46FFI_46Int32[];
void FR_NHC_46FFI_46primGeInt32(void);
void FR_NHC_46FFI_46primGtInt32(void);
void FR_NHC_46FFI_46primLeInt32(void);
void FR_NHC_46FFI_46primLtInt32(void);
extern Node CF_Prelude_46Ord_46NHC_46FFI_46Int32[];
void FR_NHC_46FFI_46primEqInt32(void);
extern Node CF_Prelude_46Eq_46NHC_46FFI_46Int32[];
extern Node CF_Prelude_46Integral_46NHC_46FFI_46Int16[];
extern Node CF_Prelude_46Real_46NHC_46FFI_46Int16[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46Int16[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46Int16[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int16_46_42[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int16_46_45[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int16_46_43[];
void FR_NHC_46FFI_46primFromEnumInt16(void);
void FR_NHC_46FFI_46primToEnumInt16(void);
extern Node CF_Prelude_46Enum_46NHC_46FFI_46Int16[];
extern Node FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_60_61[];
extern Node CF_Ix_46Ix_46NHC_46FFI_46Int16[];
void FR_NHC_46FFI_46primInt16ToInteger(void);
void FR_NHC_46FFI_46primRemInt16(void);
void FR_NHC_46FFI_46primQuotInt16(void);
void FR_NHC_46FFI_46primInt16FromInteger(void);
void FR_NHC_46FFI_46primSignumInt16(void);
void FR_NHC_46FFI_46primAbsInt16(void);
void FR_NHC_46FFI_46primMulInt16(void);
void FR_NHC_46FFI_46primSubInt16(void);
void FR_NHC_46FFI_46primAddInt16(void);
extern Node CF_Prelude_46Num_46NHC_46FFI_46Int16[];
void FR_NHC_46FFI_46primGeInt16(void);
void FR_NHC_46FFI_46primGtInt16(void);
void FR_NHC_46FFI_46primLeInt16(void);
void FR_NHC_46FFI_46primLtInt16(void);
extern Node CF_Prelude_46Ord_46NHC_46FFI_46Int16[];
void FR_NHC_46FFI_46primEqInt16(void);
extern Node CF_Prelude_46Eq_46NHC_46FFI_46Int16[];
extern Node CF_Prelude_46Integral_46NHC_46FFI_46Int8[];
extern Node CF_Prelude_46Real_46NHC_46FFI_46Int8[];
extern Node CF_Prelude_46Show_46NHC_46FFI_46Int8[];
extern Node CF_Prelude_46Read_46NHC_46FFI_46Int8[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int8_46_42[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int8_46_45[];
extern Node FN_Prelude_46Num_46NHC_46FFI_46Int8_46_43[];
void FR_NHC_46FFI_46primFromEnumInt8(void);
void FR_NHC_46FFI_46primToEnumInt8(void);
extern Node CF_Prelude_46Enum_46NHC_46FFI_46Int8[];
extern Node FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_60_61[];
extern Node CF_Ix_46Ix_46NHC_46FFI_46Int8[];
void FR_NHC_46FFI_46primInt8ToInteger(void);
void FR_NHC_46FFI_46primRemInt8(void);
void FR_NHC_46FFI_46primQuotInt8(void);
void FR_NHC_46FFI_46primInt8FromInteger(void);
void FR_NHC_46FFI_46primSignumInt8(void);
void FR_NHC_46FFI_46primAbsInt8(void);
void FR_NHC_46FFI_46primMulInt8(void);
void FR_NHC_46FFI_46primSubInt8(void);
void FR_NHC_46FFI_46primAddInt8(void);
extern Node CF_Prelude_46Num_46NHC_46FFI_46Int8[];
void FR_NHC_46FFI_46primGeInt8(void);
void FR_NHC_46FFI_46primGtInt8(void);
void FR_NHC_46FFI_46primLeInt8(void);
void FR_NHC_46FFI_46primLtInt8(void);
extern Node CF_Prelude_46Ord_46NHC_46FFI_46Int8[];
void FR_NHC_46FFI_46primEqInt8(void);
extern Node CF_Prelude_46Eq_46NHC_46FFI_46Int8[];

static Node startLabel[] = {
  bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2336)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int64_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(4,HEAP_ARG_ARG_RET_EVAL,1,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2336: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int64_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int64_46showsPrec),2)
, VAPTAG(useLabel(FN_Numeric_46showInt))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int64)
, VAPTAG(useLabel(FN_Numeric_46showSigned))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v2337)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int64_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_v2337: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int64_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int64_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v2338)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int64_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_v2338: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int64_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int64_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v2339)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int64_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_v2339: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int64_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int64_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v2340)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int64_46readsPrec[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,4,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2340: (byte 0) */
  HW(4,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46Int64_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int64_46readsPrec),1)
, VAPTAG(useLabel(FN_Numeric_46readDec))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int64)
, VAPTAG(useLabel(FN_Numeric_46readSigned))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int64)
, bytes2word(0,0,0,0)
, useLabel(CT_v2341)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int64_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2341: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46Int64_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int64_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2342)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CADR_N1,2)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I5,HEAP_OFF_N1,4)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG,2,HEAP_OFF_N1,5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,5,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTRW(1,0)
, 2
,	/* CT_v2342: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46_42))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46_45))
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThen))
, bytes2word(1,0,0,1)
, useLabel(CT_v2343)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CADR_N1,2)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,1,HEAP_OFF_N1)
, bytes2word(4,HEAP_CVAL_I5,HEAP_OFF_N1,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTRW(1,0)
, 1
,	/* CT_v2343: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46_43))
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFrom))
, bytes2word(1,0,0,1)
, useLabel(CT_v2344)
,	/* FN_NHC_46FFI_46primFromEnumInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primFromEnumInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2344: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primFromEnumInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primFromEnumInt64),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2345)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2345: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int64_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46fromEnum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primFromEnumInt64))
, bytes2word(1,0,0,1)
, useLabel(CT_v2346)
,	/* FN_NHC_46FFI_46primToEnumInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primToEnumInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2346: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primToEnumInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primToEnumInt64),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2347)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2347: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int64_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46toEnum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primToEnumInt64))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v2348)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThenTo[] = {
  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_v2348: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46_95_46enumFromThenTo))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2349)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromTo[] = {
  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_v2349: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46enumFromTo))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v2350)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2350: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int64_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46succ))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v2351)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2351: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int64_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46pred))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2355)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int64_46inRange[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,HEAP_CVAL_I3,HEAP_P1)
, bytes2word(0,HEAP_ARG,2,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,2,HEAP_I1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2355: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int64_46inRange[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int64_46inRange),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_60_61))
, VAPTAG(useLabel(FN_Prelude_46_38_38))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2365)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int64_46index[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG_ARG,1,2,ZAP_ARG_I1)
, bytes2word(EVAL,NEEDHEAP_I32,JUMPFALSE,23)
, bytes2word(0,PUSH_HEAP,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(2,HEAP_I1,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I2,ZAP_STACK_P1)
, bytes2word(2,EVAL,NEEDHEAP_I32,APPLY)
,	/* v2360: (byte 2) */
  bytes2word(1,RETURN_EVAL,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,JUMPFALSE,10,0)
, bytes2word(HEAP_CVAL_P1,8,PUSH_HEAP,HEAP_CVAL_P1)
,	/* v2362: (byte 4) */
  bytes2word(9,HEAP_OFF_N1,2,RETURN_EVAL)
, bytes2word(POP_P1,2,JUMP,2)
,	/* v2356: (byte 1) */
  bytes2word(0,HEAP_CVAL_P1,10,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,11,HEAP_OFF_N1,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,0,0)
,	/* CT_v2365: (byte 0) */
  HW(9,2)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int64_46index[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int64_46index),2)
, VAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int64_46inRange))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46_45))
, VAPTAG(useLabel(FN_Prelude_46fromIntegral))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int64)
, useLabel(CF_Prelude_46Num_46Prelude_46Int)
, VAPTAG(useLabel(FN_LAMBDA2323))
, VAPTAG(useLabel(FN_Prelude_46error))
, VAPTAG(useLabel(FN_LAMBDA2324))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v2367)
,	/* FN_LAMBDA2324: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_CADR_N1,2,STRING)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, useLabel(ST_v2366)
,	/* CT_v2367: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA2324: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA2324))
, bytes2word(0,0,0,0)
, useLabel(CT_v2369)
,	/* FN_LAMBDA2323: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_CADR_N1,2,STRING)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, useLabel(ST_v2368)
,	/* CT_v2369: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA2323: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA2323))
, bytes2word(1,0,0,1)
, useLabel(CT_v2373)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int64_46range[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_I1,HEAP_I2,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2373: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int64_46range[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int64_46range),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromTo))
, bytes2word(1,0,0,1)
, useLabel(CT_v2374)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int64_46rangeSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2374: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int64_46rangeSize[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int64_46rangeSize),1)
, VAPTAG(useLabel(FN_Ix_46_95_46rangeSize))
, useLabel(CF_Ix_46Ix_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v2375)
,	/* FN_NHC_46FFI_46primInt64ToInteger: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primInt64ToInteger)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2375: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primInt64ToInteger: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primInt64ToInteger),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2376)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int64_46toInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2376: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int64_46toInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64_46toInteger),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primInt64ToInteger))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2377)
,	/* FN_NHC_46FFI_46primRemInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primRemInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2377: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primRemInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primRemInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2378)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int64_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_v2378: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int64_46rem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64_46rem),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primRemInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2379)
,	/* FN_NHC_46FFI_46primQuotInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primQuotInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2379: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primQuotInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primQuotInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2380)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int64_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_v2380: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int64_46quot[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64_46quot),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primQuotInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2381)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int64_46quotRem[] = {
  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_v2381: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int64_46quotRem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64_46quotRem),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46quotRem))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2382)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int64_46divMod[] = {
  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_v2382: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int64_46divMod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64_46divMod),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46divMod))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2383)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int64_46mod[] = {
  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_v2383: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int64_46mod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64_46mod),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46mod))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2384)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int64_46div[] = {
  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_v2384: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int64_46div[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64_46div),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46div))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v2385)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46Int64_46toRational[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,HEAP_CADR_N1,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, 1
,	/* CT_v2385: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46Int64_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46Int64_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64_46toInteger))
, VAPTAG(useLabel(FN_Ratio_46_37))
, useLabel(CF_Prelude_46Integral_46Prelude_46Integer)
, bytes2word(0,0,0,0)
, useLabel(CT_v2386)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int64_46maxBound[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CADR_N1)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTRW(2,0)
, -1
, 2147483647
,	/* CT_v2386: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int64_46maxBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int64_46maxBound))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger))
, bytes2word(0,0,0,0)
, useLabel(CT_v2387)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int64_46minBound[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CADR_N1)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTRW(2,1)
, 0
, -2147483648
,	/* CT_v2387: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int64_46minBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int64_46minBound))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v2388)
,	/* FN_NHC_46FFI_46primInt64FromInteger: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primInt64FromInteger)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2388: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primInt64FromInteger: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primInt64FromInteger),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2389)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2389: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primInt64FromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v2390)
,	/* FN_NHC_46FFI_46primSignumInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primSignumInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2390: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primSignumInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primSignumInt64),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2391)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int64_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2391: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int64_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46signum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primSignumInt64))
, bytes2word(1,0,0,1)
, useLabel(CT_v2392)
,	/* FN_NHC_46FFI_46primAbsInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primAbsInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2392: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primAbsInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primAbsInt64),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2393)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int64_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2393: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int64_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46abs),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primAbsInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2394)
,	/* FN_NHC_46FFI_46primMulInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primMulInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2394: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primMulInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primMulInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2395)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int64_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_v2395: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int64_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46_42),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primMulInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2396)
,	/* FN_NHC_46FFI_46primSubInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primSubInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2396: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primSubInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primSubInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2397)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int64_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_v2397: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int64_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46_45),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primSubInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2398)
,	/* FN_NHC_46FFI_46primAddInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primAddInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2398: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primAddInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primAddInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2399)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int64_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_v2399: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int64_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46_43),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primAddInt64))
, bytes2word(1,0,0,1)
, useLabel(CT_v2400)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int64_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2400: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int64_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46negate))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2401)
,	/* FN_NHC_46FFI_46primGeInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primGeInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2401: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primGeInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primGeInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2402)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_62_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_v2402: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int64_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_62_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primGeInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2403)
,	/* FN_NHC_46FFI_46primGtInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primGtInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2403: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primGtInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primGtInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2404)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_62[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2404: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int64_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_62),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primGtInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2405)
,	/* FN_NHC_46FFI_46primLeInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primLeInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2405: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primLeInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primLeInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2406)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int64_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_v2406: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int64_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_60_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primLeInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2407)
,	/* FN_NHC_46FFI_46primLtInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primLtInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2407: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primLtInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primLtInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2408)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_60[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2408: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int64_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64_46_60),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primLtInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2409)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int64_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_v2409: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int64_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2410)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int64_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_v2410: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int64_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2411)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int64_46compare[] = {
  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_v2411: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int64_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46compare))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2412)
,	/* FN_NHC_46FFI_46primEqInt64: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primEqInt64)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2412: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primEqInt64: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primEqInt64),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2413)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int64_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_v2413: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46Int64_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int64_46_61_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primEqInt64))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2414)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int64_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_v2414: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46Int64_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int64_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2415)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int32_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(4,HEAP_ARG_ARG_RET_EVAL,1,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2415: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int32_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int32_46showsPrec),2)
, VAPTAG(useLabel(FN_Numeric_46showInt))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int32)
, VAPTAG(useLabel(FN_Numeric_46showSigned))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v2416)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int32_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_v2416: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int32_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int32_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v2417)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int32_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_v2417: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int32_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int32_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v2418)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int32_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_v2418: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int32_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int32_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v2419)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int32_46readsPrec[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,4,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2419: (byte 0) */
  HW(4,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46Int32_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int32_46readsPrec),1)
, VAPTAG(useLabel(FN_Numeric_46readDec))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int32)
, VAPTAG(useLabel(FN_Numeric_46readSigned))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int32)
, bytes2word(0,0,0,0)
, useLabel(CT_v2420)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int32_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2420: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46Int32_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int32_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2421)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CADR_N1,2)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I5,HEAP_OFF_N1,4)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG,2,HEAP_OFF_N1,5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,5,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTRW(1,0)
, 2
,	/* CT_v2421: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46_42))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46_45))
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThen))
, bytes2word(1,0,0,1)
, useLabel(CT_v2422)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CADR_N1,2)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,1,HEAP_OFF_N1)
, bytes2word(4,HEAP_CVAL_I5,HEAP_OFF_N1,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTRW(1,0)
, 1
,	/* CT_v2422: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46_43))
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFrom))
, bytes2word(1,0,0,1)
, useLabel(CT_v2423)
,	/* FN_NHC_46FFI_46primFromEnumInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primFromEnumInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2423: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primFromEnumInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primFromEnumInt32),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2424)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2424: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int32_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46fromEnum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primFromEnumInt32))
, bytes2word(1,0,0,1)
, useLabel(CT_v2425)
,	/* FN_NHC_46FFI_46primToEnumInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primToEnumInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2425: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primToEnumInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primToEnumInt32),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2426)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2426: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int32_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46toEnum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primToEnumInt32))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v2427)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThenTo[] = {
  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_v2427: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46_95_46enumFromThenTo))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2428)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromTo[] = {
  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_v2428: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46enumFromTo))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v2429)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2429: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int32_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46succ))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v2430)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2430: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int32_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46pred))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2434)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int32_46inRange[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,HEAP_CVAL_I3,HEAP_P1)
, bytes2word(0,HEAP_ARG,2,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,2,HEAP_I1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2434: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int32_46inRange[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int32_46inRange),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_60_61))
, VAPTAG(useLabel(FN_Prelude_46_38_38))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2444)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int32_46index[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG_ARG,1,2,ZAP_ARG_I1)
, bytes2word(EVAL,NEEDHEAP_I32,JUMPFALSE,23)
, bytes2word(0,PUSH_HEAP,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(2,HEAP_I1,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I2,ZAP_STACK_P1)
, bytes2word(2,EVAL,NEEDHEAP_I32,APPLY)
,	/* v2439: (byte 2) */
  bytes2word(1,RETURN_EVAL,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,JUMPFALSE,10,0)
, bytes2word(HEAP_CVAL_P1,8,PUSH_HEAP,HEAP_CVAL_P1)
,	/* v2441: (byte 4) */
  bytes2word(9,HEAP_OFF_N1,2,RETURN_EVAL)
, bytes2word(POP_P1,2,JUMP,2)
,	/* v2435: (byte 1) */
  bytes2word(0,HEAP_CVAL_P1,10,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,11,HEAP_OFF_N1,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,0,0)
,	/* CT_v2444: (byte 0) */
  HW(9,2)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int32_46index[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int32_46index),2)
, VAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int32_46inRange))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46_45))
, VAPTAG(useLabel(FN_Prelude_46fromIntegral))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int32)
, useLabel(CF_Prelude_46Num_46Prelude_46Int)
, VAPTAG(useLabel(FN_LAMBDA2325))
, VAPTAG(useLabel(FN_Prelude_46error))
, VAPTAG(useLabel(FN_LAMBDA2326))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v2446)
,	/* FN_LAMBDA2326: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_CADR_N1,2,STRING)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, useLabel(ST_v2445)
,	/* CT_v2446: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA2326: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA2326))
, bytes2word(0,0,0,0)
, useLabel(CT_v2447)
,	/* FN_LAMBDA2325: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_CADR_N1,2,STRING)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, useLabel(ST_v2368)
,	/* CT_v2447: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA2325: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA2325))
, bytes2word(1,0,0,1)
, useLabel(CT_v2451)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int32_46range[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_I1,HEAP_I2,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2451: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int32_46range[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int32_46range),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromTo))
, bytes2word(1,0,0,1)
, useLabel(CT_v2452)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int32_46rangeSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2452: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int32_46rangeSize[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int32_46rangeSize),1)
, VAPTAG(useLabel(FN_Ix_46_95_46rangeSize))
, useLabel(CF_Ix_46Ix_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v2453)
,	/* FN_NHC_46FFI_46primInt32ToInteger: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primInt32ToInteger)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2453: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primInt32ToInteger: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primInt32ToInteger),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2454)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int32_46toInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2454: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int32_46toInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32_46toInteger),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primInt32ToInteger))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2455)
,	/* FN_NHC_46FFI_46primRemInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primRemInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2455: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primRemInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primRemInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2456)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int32_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_v2456: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int32_46rem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32_46rem),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primRemInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2457)
,	/* FN_NHC_46FFI_46primQuotInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primQuotInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2457: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primQuotInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primQuotInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2458)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int32_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_v2458: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int32_46quot[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32_46quot),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primQuotInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2459)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int32_46quotRem[] = {
  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_v2459: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int32_46quotRem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32_46quotRem),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46quotRem))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2460)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int32_46divMod[] = {
  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_v2460: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int32_46divMod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32_46divMod),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46divMod))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2461)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int32_46mod[] = {
  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_v2461: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int32_46mod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32_46mod),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46mod))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2462)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int32_46div[] = {
  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_v2462: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int32_46div[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32_46div),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46div))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v2463)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46Int32_46toRational[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,HEAP_CADR_N1,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, 1
,	/* CT_v2463: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46Int32_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46Int32_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32_46toInteger))
, VAPTAG(useLabel(FN_Ratio_46_37))
, useLabel(CF_Prelude_46Integral_46Prelude_46Integer)
, bytes2word(0,0,0,0)
, useLabel(CT_v2464)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int32_46maxBound[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CADR_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, 2147483647
,	/* CT_v2464: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int32_46maxBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int32_46maxBound))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger))
, bytes2word(0,0,0,0)
, useLabel(CT_v2465)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int32_46minBound[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CADR_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,1)
, -2147483648
,	/* CT_v2465: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int32_46minBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int32_46minBound))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v2466)
,	/* FN_NHC_46FFI_46primInt32FromInteger: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primInt32FromInteger)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2466: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primInt32FromInteger: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primInt32FromInteger),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2467)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2467: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primInt32FromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v2468)
,	/* FN_NHC_46FFI_46primSignumInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primSignumInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2468: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primSignumInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primSignumInt32),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2469)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int32_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2469: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int32_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46signum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primSignumInt32))
, bytes2word(1,0,0,1)
, useLabel(CT_v2470)
,	/* FN_NHC_46FFI_46primAbsInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primAbsInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2470: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primAbsInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primAbsInt32),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2471)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int32_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2471: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int32_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46abs),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primAbsInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2472)
,	/* FN_NHC_46FFI_46primMulInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primMulInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2472: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primMulInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primMulInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2473)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int32_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_v2473: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int32_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46_42),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primMulInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2474)
,	/* FN_NHC_46FFI_46primSubInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primSubInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2474: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primSubInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primSubInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2475)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int32_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_v2475: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int32_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46_45),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primSubInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2476)
,	/* FN_NHC_46FFI_46primAddInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primAddInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2476: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primAddInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primAddInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2477)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int32_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_v2477: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int32_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46_43),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primAddInt32))
, bytes2word(1,0,0,1)
, useLabel(CT_v2478)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int32_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2478: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int32_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46negate))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2479)
,	/* FN_NHC_46FFI_46primGeInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primGeInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2479: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primGeInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primGeInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2480)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_62_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_v2480: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int32_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_62_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primGeInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2481)
,	/* FN_NHC_46FFI_46primGtInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primGtInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2481: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primGtInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primGtInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2482)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_62[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2482: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int32_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_62),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primGtInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2483)
,	/* FN_NHC_46FFI_46primLeInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primLeInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2483: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primLeInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primLeInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2484)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int32_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_v2484: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int32_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_60_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primLeInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2485)
,	/* FN_NHC_46FFI_46primLtInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primLtInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2485: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primLtInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primLtInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2486)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_60[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2486: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int32_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32_46_60),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primLtInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2487)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int32_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_v2487: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int32_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2488)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int32_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_v2488: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int32_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2489)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int32_46compare[] = {
  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_v2489: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int32_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46compare))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2490)
,	/* FN_NHC_46FFI_46primEqInt32: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primEqInt32)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2490: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primEqInt32: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primEqInt32),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2491)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int32_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_v2491: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46Int32_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int32_46_61_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primEqInt32))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2492)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int32_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_v2492: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46Int32_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int32_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2493)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int16_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(4,HEAP_ARG_ARG_RET_EVAL,1,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2493: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int16_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int16_46showsPrec),2)
, VAPTAG(useLabel(FN_Numeric_46showInt))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int16)
, VAPTAG(useLabel(FN_Numeric_46showSigned))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v2494)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int16_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_v2494: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int16_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int16_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v2495)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int16_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_v2495: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int16_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int16_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v2496)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int16_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_v2496: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int16_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int16_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v2497)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int16_46readsPrec[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,4,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2497: (byte 0) */
  HW(4,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46Int16_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int16_46readsPrec),1)
, VAPTAG(useLabel(FN_Numeric_46readDec))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int16)
, VAPTAG(useLabel(FN_Numeric_46readSigned))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int16)
, bytes2word(0,0,0,0)
, useLabel(CT_v2498)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int16_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2498: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46Int16_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int16_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2499)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CADR_N1,2)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I5,HEAP_OFF_N1,4)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG,2,HEAP_OFF_N1,5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,5,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTRW(1,0)
, 2
,	/* CT_v2499: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46_42))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46_45))
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThen))
, bytes2word(1,0,0,1)
, useLabel(CT_v2500)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CADR_N1,2)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,1,HEAP_OFF_N1)
, bytes2word(4,HEAP_CVAL_I5,HEAP_OFF_N1,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTRW(1,0)
, 1
,	/* CT_v2500: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46_43))
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFrom))
, bytes2word(1,0,0,1)
, useLabel(CT_v2501)
,	/* FN_NHC_46FFI_46primFromEnumInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primFromEnumInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2501: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primFromEnumInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primFromEnumInt16),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2502)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2502: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int16_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46fromEnum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primFromEnumInt16))
, bytes2word(1,0,0,1)
, useLabel(CT_v2503)
,	/* FN_NHC_46FFI_46primToEnumInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primToEnumInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2503: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primToEnumInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primToEnumInt16),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2504)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2504: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int16_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46toEnum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primToEnumInt16))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v2505)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThenTo[] = {
  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_v2505: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46_95_46enumFromThenTo))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2506)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromTo[] = {
  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_v2506: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46enumFromTo))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v2507)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2507: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int16_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46succ))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v2508)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2508: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int16_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46pred))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2512)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int16_46inRange[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,HEAP_CVAL_I3,HEAP_P1)
, bytes2word(0,HEAP_ARG,2,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,2,HEAP_I1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2512: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int16_46inRange[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int16_46inRange),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_60_61))
, VAPTAG(useLabel(FN_Prelude_46_38_38))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2522)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int16_46index[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG_ARG,1,2,ZAP_ARG_I1)
, bytes2word(EVAL,NEEDHEAP_I32,JUMPFALSE,23)
, bytes2word(0,PUSH_HEAP,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(2,HEAP_I1,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I2,ZAP_STACK_P1)
, bytes2word(2,EVAL,NEEDHEAP_I32,APPLY)
,	/* v2517: (byte 2) */
  bytes2word(1,RETURN_EVAL,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,JUMPFALSE,10,0)
, bytes2word(HEAP_CVAL_P1,8,PUSH_HEAP,HEAP_CVAL_P1)
,	/* v2519: (byte 4) */
  bytes2word(9,HEAP_OFF_N1,2,RETURN_EVAL)
, bytes2word(POP_P1,2,JUMP,2)
,	/* v2513: (byte 1) */
  bytes2word(0,HEAP_CVAL_P1,10,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,11,HEAP_OFF_N1,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,0,0)
,	/* CT_v2522: (byte 0) */
  HW(9,2)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int16_46index[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int16_46index),2)
, VAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int16_46inRange))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46_45))
, VAPTAG(useLabel(FN_Prelude_46fromIntegral))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int16)
, useLabel(CF_Prelude_46Num_46Prelude_46Int)
, VAPTAG(useLabel(FN_LAMBDA2327))
, VAPTAG(useLabel(FN_Prelude_46error))
, VAPTAG(useLabel(FN_LAMBDA2328))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v2524)
,	/* FN_LAMBDA2328: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_CADR_N1,2,STRING)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, useLabel(ST_v2523)
,	/* CT_v2524: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA2328: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA2328))
, bytes2word(0,0,0,0)
, useLabel(CT_v2525)
,	/* FN_LAMBDA2327: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_CADR_N1,2,STRING)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, useLabel(ST_v2368)
,	/* CT_v2525: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA2327: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA2327))
, bytes2word(1,0,0,1)
, useLabel(CT_v2529)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int16_46range[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_I1,HEAP_I2,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2529: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int16_46range[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int16_46range),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromTo))
, bytes2word(1,0,0,1)
, useLabel(CT_v2530)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int16_46rangeSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2530: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int16_46rangeSize[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int16_46rangeSize),1)
, VAPTAG(useLabel(FN_Ix_46_95_46rangeSize))
, useLabel(CF_Ix_46Ix_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v2531)
,	/* FN_NHC_46FFI_46primInt16ToInteger: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primInt16ToInteger)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2531: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primInt16ToInteger: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primInt16ToInteger),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2532)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int16_46toInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2532: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int16_46toInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16_46toInteger),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primInt16ToInteger))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2533)
,	/* FN_NHC_46FFI_46primRemInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primRemInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2533: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primRemInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primRemInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2534)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int16_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_v2534: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int16_46rem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16_46rem),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primRemInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2535)
,	/* FN_NHC_46FFI_46primQuotInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primQuotInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2535: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primQuotInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primQuotInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2536)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int16_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_v2536: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int16_46quot[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16_46quot),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primQuotInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2537)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int16_46quotRem[] = {
  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_v2537: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int16_46quotRem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16_46quotRem),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46quotRem))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2538)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int16_46divMod[] = {
  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_v2538: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int16_46divMod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16_46divMod),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46divMod))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2539)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int16_46mod[] = {
  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_v2539: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int16_46mod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16_46mod),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46mod))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2540)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int16_46div[] = {
  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_v2540: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int16_46div[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16_46div),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46div))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v2541)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46Int16_46toRational[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,HEAP_CADR_N1,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, 1
,	/* CT_v2541: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46Int16_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46Int16_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16_46toInteger))
, VAPTAG(useLabel(FN_Ratio_46_37))
, useLabel(CF_Prelude_46Integral_46Prelude_46Integer)
, bytes2word(0,0,0,0)
, useLabel(CT_v2542)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int16_46maxBound[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CADR_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, 32767
,	/* CT_v2542: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int16_46maxBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int16_46maxBound))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger))
, bytes2word(0,0,0,0)
, useLabel(CT_v2543)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int16_46minBound[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CADR_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,1)
, 32768
,	/* CT_v2543: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int16_46minBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int16_46minBound))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v2544)
,	/* FN_NHC_46FFI_46primInt16FromInteger: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primInt16FromInteger)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2544: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primInt16FromInteger: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primInt16FromInteger),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2545)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2545: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primInt16FromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v2546)
,	/* FN_NHC_46FFI_46primSignumInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primSignumInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2546: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primSignumInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primSignumInt16),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2547)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int16_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2547: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int16_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46signum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primSignumInt16))
, bytes2word(1,0,0,1)
, useLabel(CT_v2548)
,	/* FN_NHC_46FFI_46primAbsInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primAbsInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2548: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primAbsInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primAbsInt16),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2549)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int16_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2549: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int16_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46abs),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primAbsInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2550)
,	/* FN_NHC_46FFI_46primMulInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primMulInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2550: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primMulInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primMulInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2551)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int16_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_v2551: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int16_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46_42),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primMulInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2552)
,	/* FN_NHC_46FFI_46primSubInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primSubInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2552: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primSubInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primSubInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2553)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int16_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_v2553: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int16_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46_45),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primSubInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2554)
,	/* FN_NHC_46FFI_46primAddInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primAddInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2554: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primAddInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primAddInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2555)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int16_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_v2555: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int16_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46_43),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primAddInt16))
, bytes2word(1,0,0,1)
, useLabel(CT_v2556)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int16_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2556: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int16_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46negate))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2557)
,	/* FN_NHC_46FFI_46primGeInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primGeInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2557: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primGeInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primGeInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2558)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_62_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_v2558: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int16_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_62_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primGeInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2559)
,	/* FN_NHC_46FFI_46primGtInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primGtInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2559: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primGtInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primGtInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2560)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_62[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2560: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int16_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_62),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primGtInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2561)
,	/* FN_NHC_46FFI_46primLeInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primLeInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2561: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primLeInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primLeInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2562)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int16_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_v2562: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int16_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_60_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primLeInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2563)
,	/* FN_NHC_46FFI_46primLtInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primLtInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2563: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primLtInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primLtInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2564)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_60[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2564: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int16_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16_46_60),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primLtInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2565)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int16_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_v2565: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int16_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2566)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int16_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_v2566: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int16_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2567)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int16_46compare[] = {
  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_v2567: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int16_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46compare))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2568)
,	/* FN_NHC_46FFI_46primEqInt16: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primEqInt16)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2568: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primEqInt16: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primEqInt16),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2569)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int16_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_v2569: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46Int16_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int16_46_61_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primEqInt16))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2570)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int16_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_v2570: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46Int16_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int16_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2571)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int8_46showsPrec[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(4,HEAP_ARG_ARG_RET_EVAL,1,2)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2571: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int8_46showsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int8_46showsPrec),2)
, VAPTAG(useLabel(FN_Numeric_46showInt))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int8)
, VAPTAG(useLabel(FN_Numeric_46showSigned))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v2572)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int8_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_v2572: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int8_46show[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int8_46show),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46show))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v2573)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int8_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_v2573: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int8_46showsType[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int8_46showsType),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showsType))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v2574)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int8_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_v2574: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Show_46NHC_46FFI_46Int8_46showList[] = {
  CAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int8_46showList),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46showList))
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v2575)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int8_46readsPrec[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,4,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2575: (byte 0) */
  HW(4,1)
, 0
,};
Node F0_Prelude_46Read_46NHC_46FFI_46Int8_46readsPrec[] = {
  CAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int8_46readsPrec),1)
, VAPTAG(useLabel(FN_Numeric_46readDec))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int8)
, VAPTAG(useLabel(FN_Numeric_46readSigned))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int8)
, bytes2word(0,0,0,0)
, useLabel(CT_v2576)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int8_46readList[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2576: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46Int8_46readList[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int8_46readList))
, VAPTAG(useLabel(FN_Prelude_46_95_46readList))
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2577)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThen[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CADR_N1,2)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I5,HEAP_OFF_N1,4)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG,2,HEAP_OFF_N1,5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,5,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTRW(1,0)
, 2
,	/* CT_v2577: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThen[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThen),2)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46_42))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46_45))
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThen))
, bytes2word(1,0,0,1)
, useLabel(CT_v2578)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFrom[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CADR_N1,2)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,1,HEAP_OFF_N1)
, bytes2word(4,HEAP_CVAL_I5,HEAP_OFF_N1,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTRW(1,0)
, 1
,	/* CT_v2578: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFrom[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFrom),1)
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46_43))
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFrom))
, bytes2word(1,0,0,1)
, useLabel(CT_v2579)
,	/* FN_NHC_46FFI_46primFromEnumInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primFromEnumInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2579: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primFromEnumInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primFromEnumInt8),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2580)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8_46fromEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2580: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int8_46fromEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46fromEnum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primFromEnumInt8))
, bytes2word(1,0,0,1)
, useLabel(CT_v2581)
,	/* FN_NHC_46FFI_46primToEnumInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primToEnumInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2581: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primToEnumInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primToEnumInt8),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2582)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8_46toEnum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2582: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int8_46toEnum[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46toEnum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primToEnumInt8))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v2583)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThenTo[] = {
  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_v2583: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThenTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThenTo),3)
, VAPTAG(useLabel(FN_Prelude_46_95_46enumFromThenTo))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2584)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromTo[] = {
  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_v2584: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromTo[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromTo),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46enumFromTo))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v2585)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8_46succ[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2585: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int8_46succ[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46succ),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46succ))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v2586)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8_46pred[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2586: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Enum_46NHC_46FFI_46Int8_46pred[] = {
  CAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46pred),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46pred))
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2590)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int8_46inRange[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,HEAP_CVAL_I3,HEAP_P1)
, bytes2word(0,HEAP_ARG,2,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,2,HEAP_I1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,7,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2590: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int8_46inRange[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int8_46inRange),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_60_61))
, VAPTAG(useLabel(FN_Prelude_46_38_38))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2600)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int8_46index[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG_ARG,1,2,ZAP_ARG_I1)
, bytes2word(EVAL,NEEDHEAP_I32,JUMPFALSE,23)
, bytes2word(0,PUSH_HEAP,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(2,HEAP_I1,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,ZAP_ARG_I2,ZAP_STACK_P1)
, bytes2word(2,EVAL,NEEDHEAP_I32,APPLY)
,	/* v2595: (byte 2) */
  bytes2word(1,RETURN_EVAL,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,JUMPFALSE,10,0)
, bytes2word(HEAP_CVAL_P1,8,PUSH_HEAP,HEAP_CVAL_P1)
,	/* v2597: (byte 4) */
  bytes2word(9,HEAP_OFF_N1,2,RETURN_EVAL)
, bytes2word(POP_P1,2,JUMP,2)
,	/* v2591: (byte 1) */
  bytes2word(0,HEAP_CVAL_P1,10,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,11,HEAP_OFF_N1,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,0,0)
,	/* CT_v2600: (byte 0) */
  HW(9,2)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int8_46index[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int8_46index),2)
, VAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int8_46inRange))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46_45))
, VAPTAG(useLabel(FN_Prelude_46fromIntegral))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int8)
, useLabel(CF_Prelude_46Num_46Prelude_46Int)
, VAPTAG(useLabel(FN_LAMBDA2329))
, VAPTAG(useLabel(FN_Prelude_46error))
, VAPTAG(useLabel(FN_LAMBDA2330))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v2602)
,	/* FN_LAMBDA2330: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_CADR_N1,2,STRING)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, useLabel(ST_v2601)
,	/* CT_v2602: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA2330: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA2330))
, bytes2word(0,0,0,0)
, useLabel(CT_v2603)
,	/* FN_LAMBDA2329: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_CADR_N1,2,STRING)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, useLabel(ST_v2368)
,	/* CT_v2603: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA2329: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA2329))
, bytes2word(1,0,0,1)
, useLabel(CT_v2607)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int8_46range[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_I1,HEAP_I2,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2607: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int8_46range[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int8_46range),1)
, VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromTo))
, bytes2word(1,0,0,1)
, useLabel(CT_v2608)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int8_46rangeSize[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2608: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Ix_46Ix_46NHC_46FFI_46Int8_46rangeSize[] = {
  CAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int8_46rangeSize),1)
, VAPTAG(useLabel(FN_Ix_46_95_46rangeSize))
, useLabel(CF_Ix_46Ix_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v2609)
,	/* FN_NHC_46FFI_46primInt8ToInteger: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primInt8ToInteger)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2609: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primInt8ToInteger: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primInt8ToInteger),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2610)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int8_46toInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2610: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int8_46toInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8_46toInteger),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primInt8ToInteger))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2611)
,	/* FN_NHC_46FFI_46primRemInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primRemInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2611: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primRemInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primRemInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2612)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int8_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_v2612: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int8_46rem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8_46rem),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primRemInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2613)
,	/* FN_NHC_46FFI_46primQuotInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primQuotInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2613: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primQuotInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primQuotInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2614)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int8_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_v2614: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int8_46quot[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8_46quot),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primQuotInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2615)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int8_46quotRem[] = {
  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_v2615: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int8_46quotRem[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8_46quotRem),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46quotRem))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2616)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int8_46divMod[] = {
  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_v2616: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int8_46divMod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8_46divMod),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46divMod))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2617)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int8_46mod[] = {
  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_v2617: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int8_46mod[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8_46mod),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46mod))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2618)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int8_46div[] = {
  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_v2618: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Integral_46NHC_46FFI_46Int8_46div[] = {
  CAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8_46div),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46div))
, useLabel(CF_Prelude_46Integral_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v2619)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46Int8_46toRational[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,HEAP_CADR_N1,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, 1
,	/* CT_v2619: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Prelude_46Real_46NHC_46FFI_46Int8_46toRational[] = {
  CAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46Int8_46toRational),1)
, VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8_46toInteger))
, VAPTAG(useLabel(FN_Ratio_46_37))
, useLabel(CF_Prelude_46Integral_46Prelude_46Integer)
, bytes2word(0,0,0,0)
, useLabel(CT_v2620)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int8_46maxBound[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CADR_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,0)
, 127
,	/* CT_v2620: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int8_46maxBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int8_46maxBound))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger))
, bytes2word(0,0,0,0)
, useLabel(CT_v2621)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int8_46minBound[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CADR_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTRW(1,1)
, 128
,	/* CT_v2621: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int8_46minBound[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int8_46minBound))
, VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v2622)
,	/* FN_NHC_46FFI_46primInt8FromInteger: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primInt8FromInteger)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2622: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primInt8FromInteger: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primInt8FromInteger),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2623)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2623: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primInt8FromInteger))
, bytes2word(1,0,0,1)
, useLabel(CT_v2624)
,	/* FN_NHC_46FFI_46primSignumInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primSignumInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2624: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primSignumInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primSignumInt8),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2625)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int8_46signum[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2625: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int8_46signum[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46signum),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primSignumInt8))
, bytes2word(1,0,0,1)
, useLabel(CT_v2626)
,	/* FN_NHC_46FFI_46primAbsInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46FFI_46primAbsInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2626: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46FFI_46primAbsInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primAbsInt8),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v2627)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int8_46abs[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2627: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int8_46abs[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46abs),1)
, VAPTAG(useLabel(FN_NHC_46FFI_46primAbsInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2628)
,	/* FN_NHC_46FFI_46primMulInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primMulInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2628: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primMulInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primMulInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2629)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int8_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_v2629: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int8_46_42[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46_42),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primMulInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2630)
,	/* FN_NHC_46FFI_46primSubInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primSubInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2630: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primSubInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primSubInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2631)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int8_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_v2631: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int8_46_45[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46_45),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primSubInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2632)
,	/* FN_NHC_46FFI_46primAddInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primAddInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2632: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primAddInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primAddInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2633)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int8_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_v2633: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int8_46_43[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46_43),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primAddInt8))
, bytes2word(1,0,0,1)
, useLabel(CT_v2634)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int8_46negate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v2634: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Prelude_46Num_46NHC_46FFI_46Int8_46negate[] = {
  CAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8_46negate),1)
, VAPTAG(useLabel(FN_Prelude_46_95_46negate))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2635)
,	/* FN_NHC_46FFI_46primGeInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primGeInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2635: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primGeInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primGeInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2636)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_62_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_v2636: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int8_46_62_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_62_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primGeInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2637)
,	/* FN_NHC_46FFI_46primGtInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primGtInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2637: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primGtInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primGtInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2638)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_62[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2638: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int8_46_62[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_62),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primGtInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2639)
,	/* FN_NHC_46FFI_46primLeInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primLeInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2639: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primLeInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primLeInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2640)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int8_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_v2640: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int8_46_60_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_60_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primLeInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2641)
,	/* FN_NHC_46FFI_46primLtInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primLtInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2641: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primLtInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primLtInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2642)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_60[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v2642: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int8_46_60[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8_46_60),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primLtInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2643)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int8_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_v2643: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int8_46min[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8_46min),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46min))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2644)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int8_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_v2644: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int8_46max[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8_46max),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46max))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2645)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int8_46compare[] = {
  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_v2645: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Ord_46NHC_46FFI_46Int8_46compare[] = {
  CAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8_46compare),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46compare))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2646)
,	/* FN_NHC_46FFI_46primEqInt8: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46FFI_46primEqInt8)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v2646: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46FFI_46primEqInt8: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46FFI_46primEqInt8),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2647)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int8_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_v2647: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46Int8_46_61_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int8_46_61_61),2)
, VAPTAG(useLabel(FN_NHC_46FFI_46primEqInt8))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v2648)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int8_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_v2648: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Prelude_46Eq_46NHC_46FFI_46Int8_46_47_61[] = {
  CAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int8_46_47_61),2)
, VAPTAG(useLabel(FN_Prelude_46_95_46_47_61))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int8)
, bytes2word(0,0,0,0)
, useLabel(CT_v2649)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int8[] = {
  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_v2649: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int8))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46Int8_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46Int8_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v2650)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int8[] = {
  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_v2650: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int8))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int8)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int8_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int8_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int8_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int8_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int8_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int8_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int8_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v2651)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int8[] = {
  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_v2651: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int8))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int8)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int8)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int8_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int8_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int8_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int8_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int8_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int8_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int8_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v2652)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int8[] = {
  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_v2652: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int8))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46Int8_46minBound)
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46Int8_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v2653)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46Int8[] = {
  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_v2653: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46Int8))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int8)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int8)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46Int8_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v2654)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int8[] = {
  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_v2654: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Integral_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int8))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int8)
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int8)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int8_46divMod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int8_46mod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int8_46quotRem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int8_46rem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int8_46toInteger)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int8_46quot)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int8_46div)
, bytes2word(0,0,0,0)
, useLabel(CT_v2655)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int8[] = {
  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,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,5,0)
,	/* CT_v2655: (byte 0) */
  HW(5,0)
, 0
,};
Node CF_Ix_46Ix_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int8))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int8)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int8_46inRange)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int8_46range)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int8_46rangeSize)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int8_46index)
, bytes2word(0,0,0,0)
, useLabel(CT_v2656)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int8[] = {
  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_v2656: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int8))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int8_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int8_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int8_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int8_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int8_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v2657)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int8[] = {
  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_v2657: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int8))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46Int8_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46Int8_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v2658)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int8[] = {
  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_v2658: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int8))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int8_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int8_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int8_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int8_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v2659)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int16[] = {
  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_v2659: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int16))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46Int16_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46Int16_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v2660)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int16[] = {
  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_v2660: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int16))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int16)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int16_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int16_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int16_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int16_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int16_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int16_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int16_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v2661)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int16[] = {
  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_v2661: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int16))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int16)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int16)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int16_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int16_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int16_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int16_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int16_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int16_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int16_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v2662)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int16[] = {
  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_v2662: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int16))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46Int16_46minBound)
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46Int16_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v2663)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46Int16[] = {
  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_v2663: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46Int16))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int16)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int16)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46Int16_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v2664)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int16[] = {
  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_v2664: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Integral_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int16))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int16)
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int16)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int16_46divMod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int16_46mod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int16_46quotRem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int16_46rem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int16_46toInteger)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int16_46quot)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int16_46div)
, bytes2word(0,0,0,0)
, useLabel(CT_v2665)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int16[] = {
  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,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,5,0)
,	/* CT_v2665: (byte 0) */
  HW(5,0)
, 0
,};
Node CF_Ix_46Ix_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int16))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int16)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int16_46inRange)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int16_46range)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int16_46rangeSize)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int16_46index)
, bytes2word(0,0,0,0)
, useLabel(CT_v2666)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int16[] = {
  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_v2666: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int16))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int16_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int16_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int16_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int16_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int16_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v2667)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int16[] = {
  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_v2667: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int16))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46Int16_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46Int16_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v2668)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int16[] = {
  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_v2668: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int16))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int16_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int16_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int16_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int16_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v2669)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int32[] = {
  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_v2669: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int32))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46Int32_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46Int32_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v2670)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int32[] = {
  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_v2670: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int32))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int32)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int32_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int32_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int32_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int32_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int32_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int32_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int32_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v2671)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int32[] = {
  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_v2671: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int32))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int32)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int32)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int32_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int32_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int32_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int32_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int32_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int32_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int32_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v2672)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int32[] = {
  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_v2672: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int32))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46Int32_46minBound)
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46Int32_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v2673)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46Int32[] = {
  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_v2673: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46Int32))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int32)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int32)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46Int32_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v2674)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int32[] = {
  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_v2674: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Integral_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int32))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int32)
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int32)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int32_46divMod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int32_46mod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int32_46quotRem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int32_46rem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int32_46toInteger)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int32_46quot)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int32_46div)
, bytes2word(0,0,0,0)
, useLabel(CT_v2675)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int32[] = {
  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,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,5,0)
,	/* CT_v2675: (byte 0) */
  HW(5,0)
, 0
,};
Node CF_Ix_46Ix_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int32))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int32)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int32_46inRange)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int32_46range)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int32_46rangeSize)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int32_46index)
, bytes2word(0,0,0,0)
, useLabel(CT_v2676)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int32[] = {
  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_v2676: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int32))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int32_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int32_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int32_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int32_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int32_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v2677)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int32[] = {
  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_v2677: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int32))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46Int32_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46Int32_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v2678)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int32[] = {
  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_v2678: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int32))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int32_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int32_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int32_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int32_46show)
, bytes2word(0,0,0,0)
, useLabel(CT_v2679)
,};
Node FN_Prelude_46Eq_46NHC_46FFI_46Int64[] = {
  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_v2679: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Eq_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Eq_46NHC_46FFI_46Int64))
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46Int64_46_47_61)
, useLabel(F0_Prelude_46Eq_46NHC_46FFI_46Int64_46_61_61)
, bytes2word(0,0,0,0)
, useLabel(CT_v2680)
,};
Node FN_Prelude_46Ord_46NHC_46FFI_46Int64[] = {
  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_v2680: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Ord_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Ord_46NHC_46FFI_46Int64))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int64)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int64_46_60)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int64_46_60_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int64_46_62_61)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int64_46_62)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int64_46compare)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int64_46min)
, useLabel(F0_Prelude_46Ord_46NHC_46FFI_46Int64_46max)
, bytes2word(0,0,0,0)
, useLabel(CT_v2681)
,};
Node FN_Prelude_46Num_46NHC_46FFI_46Int64[] = {
  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_v2681: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Num_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Num_46NHC_46FFI_46Int64))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Int64)
, useLabel(CF_Prelude_46Show_46NHC_46FFI_46Int64)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int64_46_42)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int64_46_43)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int64_46_45)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int64_46negate)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int64_46signum)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int64_46fromInteger)
, useLabel(F0_Prelude_46Num_46NHC_46FFI_46Int64_46abs)
, bytes2word(0,0,0,0)
, useLabel(CT_v2682)
,};
Node FN_Prelude_46Bounded_46NHC_46FFI_46Int64[] = {
  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_v2682: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Bounded_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Bounded_46NHC_46FFI_46Int64))
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46Int64_46minBound)
, useLabel(CF_Prelude_46Bounded_46NHC_46FFI_46Int64_46maxBound)
, bytes2word(0,0,0,0)
, useLabel(CT_v2683)
,};
Node FN_Prelude_46Real_46NHC_46FFI_46Int64[] = {
  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_v2683: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Prelude_46Real_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Real_46NHC_46FFI_46Int64))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int64)
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int64)
, useLabel(F0_Prelude_46Real_46NHC_46FFI_46Int64_46toRational)
, bytes2word(0,0,0,0)
, useLabel(CT_v2684)
,};
Node FN_Prelude_46Integral_46NHC_46FFI_46Int64[] = {
  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_v2684: (byte 0) */
  HW(9,0)
, 0
,};
Node CF_Prelude_46Integral_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Integral_46NHC_46FFI_46Int64))
, useLabel(CF_Prelude_46Real_46NHC_46FFI_46Int64)
, useLabel(CF_Prelude_46Enum_46NHC_46FFI_46Int64)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int64_46divMod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int64_46mod)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int64_46quotRem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int64_46rem)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int64_46toInteger)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int64_46quot)
, useLabel(F0_Prelude_46Integral_46NHC_46FFI_46Int64_46div)
, bytes2word(0,0,0,0)
, useLabel(CT_v2685)
,};
Node FN_Ix_46Ix_46NHC_46FFI_46Int64[] = {
  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,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,5,0)
,	/* CT_v2685: (byte 0) */
  HW(5,0)
, 0
,};
Node CF_Ix_46Ix_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Ix_46Ix_46NHC_46FFI_46Int64))
, useLabel(CF_Prelude_46Ord_46NHC_46FFI_46Int64)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int64_46inRange)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int64_46range)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int64_46rangeSize)
, useLabel(F0_Ix_46Ix_46NHC_46FFI_46Int64_46index)
, bytes2word(0,0,0,0)
, useLabel(CT_v2686)
,};
Node FN_Prelude_46Enum_46NHC_46FFI_46Int64[] = {
  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_v2686: (byte 0) */
  HW(8,0)
, 0
,};
Node CF_Prelude_46Enum_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Enum_46NHC_46FFI_46Int64))
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int64_46succ)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int64_46pred)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFrom)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int64_46fromEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int64_46toEnum)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThen)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromTo)
, useLabel(F0_Prelude_46Enum_46NHC_46FFI_46Int64_46enumFromThenTo)
, bytes2word(0,0,0,0)
, useLabel(CT_v2687)
,};
Node FN_Prelude_46Read_46NHC_46FFI_46Int64[] = {
  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_v2687: (byte 0) */
  HW(2,0)
, 0
,};
Node CF_Prelude_46Read_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Read_46NHC_46FFI_46Int64))
, useLabel(F0_Prelude_46Read_46NHC_46FFI_46Int64_46readsPrec)
, useLabel(CF_Prelude_46Read_46NHC_46FFI_46Int64_46readList)
, bytes2word(0,0,0,0)
, useLabel(CT_v2688)
,};
Node FN_Prelude_46Show_46NHC_46FFI_46Int64[] = {
  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_v2688: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Prelude_46Show_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Prelude_46Show_46NHC_46FFI_46Int64))
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int64_46showsPrec)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int64_46showsType)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int64_46showList)
, useLabel(F0_Prelude_46Show_46NHC_46FFI_46Int64_46show)
,	/* ST_v2368: (byte 0) */
  bytes2word(73,120,46,105)
, bytes2word(110,100,101,120)
, bytes2word(58,32,73,110)
, bytes2word(100,101,120,32)
, bytes2word(111,117,116,32)
, bytes2word(111,102,32,114)
, bytes2word(97,110,103,101)
,	/* ST_v2601: (byte 2) */
  bytes2word(46,0,78,72)
, bytes2word(67,46,70,70)
, bytes2word(73,58,32,80)
, bytes2word(97,116,116,101)
, bytes2word(114,110,32,109)
, bytes2word(97,116,99,104)
, bytes2word(32,102,97,105)
, bytes2word(108,117,114,101)
, bytes2word(32,105,110,32)
, bytes2word(102,117,110,99)
, bytes2word(116,105,111,110)
, bytes2word(32,97,116,32)
, bytes2word(49,50,49,58)
, bytes2word(49,53,56,55)
, bytes2word(45,49,50,49)
, bytes2word(58,49,54,56)
,	/* ST_v2523: (byte 3) */
  bytes2word(51,46,0,78)
, bytes2word(72,67,46,70)
, bytes2word(70,73,58,32)
, bytes2word(80,97,116,116)
, bytes2word(101,114,110,32)
, bytes2word(109,97,116,99)
, bytes2word(104,32,102,97)
, bytes2word(105,108,117,114)
, bytes2word(101,32,105,110)
, bytes2word(32,102,117,110)
, bytes2word(99,116,105,111)
, bytes2word(110,32,97,116)
, bytes2word(32,49,50,50)
, bytes2word(58,49,54,54)
, bytes2word(50,45,49,50)
, bytes2word(50,58,49,55)
,	/* ST_v2445: (byte 4) */
  bytes2word(53,56,46,0)
, bytes2word(78,72,67,46)
, bytes2word(70,70,73,58)
, bytes2word(32,80,97,116)
, bytes2word(116,101,114,110)
, bytes2word(32,109,97,116)
, bytes2word(99,104,32,102)
, bytes2word(97,105,108,117)
, bytes2word(114,101,32,105)
, bytes2word(110,32,102,117)
, bytes2word(110,99,116,105)
, bytes2word(111,110,32,97)
, bytes2word(116,32,49,50)
, bytes2word(51,58,49,54)
, bytes2word(55,50,45,49)
, bytes2word(50,51,58,49)
, bytes2word(55,54,56,46)
,	/* ST_v2366: (byte 1) */
  bytes2word(0,78,72,67)
, bytes2word(46,70,70,73)
, bytes2word(58,32,80,97)
, bytes2word(116,116,101,114)
, bytes2word(110,32,109,97)
, bytes2word(116,99,104,32)
, bytes2word(102,97,105,108)
, bytes2word(117,114,101,32)
, bytes2word(105,110,32,102)
, bytes2word(117,110,99,116)
, bytes2word(105,111,110,32)
, bytes2word(97,116,32,49)
, bytes2word(50,52,58,49)
, bytes2word(54,57,48,45)
, bytes2word(49,50,52,58)
, bytes2word(49,55,56,54)
, bytes2word(46,0,0,0)
,};

#include <haskell2c.h>
#include <HsFFI.h>

/* foreign import ccall "primFromEnumInt64" NHC.FFI.primFromEnumInt64 1 :: FFI.Int64 -> Prelude.Int */
extern HsInt primFromEnumInt64(HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primFromEnumInt64 = {"NHC.FFI","NHC.FFI.primFromEnumInt64","Prelude.Int"};
#endif
C_HEADER(FR_NHC_46FFI_46primFromEnumInt64) {
  NodePtr nodeptr;
  HsInt result;
  HsInt64 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primFromEnumInt64(arg1);

  nodeptr = nhc_mkInt(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primFromEnumInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primToEnumInt64" NHC.FFI.primToEnumInt64 1 :: Prelude.Int -> FFI.Int64 */
extern HsInt64 primToEnumInt64(HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primToEnumInt64 = {"NHC.FFI","NHC.FFI.primToEnumInt64","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primToEnumInt64) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt)GET_INT_VALUE(nodeptr);

  result = primToEnumInt64(arg1);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primToEnumInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primInt64ToInteger" NHC.FFI.primInt64ToInteger 1 :: FFI.Int64 -> Prelude.Integer */
extern Node* primInt64ToInteger(HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primInt64ToInteger = {"NHC.FFI","NHC.FFI.primInt64ToInteger","Prelude.Integer"};
#endif
C_HEADER(FR_NHC_46FFI_46primInt64ToInteger) {
  NodePtr nodeptr;
  Node* result;
  HsInt64 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primInt64ToInteger(arg1);

  nodeptr = result;
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primInt64ToInteger);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primRemInt64" NHC.FFI.primRemInt64 2 :: FFI.Int64 -> FFI.Int64 -> FFI.Int64 */
extern HsInt64 primRemInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primRemInt64 = {"NHC.FFI","NHC.FFI.primRemInt64","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primRemInt64) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primRemInt64(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primRemInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primQuotInt64" NHC.FFI.primQuotInt64 2 :: FFI.Int64 -> FFI.Int64 -> FFI.Int64 */
extern HsInt64 primQuotInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primQuotInt64 = {"NHC.FFI","NHC.FFI.primQuotInt64","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primQuotInt64) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primQuotInt64(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primQuotInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primInt64FromInteger" NHC.FFI.primInt64FromInteger 1 :: Prelude.Integer -> FFI.Int64 */
extern HsInt64 primInt64FromInteger(Node*);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primInt64FromInteger = {"NHC.FFI","NHC.FFI.primInt64FromInteger","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primInt64FromInteger) {
  NodePtr nodeptr;
  HsInt64 result;
  Node* arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (Node*)nodeptr;

  result = primInt64FromInteger(arg1);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primInt64FromInteger);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primSignumInt64" NHC.FFI.primSignumInt64 1 :: FFI.Int64 -> FFI.Int64 */
extern HsInt64 primSignumInt64(HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primSignumInt64 = {"NHC.FFI","NHC.FFI.primSignumInt64","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primSignumInt64) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primSignumInt64(arg1);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primSignumInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primAbsInt64" NHC.FFI.primAbsInt64 1 :: FFI.Int64 -> FFI.Int64 */
extern HsInt64 primAbsInt64(HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primAbsInt64 = {"NHC.FFI","NHC.FFI.primAbsInt64","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primAbsInt64) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primAbsInt64(arg1);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primAbsInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primMulInt64" NHC.FFI.primMulInt64 2 :: FFI.Int64 -> FFI.Int64 -> FFI.Int64 */
extern HsInt64 primMulInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primMulInt64 = {"NHC.FFI","NHC.FFI.primMulInt64","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primMulInt64) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primMulInt64(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primMulInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primSubInt64" NHC.FFI.primSubInt64 2 :: FFI.Int64 -> FFI.Int64 -> FFI.Int64 */
extern HsInt64 primSubInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primSubInt64 = {"NHC.FFI","NHC.FFI.primSubInt64","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primSubInt64) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primSubInt64(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primSubInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primAddInt64" NHC.FFI.primAddInt64 2 :: FFI.Int64 -> FFI.Int64 -> FFI.Int64 */
extern HsInt64 primAddInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primAddInt64 = {"NHC.FFI","NHC.FFI.primAddInt64","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46FFI_46primAddInt64) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primAddInt64(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primAddInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primGeInt64" NHC.FFI.primGeInt64 2 :: FFI.Int64 -> FFI.Int64 -> Prelude.Bool */
extern HsBool primGeInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primGeInt64 = {"NHC.FFI","NHC.FFI.primGeInt64","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primGeInt64) {
  NodePtr nodeptr;
  HsBool result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primGeInt64(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primGeInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primGtInt64" NHC.FFI.primGtInt64 2 :: FFI.Int64 -> FFI.Int64 -> Prelude.Bool */
extern HsBool primGtInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primGtInt64 = {"NHC.FFI","NHC.FFI.primGtInt64","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primGtInt64) {
  NodePtr nodeptr;
  HsBool result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primGtInt64(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primGtInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primLeInt64" NHC.FFI.primLeInt64 2 :: FFI.Int64 -> FFI.Int64 -> Prelude.Bool */
extern HsBool primLeInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primLeInt64 = {"NHC.FFI","NHC.FFI.primLeInt64","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primLeInt64) {
  NodePtr nodeptr;
  HsBool result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primLeInt64(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primLeInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primLtInt64" NHC.FFI.primLtInt64 2 :: FFI.Int64 -> FFI.Int64 -> Prelude.Bool */
extern HsBool primLtInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primLtInt64 = {"NHC.FFI","NHC.FFI.primLtInt64","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primLtInt64) {
  NodePtr nodeptr;
  HsBool result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primLtInt64(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primLtInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primEqInt64" NHC.FFI.primEqInt64 2 :: FFI.Int64 -> FFI.Int64 -> Prelude.Bool */
extern HsBool primEqInt64(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primEqInt64 = {"NHC.FFI","NHC.FFI.primEqInt64","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primEqInt64) {
  NodePtr nodeptr;
  HsBool result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = primEqInt64(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primEqInt64);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primFromEnumInt32" NHC.FFI.primFromEnumInt32 1 :: FFI.Int32 -> Prelude.Int */
extern HsInt primFromEnumInt32(HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primFromEnumInt32 = {"NHC.FFI","NHC.FFI.primFromEnumInt32","Prelude.Int"};
#endif
C_HEADER(FR_NHC_46FFI_46primFromEnumInt32) {
  NodePtr nodeptr;
  HsInt result;
  HsInt32 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primFromEnumInt32(arg1);

  nodeptr = nhc_mkInt(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primFromEnumInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primToEnumInt32" NHC.FFI.primToEnumInt32 1 :: Prelude.Int -> FFI.Int32 */
extern HsInt32 primToEnumInt32(HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primToEnumInt32 = {"NHC.FFI","NHC.FFI.primToEnumInt32","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primToEnumInt32) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt)GET_INT_VALUE(nodeptr);

  result = primToEnumInt32(arg1);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primToEnumInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primInt32ToInteger" NHC.FFI.primInt32ToInteger 1 :: FFI.Int32 -> Prelude.Integer */
extern Node* primInt32ToInteger(HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primInt32ToInteger = {"NHC.FFI","NHC.FFI.primInt32ToInteger","Prelude.Integer"};
#endif
C_HEADER(FR_NHC_46FFI_46primInt32ToInteger) {
  NodePtr nodeptr;
  Node* result;
  HsInt32 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primInt32ToInteger(arg1);

  nodeptr = result;
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primInt32ToInteger);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primRemInt32" NHC.FFI.primRemInt32 2 :: FFI.Int32 -> FFI.Int32 -> FFI.Int32 */
extern HsInt32 primRemInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primRemInt32 = {"NHC.FFI","NHC.FFI.primRemInt32","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primRemInt32) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primRemInt32(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primRemInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primQuotInt32" NHC.FFI.primQuotInt32 2 :: FFI.Int32 -> FFI.Int32 -> FFI.Int32 */
extern HsInt32 primQuotInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primQuotInt32 = {"NHC.FFI","NHC.FFI.primQuotInt32","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primQuotInt32) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primQuotInt32(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primQuotInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primInt32FromInteger" NHC.FFI.primInt32FromInteger 1 :: Prelude.Integer -> FFI.Int32 */
extern HsInt32 primInt32FromInteger(Node*);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primInt32FromInteger = {"NHC.FFI","NHC.FFI.primInt32FromInteger","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primInt32FromInteger) {
  NodePtr nodeptr;
  HsInt32 result;
  Node* arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (Node*)nodeptr;

  result = primInt32FromInteger(arg1);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primInt32FromInteger);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primSignumInt32" NHC.FFI.primSignumInt32 1 :: FFI.Int32 -> FFI.Int32 */
extern HsInt32 primSignumInt32(HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primSignumInt32 = {"NHC.FFI","NHC.FFI.primSignumInt32","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primSignumInt32) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primSignumInt32(arg1);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primSignumInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primAbsInt32" NHC.FFI.primAbsInt32 1 :: FFI.Int32 -> FFI.Int32 */
extern HsInt32 primAbsInt32(HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primAbsInt32 = {"NHC.FFI","NHC.FFI.primAbsInt32","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primAbsInt32) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primAbsInt32(arg1);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primAbsInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primMulInt32" NHC.FFI.primMulInt32 2 :: FFI.Int32 -> FFI.Int32 -> FFI.Int32 */
extern HsInt32 primMulInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primMulInt32 = {"NHC.FFI","NHC.FFI.primMulInt32","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primMulInt32) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primMulInt32(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primMulInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primSubInt32" NHC.FFI.primSubInt32 2 :: FFI.Int32 -> FFI.Int32 -> FFI.Int32 */
extern HsInt32 primSubInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primSubInt32 = {"NHC.FFI","NHC.FFI.primSubInt32","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primSubInt32) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primSubInt32(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primSubInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primAddInt32" NHC.FFI.primAddInt32 2 :: FFI.Int32 -> FFI.Int32 -> FFI.Int32 */
extern HsInt32 primAddInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primAddInt32 = {"NHC.FFI","NHC.FFI.primAddInt32","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46FFI_46primAddInt32) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primAddInt32(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primAddInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primGeInt32" NHC.FFI.primGeInt32 2 :: FFI.Int32 -> FFI.Int32 -> Prelude.Bool */
extern HsBool primGeInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primGeInt32 = {"NHC.FFI","NHC.FFI.primGeInt32","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primGeInt32) {
  NodePtr nodeptr;
  HsBool result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primGeInt32(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primGeInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primGtInt32" NHC.FFI.primGtInt32 2 :: FFI.Int32 -> FFI.Int32 -> Prelude.Bool */
extern HsBool primGtInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primGtInt32 = {"NHC.FFI","NHC.FFI.primGtInt32","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primGtInt32) {
  NodePtr nodeptr;
  HsBool result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primGtInt32(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primGtInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primLeInt32" NHC.FFI.primLeInt32 2 :: FFI.Int32 -> FFI.Int32 -> Prelude.Bool */
extern HsBool primLeInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primLeInt32 = {"NHC.FFI","NHC.FFI.primLeInt32","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primLeInt32) {
  NodePtr nodeptr;
  HsBool result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primLeInt32(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primLeInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primLtInt32" NHC.FFI.primLtInt32 2 :: FFI.Int32 -> FFI.Int32 -> Prelude.Bool */
extern HsBool primLtInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primLtInt32 = {"NHC.FFI","NHC.FFI.primLtInt32","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primLtInt32) {
  NodePtr nodeptr;
  HsBool result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primLtInt32(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primLtInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primEqInt32" NHC.FFI.primEqInt32 2 :: FFI.Int32 -> FFI.Int32 -> Prelude.Bool */
extern HsBool primEqInt32(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primEqInt32 = {"NHC.FFI","NHC.FFI.primEqInt32","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primEqInt32) {
  NodePtr nodeptr;
  HsBool result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = primEqInt32(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primEqInt32);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primFromEnumInt16" NHC.FFI.primFromEnumInt16 1 :: FFI.Int16 -> Prelude.Int */
extern HsInt primFromEnumInt16(HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primFromEnumInt16 = {"NHC.FFI","NHC.FFI.primFromEnumInt16","Prelude.Int"};
#endif
C_HEADER(FR_NHC_46FFI_46primFromEnumInt16) {
  NodePtr nodeptr;
  HsInt result;
  HsInt16 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primFromEnumInt16(arg1);

  nodeptr = nhc_mkInt(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primFromEnumInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primToEnumInt16" NHC.FFI.primToEnumInt16 1 :: Prelude.Int -> FFI.Int16 */
extern HsInt16 primToEnumInt16(HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primToEnumInt16 = {"NHC.FFI","NHC.FFI.primToEnumInt16","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primToEnumInt16) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt)GET_INT_VALUE(nodeptr);

  result = primToEnumInt16(arg1);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primToEnumInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primInt16ToInteger" NHC.FFI.primInt16ToInteger 1 :: FFI.Int16 -> Prelude.Integer */
extern Node* primInt16ToInteger(HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primInt16ToInteger = {"NHC.FFI","NHC.FFI.primInt16ToInteger","Prelude.Integer"};
#endif
C_HEADER(FR_NHC_46FFI_46primInt16ToInteger) {
  NodePtr nodeptr;
  Node* result;
  HsInt16 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primInt16ToInteger(arg1);

  nodeptr = result;
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primInt16ToInteger);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primRemInt16" NHC.FFI.primRemInt16 2 :: FFI.Int16 -> FFI.Int16 -> FFI.Int16 */
extern HsInt16 primRemInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primRemInt16 = {"NHC.FFI","NHC.FFI.primRemInt16","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primRemInt16) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primRemInt16(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primRemInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primQuotInt16" NHC.FFI.primQuotInt16 2 :: FFI.Int16 -> FFI.Int16 -> FFI.Int16 */
extern HsInt16 primQuotInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primQuotInt16 = {"NHC.FFI","NHC.FFI.primQuotInt16","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primQuotInt16) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primQuotInt16(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primQuotInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primInt16FromInteger" NHC.FFI.primInt16FromInteger 1 :: Prelude.Integer -> FFI.Int16 */
extern HsInt16 primInt16FromInteger(Node*);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primInt16FromInteger = {"NHC.FFI","NHC.FFI.primInt16FromInteger","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primInt16FromInteger) {
  NodePtr nodeptr;
  HsInt16 result;
  Node* arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (Node*)nodeptr;

  result = primInt16FromInteger(arg1);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primInt16FromInteger);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primSignumInt16" NHC.FFI.primSignumInt16 1 :: FFI.Int16 -> FFI.Int16 */
extern HsInt16 primSignumInt16(HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primSignumInt16 = {"NHC.FFI","NHC.FFI.primSignumInt16","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primSignumInt16) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primSignumInt16(arg1);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primSignumInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primAbsInt16" NHC.FFI.primAbsInt16 1 :: FFI.Int16 -> FFI.Int16 */
extern HsInt16 primAbsInt16(HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primAbsInt16 = {"NHC.FFI","NHC.FFI.primAbsInt16","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primAbsInt16) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primAbsInt16(arg1);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primAbsInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primMulInt16" NHC.FFI.primMulInt16 2 :: FFI.Int16 -> FFI.Int16 -> FFI.Int16 */
extern HsInt16 primMulInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primMulInt16 = {"NHC.FFI","NHC.FFI.primMulInt16","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primMulInt16) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primMulInt16(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primMulInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primSubInt16" NHC.FFI.primSubInt16 2 :: FFI.Int16 -> FFI.Int16 -> FFI.Int16 */
extern HsInt16 primSubInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primSubInt16 = {"NHC.FFI","NHC.FFI.primSubInt16","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primSubInt16) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primSubInt16(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primSubInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primAddInt16" NHC.FFI.primAddInt16 2 :: FFI.Int16 -> FFI.Int16 -> FFI.Int16 */
extern HsInt16 primAddInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primAddInt16 = {"NHC.FFI","NHC.FFI.primAddInt16","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46FFI_46primAddInt16) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primAddInt16(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primAddInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primGeInt16" NHC.FFI.primGeInt16 2 :: FFI.Int16 -> FFI.Int16 -> Prelude.Bool */
extern HsBool primGeInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primGeInt16 = {"NHC.FFI","NHC.FFI.primGeInt16","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primGeInt16) {
  NodePtr nodeptr;
  HsBool result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primGeInt16(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primGeInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primGtInt16" NHC.FFI.primGtInt16 2 :: FFI.Int16 -> FFI.Int16 -> Prelude.Bool */
extern HsBool primGtInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primGtInt16 = {"NHC.FFI","NHC.FFI.primGtInt16","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primGtInt16) {
  NodePtr nodeptr;
  HsBool result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primGtInt16(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primGtInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primLeInt16" NHC.FFI.primLeInt16 2 :: FFI.Int16 -> FFI.Int16 -> Prelude.Bool */
extern HsBool primLeInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primLeInt16 = {"NHC.FFI","NHC.FFI.primLeInt16","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primLeInt16) {
  NodePtr nodeptr;
  HsBool result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primLeInt16(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primLeInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primLtInt16" NHC.FFI.primLtInt16 2 :: FFI.Int16 -> FFI.Int16 -> Prelude.Bool */
extern HsBool primLtInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primLtInt16 = {"NHC.FFI","NHC.FFI.primLtInt16","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primLtInt16) {
  NodePtr nodeptr;
  HsBool result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primLtInt16(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primLtInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primEqInt16" NHC.FFI.primEqInt16 2 :: FFI.Int16 -> FFI.Int16 -> Prelude.Bool */
extern HsBool primEqInt16(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primEqInt16 = {"NHC.FFI","NHC.FFI.primEqInt16","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primEqInt16) {
  NodePtr nodeptr;
  HsBool result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = primEqInt16(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primEqInt16);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primFromEnumInt8" NHC.FFI.primFromEnumInt8 1 :: FFI.Int8 -> Prelude.Int */
extern HsInt primFromEnumInt8(HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primFromEnumInt8 = {"NHC.FFI","NHC.FFI.primFromEnumInt8","Prelude.Int"};
#endif
C_HEADER(FR_NHC_46FFI_46primFromEnumInt8) {
  NodePtr nodeptr;
  HsInt result;
  HsInt8 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primFromEnumInt8(arg1);

  nodeptr = nhc_mkInt(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primFromEnumInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primToEnumInt8" NHC.FFI.primToEnumInt8 1 :: Prelude.Int -> FFI.Int8 */
extern HsInt8 primToEnumInt8(HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primToEnumInt8 = {"NHC.FFI","NHC.FFI.primToEnumInt8","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primToEnumInt8) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt)GET_INT_VALUE(nodeptr);

  result = primToEnumInt8(arg1);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primToEnumInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primInt8ToInteger" NHC.FFI.primInt8ToInteger 1 :: FFI.Int8 -> Prelude.Integer */
extern Node* primInt8ToInteger(HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primInt8ToInteger = {"NHC.FFI","NHC.FFI.primInt8ToInteger","Prelude.Integer"};
#endif
C_HEADER(FR_NHC_46FFI_46primInt8ToInteger) {
  NodePtr nodeptr;
  Node* result;
  HsInt8 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primInt8ToInteger(arg1);

  nodeptr = result;
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primInt8ToInteger);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primRemInt8" NHC.FFI.primRemInt8 2 :: FFI.Int8 -> FFI.Int8 -> FFI.Int8 */
extern HsInt8 primRemInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primRemInt8 = {"NHC.FFI","NHC.FFI.primRemInt8","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primRemInt8) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primRemInt8(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primRemInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primQuotInt8" NHC.FFI.primQuotInt8 2 :: FFI.Int8 -> FFI.Int8 -> FFI.Int8 */
extern HsInt8 primQuotInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primQuotInt8 = {"NHC.FFI","NHC.FFI.primQuotInt8","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primQuotInt8) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primQuotInt8(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primQuotInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primInt8FromInteger" NHC.FFI.primInt8FromInteger 1 :: Prelude.Integer -> FFI.Int8 */
extern HsInt8 primInt8FromInteger(Node*);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primInt8FromInteger = {"NHC.FFI","NHC.FFI.primInt8FromInteger","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primInt8FromInteger) {
  NodePtr nodeptr;
  HsInt8 result;
  Node* arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (Node*)nodeptr;

  result = primInt8FromInteger(arg1);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primInt8FromInteger);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primSignumInt8" NHC.FFI.primSignumInt8 1 :: FFI.Int8 -> FFI.Int8 */
extern HsInt8 primSignumInt8(HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primSignumInt8 = {"NHC.FFI","NHC.FFI.primSignumInt8","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primSignumInt8) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primSignumInt8(arg1);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primSignumInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primAbsInt8" NHC.FFI.primAbsInt8 1 :: FFI.Int8 -> FFI.Int8 */
extern HsInt8 primAbsInt8(HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primAbsInt8 = {"NHC.FFI","NHC.FFI.primAbsInt8","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primAbsInt8) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primAbsInt8(arg1);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primAbsInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primMulInt8" NHC.FFI.primMulInt8 2 :: FFI.Int8 -> FFI.Int8 -> FFI.Int8 */
extern HsInt8 primMulInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primMulInt8 = {"NHC.FFI","NHC.FFI.primMulInt8","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primMulInt8) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primMulInt8(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primMulInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primSubInt8" NHC.FFI.primSubInt8 2 :: FFI.Int8 -> FFI.Int8 -> FFI.Int8 */
extern HsInt8 primSubInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primSubInt8 = {"NHC.FFI","NHC.FFI.primSubInt8","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primSubInt8) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primSubInt8(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primSubInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primAddInt8" NHC.FFI.primAddInt8 2 :: FFI.Int8 -> FFI.Int8 -> FFI.Int8 */
extern HsInt8 primAddInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primAddInt8 = {"NHC.FFI","NHC.FFI.primAddInt8","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46FFI_46primAddInt8) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primAddInt8(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primAddInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primGeInt8" NHC.FFI.primGeInt8 2 :: FFI.Int8 -> FFI.Int8 -> Prelude.Bool */
extern HsBool primGeInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primGeInt8 = {"NHC.FFI","NHC.FFI.primGeInt8","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primGeInt8) {
  NodePtr nodeptr;
  HsBool result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primGeInt8(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primGeInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primGtInt8" NHC.FFI.primGtInt8 2 :: FFI.Int8 -> FFI.Int8 -> Prelude.Bool */
extern HsBool primGtInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primGtInt8 = {"NHC.FFI","NHC.FFI.primGtInt8","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primGtInt8) {
  NodePtr nodeptr;
  HsBool result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primGtInt8(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primGtInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primLeInt8" NHC.FFI.primLeInt8 2 :: FFI.Int8 -> FFI.Int8 -> Prelude.Bool */
extern HsBool primLeInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primLeInt8 = {"NHC.FFI","NHC.FFI.primLeInt8","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primLeInt8) {
  NodePtr nodeptr;
  HsBool result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primLeInt8(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primLeInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primLtInt8" NHC.FFI.primLtInt8 2 :: FFI.Int8 -> FFI.Int8 -> Prelude.Bool */
extern HsBool primLtInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primLtInt8 = {"NHC.FFI","NHC.FFI.primLtInt8","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primLtInt8) {
  NodePtr nodeptr;
  HsBool result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primLtInt8(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primLtInt8);
  C_RETURN(nodeptr);
}

/* foreign import ccall "primEqInt8" NHC.FFI.primEqInt8 2 :: FFI.Int8 -> FFI.Int8 -> Prelude.Bool */
extern HsBool primEqInt8(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46FFI_46primEqInt8 = {"NHC.FFI","NHC.FFI.primEqInt8","Prelude.Bool"};
#endif
C_HEADER(FR_NHC_46FFI_46primEqInt8) {
  NodePtr nodeptr;
  HsBool result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = primEqInt8(arg1,arg2);

  nodeptr = nhc_mkBool(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46FFI_46primEqInt8);
  C_RETURN(nodeptr);
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].