Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/compiler98/CaseHelp.hc

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


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

#define v1310	((void*)startLabel+74)
#define v1308	((void*)startLabel+78)
#define v1309	((void*)startLabel+89)
#define v1305	((void*)startLabel+100)
#define CT_v1311	((void*)startLabel+120)
#define v1313	((void*)startLabel+162)
#define v1314	((void*)startLabel+189)
#define v1315	((void*)startLabel+216)
#define v1316	((void*)startLabel+244)
#define v1317	((void*)startLabel+271)
#define v1318	((void*)startLabel+298)
#define CT_v1323	((void*)startLabel+336)
#define FN_CaseHelp_46stableSort	((void*)startLabel+384)
#define CT_v1324	((void*)startLabel+412)
#define F0_CaseHelp_46stableSort	((void*)startLabel+420)
#define FN_CaseHelp_46Prelude_46637_46add	((void*)startLabel+456)
#define CT_v1328	((void*)startLabel+496)
#define F0_CaseHelp_46Prelude_46637_46add	((void*)startLabel+504)
#define CT_v1329	((void*)startLabel+552)
#define FN_LAMBDA1282	((void*)startLabel+592)
#define CT_v1339	((void*)startLabel+656)
#define F0_LAMBDA1282	((void*)startLabel+664)
#define FN_CaseHelp_46Prelude_46625_46getConArg	((void*)startLabel+692)
#define v1354	((void*)startLabel+754)
#define v1343	((void*)startLabel+758)
#define v1355	((void*)startLabel+770)
#define v1347	((void*)startLabel+774)
#define v1356	((void*)startLabel+838)
#define v1351	((void*)startLabel+842)
#define v1348	((void*)startLabel+851)
#define v1344	((void*)startLabel+856)
#define v1352	((void*)startLabel+861)
#define v1353	((void*)startLabel+872)
#define v1340	((void*)startLabel+879)
#define CT_v1357	((void*)startLabel+900)
#define F0_CaseHelp_46Prelude_46625_46getConArg	((void*)startLabel+908)
#define FN_LAMBDA1281	((void*)startLabel+932)
#define CT_v1359	((void*)startLabel+952)
#define CF_LAMBDA1281	((void*)startLabel+960)
#define CT_v1360	((void*)startLabel+1000)
#define FN_LAMBDA1284	((void*)startLabel+1040)
#define CT_v1364	((void*)startLabel+1072)
#define F0_LAMBDA1284	((void*)startLabel+1080)
#define FN_CaseHelp_46Prelude_46616_46getInt	((void*)startLabel+1100)
#define v1375	((void*)startLabel+1162)
#define v1368	((void*)startLabel+1166)
#define v1376	((void*)startLabel+1188)
#define v1372	((void*)startLabel+1192)
#define v1373	((void*)startLabel+1196)
#define v1369	((void*)startLabel+1200)
#define v1374	((void*)startLabel+1205)
#define v1365	((void*)startLabel+1212)
#define CT_v1377	((void*)startLabel+1224)
#define F0_CaseHelp_46Prelude_46616_46getInt	((void*)startLabel+1232)
#define FN_LAMBDA1283	((void*)startLabel+1256)
#define CT_v1379	((void*)startLabel+1276)
#define CF_LAMBDA1283	((void*)startLabel+1284)
#define FN_CaseHelp_46simplifyPat	((void*)startLabel+1300)
#define v1406	((void*)startLabel+1362)
#define v1383	((void*)startLabel+1366)
#define v1384	((void*)startLabel+1375)
#define v1407	((void*)startLabel+1386)
#define v1388	((void*)startLabel+1390)
#define v1408	((void*)startLabel+1454)
#define v1392	((void*)startLabel+1458)
#define v1389	((void*)startLabel+1482)
#define v1385	((void*)startLabel+1487)
#define v1393	((void*)startLabel+1492)
#define v1409	((void*)startLabel+1514)
#define v1397	((void*)startLabel+1518)
#define v1399	((void*)startLabel+1532)
#define v1400	((void*)startLabel+1539)
#define v1394	((void*)startLabel+1596)
#define v1401	((void*)startLabel+1601)
#define v1403	((void*)startLabel+1612)
#define v1404	((void*)startLabel+1619)
#define v1405	((void*)startLabel+1657)
#define v1380	((void*)startLabel+1672)
#define CT_v1412	((void*)startLabel+1712)
#define F0_CaseHelp_46simplifyPat	((void*)startLabel+1720)
#define FN_CaseHelp_46splitFuns	((void*)startLabel+1764)
#define v1422	((void*)startLabel+1780)
#define v1420	((void*)startLabel+1784)
#define v1417	((void*)startLabel+1807)
#define v1413	((void*)startLabel+1812)
#define CT_v1423	((void*)startLabel+1832)
#define F0_CaseHelp_46splitFuns	((void*)startLabel+1840)
#define FN_LAMBDA1285	((void*)startLabel+1864)
#define CT_v1425	((void*)startLabel+1884)
#define CF_LAMBDA1285	((void*)startLabel+1892)
#define FN_CaseHelp_46isIf	((void*)startLabel+1904)
#define CT_v1426	((void*)startLabel+1960)
#define F0_CaseHelp_46isIf	((void*)startLabel+1968)
#define FN_CaseHelp_46patternTypes	((void*)startLabel+2008)
#define CT_v1427	((void*)startLabel+2220)
#define CF_CaseHelp_46patternTypes	((void*)startLabel+2228)
#define FN_LAMBDA1298	((void*)startLabel+2332)
#define CT_v1428	((void*)startLabel+2352)
#define F0_LAMBDA1298	((void*)startLabel+2360)
#define FN_LAMBDA1297	((void*)startLabel+2376)
#define CT_v1429	((void*)startLabel+2400)
#define F0_LAMBDA1297	((void*)startLabel+2408)
#define FN_LAMBDA1296	((void*)startLabel+2420)
#define CT_v1430	((void*)startLabel+2440)
#define F0_LAMBDA1296	((void*)startLabel+2448)
#define FN_LAMBDA1295	((void*)startLabel+2460)
#define CT_v1431	((void*)startLabel+2480)
#define F0_LAMBDA1295	((void*)startLabel+2488)
#define FN_LAMBDA1294	((void*)startLabel+2504)
#define CT_v1432	((void*)startLabel+2528)
#define F0_LAMBDA1294	((void*)startLabel+2536)
#define FN_LAMBDA1293	((void*)startLabel+2548)
#define CT_v1433	((void*)startLabel+2572)
#define F0_LAMBDA1293	((void*)startLabel+2580)
#define FN_LAMBDA1292	((void*)startLabel+2596)
#define CT_v1434	((void*)startLabel+2620)
#define F0_LAMBDA1292	((void*)startLabel+2628)
#define FN_LAMBDA1291	((void*)startLabel+2640)
#define CT_v1435	((void*)startLabel+2664)
#define F0_LAMBDA1291	((void*)startLabel+2672)
#define FN_LAMBDA1290	((void*)startLabel+2688)
#define CT_v1436	((void*)startLabel+2712)
#define F0_LAMBDA1290	((void*)startLabel+2720)
#define FN_LAMBDA1289	((void*)startLabel+2732)
#define CT_v1437	((void*)startLabel+2752)
#define F0_LAMBDA1289	((void*)startLabel+2760)
#define FN_LAMBDA1288	((void*)startLabel+2776)
#define CT_v1438	((void*)startLabel+2800)
#define F0_LAMBDA1288	((void*)startLabel+2808)
#define FN_LAMBDA1287	((void*)startLabel+2820)
#define CT_v1439	((void*)startLabel+2840)
#define F0_LAMBDA1287	((void*)startLabel+2848)
#define FN_LAMBDA1286	((void*)startLabel+2864)
#define CT_v1440	((void*)startLabel+2888)
#define F0_LAMBDA1286	((void*)startLabel+2896)
#define CT_v1441	((void*)startLabel+2936)
#define FN_CaseHelp_46Prelude_46570_46split	((void*)startLabel+2976)
#define v1457	((void*)startLabel+2986)
#define v1445	((void*)startLabel+2990)
#define v1442	((void*)startLabel+2995)
#define v1447	((void*)startLabel+3004)
#define v1448	((void*)startLabel+3011)
#define v1461	((void*)startLabel+3054)
#define v1456	((void*)startLabel+3058)
#define v1453	((void*)startLabel+3065)
#define CT_v1462	((void*)startLabel+3104)
#define F0_CaseHelp_46Prelude_46570_46split	((void*)startLabel+3112)
#define v1467	((void*)startLabel+3206)
#define v1466	((void*)startLabel+3210)
#define v1463	((void*)startLabel+3223)
#define CT_v1468	((void*)startLabel+3248)
#define FN_LAMBDA1300	((void*)startLabel+3292)
#define CT_v1469	((void*)startLabel+3336)
#define F0_LAMBDA1300	((void*)startLabel+3344)
#define FN_LAMBDA1299	((void*)startLabel+3376)
#define CT_v1470	((void*)startLabel+3452)
#define F0_LAMBDA1299	((void*)startLabel+3460)
#define FN_CaseHelp_46noVar	((void*)startLabel+3472)
#define CT_v1471	((void*)startLabel+3484)
#define CF_CaseHelp_46noVar	((void*)startLabel+3492)
#define FN_LAMBDA1301	((void*)startLabel+3512)
#define CT_v1473	((void*)startLabel+3532)
#define CF_LAMBDA1301	((void*)startLabel+3540)
#define v1482	((void*)startLabel+3566)
#define v1477	((void*)startLabel+3570)
#define v1474	((void*)startLabel+3586)
#define v1483	((void*)startLabel+3628)
#define v1481	((void*)startLabel+3632)
#define v1478	((void*)startLabel+3647)
#define CT_v1484	((void*)startLabel+3676)
#define FN_LAMBDA1303	((void*)startLabel+3724)
#define CT_v1485	((void*)startLabel+3772)
#define F0_LAMBDA1303	((void*)startLabel+3780)
#define FN_LAMBDA1302	((void*)startLabel+3812)
#define CT_v1486	((void*)startLabel+3888)
#define F0_LAMBDA1302	((void*)startLabel+3896)
#define CT_v1490	((void*)startLabel+3952)
#define ST_v1378	((void*)startLabel+3964)
#define ST_v1358	((void*)startLabel+4025)
#define ST_v1424	((void*)startLabel+4086)
#define ST_v1472	((void*)startLabel+4145)
extern Node FN_Prelude_46_46[];
extern Node F0_Prelude_46fst[];
extern Node F0_Prelude_46null[];
extern Node F0_Prelude_46not[];
extern Node FN_Prelude_46any[];
extern Node FN_NHC_46Internal_46_95apply1[];
extern Node FN_Prelude_46foldr[];
extern Node CF_Data_46Map_46empty[];
extern Node FN_Data_46Map_46toList[];
extern Node FN_Data_46Map_46insertWith[];
extern Node F0_Prelude_46_43_43[];
extern Node CF_Prelude_46Ord_46Id_46Id[];
extern Node FN_Prelude_46map[];
extern Node F0_SyntaxPos_46HasPos_46Syntax_46Exp_46getPos[];
extern Node FN_Prelude_46_43_43[];
extern Node FN_NHC_46Internal_46_95patternMatchFail[];
extern Node CF_Prelude_46Ord_46Prelude_46Int[];
extern Node FN_Prelude_46fst[];
extern Node FN_Prelude_46snd[];
extern Node FN_Prelude_46Enum_46Prelude_46Char_46fromEnum[];
extern Node FN_SyntaxUtil_46isVar[];
extern Node FN_SyntaxUtil_46isCon[];
extern Node FN_SyntaxUtil_46isExpInt[];
extern Node FN_SyntaxUtil_46isNK[];
extern Node FN_SyntaxUtil_46isExpIrr[];
extern Node FN_Prelude_46_124_124[];
extern Node FN_Prelude_46not[];
extern Node FN_Prelude_46flip[];
extern Node F0_SyntaxUtil_46isVar[];
extern Node F0_SyntaxUtil_46isCon[];
extern Node F0_SyntaxUtil_46isExpInt[];
extern Node F0_SyntaxUtil_46isExpChar[];
extern Node F0_SyntaxUtil_46isNK[];
extern Node F0_SyntaxUtil_46isExpIrr[];
extern Node F0_SyntaxUtil_46dropPatAs[];
extern Node FN_Prelude_46span[];
extern Node FN_NHC_46Internal_46_95apply2[];
extern Node F0_Prelude_46id[];
extern Node FN_State_46unitS[];
extern Node FN_State_46_62_62_62_61[];
extern Node F0_CaseLib_46caseUnique[];
extern Node FN_SyntaxPos_46HasPos_46PosCode_46PosExp_46getPos[];
extern Node FN_Prelude_46error[];

static Node startLabel[] = {
  42
, bytes2word(1,0,0,1)
, useLabel(CT_v1311)
,};
Node FN_CaseHelp_46getTrans[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,28,TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(60),BOT(60))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(71),BOT(71),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
,	/* v1310: (byte 2) */
  bytes2word(TOP(56),BOT(56),POP_I1,JUMP)
,	/* v1308: (byte 2) */
  bytes2word(24,0,UNPACK,2)
, bytes2word(HEAP_CVAL_N1,1,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(2,HEAP_I2,HEAP_OFF_N1,3)
,	/* v1309: (byte 1) */
  bytes2word(RETURN,UNPACK,3,HEAP_CVAL_I3)
, bytes2word(HEAP_I2,PUSH_HEAP,HEAP_CVAL_N1,2)
,	/* v1305: (byte 4) */
  bytes2word(HEAP_I2,HEAP_OFF_N1,4,RETURN)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTR(1,2,0)
, CONSTR(0,0,0)
,	/* CT_v1311: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_CaseHelp_46getTrans[] = {
  CAPTAG(useLabel(FN_CaseHelp_46getTrans),1)
, VAPTAG(useLabel(FN_CaseHelp_46getTrans))
, bytes2word(1,0,0,1)
, useLabel(CT_v1323)
,};
Node FN_CaseHelp_46needLet[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,6,TOP(12),BOT(12))
, bytes2word(TOP(39),BOT(39),TOP(66),BOT(66))
, bytes2word(TOP(94),BOT(94),TOP(121),BOT(121))
,	/* v1313: (byte 2) */
  bytes2word(TOP(148),BOT(148),UNPACK,1)
, bytes2word(PUSH_P1,0,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_I3,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_I3,HEAP_CVAL_P1)
, bytes2word(7,HEAP_OFF_N1,5,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,8,HEAP_OFF_N1,4)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,1)
,	/* v1314: (byte 1) */
  bytes2word(RETURN_EVAL,UNPACK,1,PUSH_P1)
, bytes2word(0,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(5,HEAP_CVAL_I3,HEAP_CVAL_P1,7)
, bytes2word(HEAP_OFF_N1,5,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(8,HEAP_OFF_N1,4,EVAL)
,	/* v1315: (byte 4) */
  bytes2word(NEEDHEAP_I32,APPLY,1,RETURN_EVAL)
, bytes2word(UNPACK,2,PUSH_I1,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_I3,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,5,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_P1,7,HEAP_OFF_N1,5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,8,HEAP_OFF_N1)
, bytes2word(4,ZAP_STACK_P1,2,EVAL)
,	/* v1316: (byte 4) */
  bytes2word(NEEDHEAP_I32,APPLY,1,RETURN_EVAL)
, bytes2word(UNPACK,1,PUSH_P1,0)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_P1,6,HEAP_OFF_N1,5)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_P1,7,HEAP_OFF_N1)
, bytes2word(5,PUSH_HEAP,HEAP_CVAL_P1,8)
, bytes2word(HEAP_OFF_N1,4,EVAL,NEEDHEAP_I32)
,	/* v1317: (byte 3) */
  bytes2word(APPLY,1,RETURN_EVAL,UNPACK)
, bytes2word(1,PUSH_P1,0,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_I3,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,5,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_P1,7,HEAP_OFF_N1,5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,8,HEAP_OFF_N1)
, bytes2word(4,EVAL,NEEDHEAP_I32,APPLY)
,	/* v1318: (byte 2) */
  bytes2word(1,RETURN_EVAL,UNPACK,1)
, bytes2word(PUSH_P1,0,ZAP_STACK_P1,1)
, bytes2word(EVAL,NEEDHEAP_I32,UNPACK,2)
, bytes2word(PUSH_P1,0,HEAP_CVAL_I3,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_I4,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_P1,7,HEAP_OFF_N1,5)
, bytes2word(ZAP_STACK_P1,3,ZAP_STACK_P1,2)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,1)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1323: (byte 0) */
  HW(6,1)
, 0
,};
Node F0_CaseHelp_46needLet[] = {
  CAPTAG(useLabel(FN_CaseHelp_46needLet),1)
, VAPTAG(useLabel(FN_Prelude_46_46))
, useLabel(F0_CaseHelp_46getTrans)
, useLabel(F0_Prelude_46fst)
, useLabel(F0_Prelude_46null)
, useLabel(F0_Prelude_46not)
, VAPTAG(useLabel(FN_Prelude_46any))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1324)
,	/* FN_CaseHelp_46stableSort: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_OFF_N1)
, bytes2word(2,HEAP_ARG,1,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,4,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(7,HEAP_OFF_N1,5,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1324: (byte 0) */
  HW(5,2)
, 0
,	/* F0_CaseHelp_46stableSort: (byte 0) */
  CAPTAG(useLabel(FN_CaseHelp_46stableSort),2)
, CAPTAG(useLabel(FN_CaseHelp_46Prelude_46637_46add),3)
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Prelude_46foldr))
, useLabel(CF_Data_46Map_46empty)
, VAPTAG(useLabel(FN_Data_46Map_46toList))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v1328)
,	/* FN_CaseHelp_46Prelude_46637_46add: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_N1,2,HEAP_I1,HEAP_OFF_N1)
, bytes2word(3,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I4,HEAP_I1,HEAP_OFF_N1)
, bytes2word(7,HEAP_ARG,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTR(1,2,0)
, CONSTR(0,0,0)
,	/* CT_v1328: (byte 0) */
  HW(2,3)
, 0
,	/* F0_CaseHelp_46Prelude_46637_46add: (byte 0) */
  CAPTAG(useLabel(FN_CaseHelp_46Prelude_46637_46add),3)
, VAPTAG(useLabel(FN_Data_46Map_46insertWith))
, useLabel(F0_Prelude_46_43_43)
, bytes2word(1,0,0,1)
, useLabel(CT_v1329)
,};
Node FN_CaseHelp_46sortCon[] = {
  bytes2word(NEEDHEAP_I32,PUSH_ARG_I1,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_P1,7)
, bytes2word(HEAP_OFF_N1,6,HEAP_OFF_N1,4)
, bytes2word(ZAP_ARG_I1,EVAL,NEEDHEAP_I32,APPLY)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1329: (byte 0) */
  HW(5,1)
, 0
,};
Node F0_CaseHelp_46sortCon[] = {
  CAPTAG(useLabel(FN_CaseHelp_46sortCon),1)
, CAPTAG(useLabel(FN_CaseHelp_46stableSort),1)
, useLabel(CF_Prelude_46Ord_46Id_46Id)
, CAPTAG(useLabel(FN_LAMBDA1282),1)
, CAPTAG(useLabel(FN_Prelude_46map),1)
, VAPTAG(useLabel(FN_Prelude_46_46))
, bytes2word(1,0,0,1)
, useLabel(CT_v1339)
,	/* FN_LAMBDA1282: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,UNPACK)
, bytes2word(2,PUSH_I1,ZAP_STACK_P1,2)
, bytes2word(EVAL,NEEDHEAP_I32,UNPACK,3)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I3,HEAP_P1,4)
, bytes2word(ZAP_STACK_P1,4,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_I1,HEAP_CVAL_P1,6,HEAP_I1)
, bytes2word(HEAP_I2,HEAP_CVAL_N1,1,HEAP_OFF_N1)
, bytes2word(4,HEAP_P1,3,HEAP_P1)
, bytes2word(4,HEAP_CVAL_N1,2,HEAP_OFF_N1)
, bytes2word(11,HEAP_OFF_N1,6,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,2,HEAP_I1,HEAP_OFF_N1)
, bytes2word(5,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTR(0,2,0)
, CONSTR(0,3,0)
,	/* CT_v1339: (byte 0) */
  HW(4,1)
, 0
,	/* F0_LAMBDA1282: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1282),1)
, VAPTAG(useLabel(FN_CaseHelp_46Prelude_46625_46getConArg))
, VAPTAG(useLabel(FN_Prelude_46map))
, useLabel(F0_SyntaxPos_46HasPos_46Syntax_46Exp_46getPos)
, VAPTAG(useLabel(FN_Prelude_46_43_43))
, bytes2word(1,0,0,1)
, useLabel(CT_v1357)
,	/* FN_CaseHelp_46Prelude_46625_46getConArg: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,28,TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(60),BOT(60),TOP(56),BOT(56))
, bytes2word(TOP(163),BOT(163),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(174),BOT(174),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
,	/* v1354: (byte 2) */
  bytes2word(TOP(56),BOT(56),POP_I1,JUMP)
,	/* v1343: (byte 2) */
  bytes2word(123,0,UNPACK,2)
, bytes2word(PUSH_I1,EVAL,NEEDHEAP_I32,TABLESWITCH)
, bytes2word(2,NOP,TOP(4),BOT(4))
,	/* v1355: (byte 2) */
  bytes2word(TOP(8),BOT(8),POP_I1,JUMP)
,	/* v1347: (byte 2) */
  bytes2word(84,0,UNPACK,2)
, bytes2word(PUSH_P1,0,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,28,TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(60),BOT(60),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
,	/* v1356: (byte 2) */
  bytes2word(TOP(56),BOT(56),POP_I1,JUMP)
,	/* v1351: (byte 2) */
  bytes2word(11,0,UNPACK,2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,1,HEAP_I2)
,	/* v1348: (byte 3) */
  bytes2word(HEAP_P1,4,RETURN,POP_P1)
,	/* v1344: (byte 4) */
  bytes2word(2,JUMP,2,0)
, bytes2word(POP_P1,2,JUMP,20)
,	/* v1352: (byte 1) */
  bytes2word(0,UNPACK,2,HEAP_CVAL_N1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_N1,1)
,	/* v1353: (byte 4) */
  bytes2word(HEAP_I2,HEAP_OFF_N1,3,RETURN)
, bytes2word(UNPACK,3,PUSH_HEAP,HEAP_CVAL_I3)
,	/* v1340: (byte 3) */
  bytes2word(HEAP_P1,3,RETURN_EVAL,HEAP_CVAL_I4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, CONSTR(0,0,0)
, CONSTR(0,2,0)
,	/* CT_v1357: (byte 0) */
  HW(3,1)
, 0
,	/* F0_CaseHelp_46Prelude_46625_46getConArg: (byte 0) */
  CAPTAG(useLabel(FN_CaseHelp_46Prelude_46625_46getConArg),1)
, VAPTAG(useLabel(FN_CaseHelp_46Prelude_46625_46getConArg))
, VAPTAG(useLabel(FN_LAMBDA1281))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v1359)
,	/* FN_LAMBDA1281: (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_v1358)
,	/* CT_v1359: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA1281: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA1281))
, bytes2word(1,0,0,1)
, useLabel(CT_v1360)
,};
Node FN_CaseHelp_46sortInt[] = {
  bytes2word(NEEDHEAP_I32,PUSH_ARG_I1,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_P1,7)
, bytes2word(HEAP_OFF_N1,6,HEAP_OFF_N1,4)
, bytes2word(ZAP_ARG_I1,EVAL,NEEDHEAP_I32,APPLY)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1360: (byte 0) */
  HW(5,1)
, 0
,};
Node F0_CaseHelp_46sortInt[] = {
  CAPTAG(useLabel(FN_CaseHelp_46sortInt),1)
, CAPTAG(useLabel(FN_CaseHelp_46stableSort),1)
, useLabel(CF_Prelude_46Ord_46Prelude_46Int)
, CAPTAG(useLabel(FN_LAMBDA1284),1)
, CAPTAG(useLabel(FN_Prelude_46map),1)
, VAPTAG(useLabel(FN_Prelude_46_46))
, bytes2word(1,0,0,1)
, useLabel(CT_v1364)
,	/* FN_LAMBDA1284: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,2,HEAP_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,1,HEAP_OFF_N1)
, bytes2word(4,HEAP_I2,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v1364: (byte 0) */
  HW(2,1)
, 0
,	/* F0_LAMBDA1284: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1284),1)
, CAPTAG(useLabel(FN_CaseHelp_46Prelude_46616_46getInt),1)
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, bytes2word(1,0,0,1)
, useLabel(CT_v1377)
,	/* FN_CaseHelp_46Prelude_46616_46getInt: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,28,TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(60),BOT(60),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(99),BOT(99),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
,	/* v1375: (byte 2) */
  bytes2word(TOP(56),BOT(56),POP_I1,JUMP)
,	/* v1368: (byte 2) */
  bytes2word(48,0,UNPACK,2)
, bytes2word(PUSH_I1,EVAL,NEEDHEAP_I32,TABLESWITCH)
, bytes2word(7,NOP,TOP(14),BOT(14))
, bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
, bytes2word(TOP(18),BOT(18),TOP(14),BOT(14))
,	/* v1376: (byte 4) */
  bytes2word(TOP(14),BOT(14),TOP(22),BOT(22))
,	/* v1372: (byte 4) */
  bytes2word(POP_I1,JUMP,10,0)
,	/* v1373: (byte 4) */
  bytes2word(UNPACK,2,PUSH_I1,RETURN_EVAL)
,	/* v1369: (byte 4) */
  bytes2word(UNPACK,2,PUSH_I1,RETURN_EVAL)
, bytes2word(POP_P1,2,JUMP,9)
,	/* v1374: (byte 1) */
  bytes2word(0,UNPACK,3,PUSH_HEAP)
,	/* v1365: (byte 4) */
  bytes2word(HEAP_CVAL_I3,HEAP_P1,3,RETURN_EVAL)
, bytes2word(HEAP_CVAL_I4,PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1377: (byte 0) */
  HW(3,1)
, 0
,	/* F0_CaseHelp_46Prelude_46616_46getInt: (byte 0) */
  CAPTAG(useLabel(FN_CaseHelp_46Prelude_46616_46getInt),1)
, VAPTAG(useLabel(FN_CaseHelp_46Prelude_46616_46getInt))
, VAPTAG(useLabel(FN_LAMBDA1283))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v1379)
,	/* FN_LAMBDA1283: (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_v1378)
,	/* CT_v1379: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA1283: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA1283))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v1412)
,	/* FN_CaseHelp_46simplifyPat: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I3,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,28,TOP(56),BOT(56))
, bytes2word(TOP(60),BOT(60),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(69),BOT(69),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(186),BOT(186),TOP(295),BOT(295))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(351),BOT(351),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
,	/* v1406: (byte 2) */
  bytes2word(TOP(56),BOT(56),POP_I1,JUMP)
,	/* v1383: (byte 2) */
  bytes2word(52,1,UNPACK,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
,	/* v1384: (byte 3) */
  bytes2word(2,HEAP_I1,RETURN_EVAL,UNPACK)
, bytes2word(2,PUSH_I1,EVAL,TABLESWITCH)
, bytes2word(2,NOP,TOP(4),BOT(4))
,	/* v1407: (byte 2) */
  bytes2word(TOP(8),BOT(8),POP_I1,JUMP)
,	/* v1388: (byte 2) */
  bytes2word(99,0,UNPACK,2)
, bytes2word(PUSH_P1,0,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,28,TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(60),BOT(60),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
, bytes2word(TOP(56),BOT(56),TOP(56),BOT(56))
,	/* v1408: (byte 2) */
  bytes2word(TOP(56),BOT(56),POP_I1,JUMP)
,	/* v1392: (byte 2) */
  bytes2word(26,0,UNPACK,2)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG_ARG,1,2)
, bytes2word(HEAP_CVAL_I5,HEAP_I1,HEAP_P1,3)
, bytes2word(HEAP_CVAL_P1,6,HEAP_OFF_N1,7)
, bytes2word(HEAP_OFF_N1,5,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,HEAP_P1,5,HEAP_OFF_N1)
,	/* v1389: (byte 2) */
  bytes2word(5,RETURN,POP_P1,2)
,	/* v1385: (byte 3) */
  bytes2word(JUMP,2,0,POP_P1)
,	/* v1393: (byte 4) */
  bytes2word(2,JUMP,182,0)
, bytes2word(UNPACK,2,PUSH_I1,ZAP_ARG_I2)
, bytes2word(EVAL,TABLESWITCH,7,NOP)
, bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
, bytes2word(TOP(18),BOT(18),TOP(14),BOT(14))
, bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
,	/* v1409: (byte 2) */
  bytes2word(TOP(14),BOT(14),POP_I1,JUMP)
,	/* v1397: (byte 2) */
  bytes2word(80,0,UNPACK,2)
, bytes2word(PUSH_I1,ZAP_STACK_P1,2,EVAL)
, bytes2word(NEEDHEAP_I32,TABLESWITCH,2,NOP)
,	/* v1399: (byte 4) */
  bytes2word(TOP(4),BOT(4),TOP(11),BOT(11))
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_P1,7)
,	/* v1400: (byte 3) */
  bytes2word(HEAP_ARG,1,RETURN_EVAL,UNPACK)
, bytes2word(2,HEAP_CVAL_P1,8,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_P1,9,HEAP_P1)
, bytes2word(0,HEAP_CVAL_N1,2,HEAP_I2)
, bytes2word(HEAP_OFF_N1,4,HEAP_CVAL_IN3,HEAP_P1)
, bytes2word(4,HEAP_OFF_N1,5,HEAP_CVAL_N1)
, bytes2word(4,HEAP_I2,HEAP_I1,HEAP_CVAL_IN3)
, bytes2word(HEAP_P1,4,HEAP_OFF_N1,5)
, bytes2word(HEAP_CVAL_N1,5,HEAP_CVAL_N1,6)
, bytes2word(HEAP_OFF_N1,5,HEAP_OFF_N1,3)
, bytes2word(HEAP_CVAL_N1,6,HEAP_OFF_N1,14)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_N1,6)
, bytes2word(HEAP_OFF_N1,24,HEAP_OFF_N1,5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,1,HEAP_P1)
,	/* v1394: (byte 4) */
  bytes2word(5,HEAP_OFF_N1,5,RETURN)
, bytes2word(POP_P1,2,JUMP,73)
,	/* v1401: (byte 1) */
  bytes2word(0,UNPACK,2,PUSH_I1)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,2)
,	/* v1403: (byte 4) */
  bytes2word(TOP(4),BOT(4),TOP(11),BOT(11))
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_P1,7)
,	/* v1404: (byte 3) */
  bytes2word(HEAP_ARG,1,RETURN_EVAL,UNPACK)
, bytes2word(2,HEAP_CVAL_P1,8,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_N1,7,HEAP_I2)
, bytes2word(HEAP_I1,HEAP_CVAL_N1,5,HEAP_CVAL_N1)
, bytes2word(6,HEAP_OFF_N1,5,HEAP_OFF_N1)
, bytes2word(3,HEAP_CVAL_N1,6,HEAP_P1)
, bytes2word(0,HEAP_OFF_N1,5,HEAP_CVAL_N1)
, bytes2word(6,HEAP_OFF_N1,13,HEAP_OFF_N1)
, bytes2word(5,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_P1,3,HEAP_OFF_N1,5)
,	/* v1405: (byte 1) */
  bytes2word(RETURN,UNPACK,3,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG_ARG,1,2,HEAP_I2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,8,HEAP_I1)
,	/* v1380: (byte 4) */
  bytes2word(HEAP_I2,HEAP_OFF_N1,7,RETURN)
, bytes2word(PUSH_ARG_I3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTR(23,3,0)
, CONSTR(20,2,0)
, CONSTR(1,2,0)
, CONSTR(0,0,0)
, CONSTR(2,2,0)
, CONSTR(19,2,0)
, CONSTR(3,2,0)
, CONSTR(13,2,0)
,	/* CT_v1412: (byte 0) */
  HW(7,3)
, 0
,	/* F0_CaseHelp_46simplifyPat: (byte 0) */
  CAPTAG(useLabel(FN_CaseHelp_46simplifyPat),3)
, VAPTAG(useLabel(FN_CaseHelp_46simplifyPat))
, CAPTAG(useLabel(FN_CaseHelp_46simplifyPat),1)
, VAPTAG(useLabel(FN_Prelude_46_43_43))
, VAPTAG(useLabel(FN_Prelude_46map))
, VAPTAG(useLabel(FN_Prelude_46fst))
, VAPTAG(useLabel(FN_Prelude_46snd))
, VAPTAG(useLabel(FN_Prelude_46Enum_46Prelude_46Char_46fromEnum))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v1423)
,	/* FN_CaseHelp_46splitFuns: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I3,EVAL,UNPACK)
, bytes2word(3,PUSH_P1,0,EVAL)
, bytes2word(NEEDHEAP_I32,TABLESWITCH,2,NOP)
,	/* v1422: (byte 4) */
  bytes2word(TOP(4),BOT(4),TOP(8),BOT(8))
,	/* v1420: (byte 4) */
  bytes2word(POP_I1,JUMP,25,0)
, bytes2word(UNPACK,2,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,HEAP_P1,0)
, bytes2word(HEAP_CVAL_N1,1,HEAP_I1,HEAP_P1)
, bytes2word(3,HEAP_P1,4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,2,HEAP_OFF_N1,9)
,	/* v1417: (byte 3) */
  bytes2word(HEAP_OFF_N1,6,RETURN,POP_P1)
,	/* v1413: (byte 4) */
  bytes2word(3,JUMP,2,0)
, bytes2word(HEAP_CVAL_I4,PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTR(0,2,0)
, CONSTR(0,3,0)
,	/* CT_v1423: (byte 0) */
  HW(3,3)
, 0
,	/* F0_CaseHelp_46splitFuns: (byte 0) */
  CAPTAG(useLabel(FN_CaseHelp_46splitFuns),3)
, VAPTAG(useLabel(FN_CaseHelp_46simplifyPat))
, VAPTAG(useLabel(FN_LAMBDA1285))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v1425)
,	/* FN_LAMBDA1285: (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_v1424)
,	/* CT_v1425: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA1285: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA1285))
, bytes2word(1,0,0,1)
, useLabel(CT_v1426)
,	/* FN_CaseHelp_46isIf: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,1,HEAP_CVAL_I5)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,7)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_P1,8)
, bytes2word(HEAP_OFF_N1,5,HEAP_OFF_N1,4)
, bytes2word(HEAP_CVAL_P1,8,HEAP_OFF_N1,10)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_P1,8)
, bytes2word(HEAP_OFF_N1,15,HEAP_OFF_N1,5)
, bytes2word(HEAP_CVAL_P1,8,HEAP_OFF_N1,20)
, bytes2word(HEAP_OFF_N1,5,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(9,HEAP_OFF_N1,4,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1426: (byte 0) */
  HW(7,1)
, 0
,	/* F0_CaseHelp_46isIf: (byte 0) */
  CAPTAG(useLabel(FN_CaseHelp_46isIf),1)
, VAPTAG(useLabel(FN_SyntaxUtil_46isVar))
, VAPTAG(useLabel(FN_SyntaxUtil_46isCon))
, VAPTAG(useLabel(FN_SyntaxUtil_46isExpInt))
, VAPTAG(useLabel(FN_SyntaxUtil_46isNK))
, VAPTAG(useLabel(FN_SyntaxUtil_46isExpIrr))
, VAPTAG(useLabel(FN_Prelude_46_124_124))
, VAPTAG(useLabel(FN_Prelude_46not))
, bytes2word(0,0,0,0)
, useLabel(CT_v1427)
,	/* FN_CaseHelp_46patternTypes: (byte 0) */
  bytes2word(NEEDHEAP_P1,101,HEAP_CVAL_I3,HEAP_CVAL_N1)
, bytes2word(1,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_OFF_N1,3,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,5,HEAP_OFF_N1)
, bytes2word(3,HEAP_CVAL_N1,2,HEAP_CVAL_P1)
, bytes2word(7,HEAP_OFF_N1,5,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_N1,1,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,3,HEAP_OFF_N1,3)
, bytes2word(HEAP_CVAL_P1,9,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,5,HEAP_OFF_N1,3)
, bytes2word(HEAP_CVAL_N1,2,HEAP_CVAL_P1,10)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_P1,11)
, bytes2word(HEAP_CVAL_N1,1,HEAP_CVAL_I4,HEAP_OFF_N1)
, bytes2word(3,HEAP_OFF_N1,3,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(5,HEAP_OFF_N1,3,HEAP_CVAL_N1)
, bytes2word(2,HEAP_CVAL_P1,13,HEAP_OFF_N1)
, bytes2word(5,HEAP_CVAL_P1,14,HEAP_CVAL_N1)
, bytes2word(1,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_OFF_N1,3,HEAP_CVAL_P1,15)
, bytes2word(HEAP_CVAL_P1,6,HEAP_OFF_N1,5)
, bytes2word(HEAP_OFF_N1,3,HEAP_CVAL_N1,2)
, bytes2word(HEAP_CVAL_P1,16,HEAP_OFF_N1,5)
, bytes2word(HEAP_CVAL_P1,17,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_OFF_N1)
, bytes2word(3,HEAP_CVAL_P1,18,HEAP_CVAL_P1)
, bytes2word(6,HEAP_OFF_N1,5,HEAP_OFF_N1)
, bytes2word(3,HEAP_CVAL_N1,2,HEAP_CVAL_P1)
, bytes2word(19,HEAP_OFF_N1,5,HEAP_CVAL_P1)
, bytes2word(20,HEAP_CVAL_P1,21,HEAP_OFF_N1)
, bytes2word(2,HEAP_CVAL_N1,2,HEAP_CVAL_P1)
, bytes2word(22,HEAP_OFF_N1,4,HEAP_CVAL_P1)
, bytes2word(23,HEAP_CVAL_N1,1,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,3,HEAP_OFF_N1,3)
, bytes2word(HEAP_CVAL_P1,24,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,5,HEAP_OFF_N1,3)
, bytes2word(HEAP_CVAL_N1,2,HEAP_CVAL_P1,25)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_IN3,HEAP_OFF_N1,5,HEAP_OFF_N1)
, bytes2word(3,HEAP_CVAL_IN3,HEAP_OFF_N1,20)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_IN3,HEAP_OFF_N1)
, bytes2word(29,HEAP_OFF_N1,5,HEAP_CVAL_IN3)
, bytes2word(HEAP_OFF_N1,44,HEAP_OFF_N1,5)
, bytes2word(HEAP_CVAL_IN3,HEAP_OFF_N1,59,HEAP_OFF_N1)
, bytes2word(5,HEAP_CVAL_IN3,HEAP_OFF_N1,74)
, bytes2word(HEAP_OFF_N1,5,PUSH_HEAP,HEAP_CVAL_IN3)
, bytes2word(HEAP_OFF_N1,89,HEAP_OFF_N1,5)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
, CONSTR(0,2,0)
, CONSTR(0,0,0)
,	/* CT_v1427: (byte 0) */
  HW(23,0)
, 0
,	/* CF_CaseHelp_46patternTypes: (byte 0) */
  VAPTAG(useLabel(FN_CaseHelp_46patternTypes))
, CAPTAG(useLabel(FN_LAMBDA1286),2)
, CAPTAG(useLabel(FN_Prelude_46flip),1)
, CAPTAG(useLabel(FN_LAMBDA1287),1)
, VAPTAG(useLabel(FN_Prelude_46_46))
, useLabel(F0_SyntaxUtil_46isVar)
, CAPTAG(useLabel(FN_LAMBDA1288),2)
, CAPTAG(useLabel(FN_LAMBDA1289),1)
, useLabel(F0_SyntaxUtil_46isCon)
, CAPTAG(useLabel(FN_LAMBDA1290),2)
, CAPTAG(useLabel(FN_LAMBDA1291),1)
, useLabel(F0_SyntaxUtil_46isExpInt)
, CAPTAG(useLabel(FN_LAMBDA1292),2)
, CAPTAG(useLabel(FN_LAMBDA1293),1)
, useLabel(F0_SyntaxUtil_46isExpChar)
, CAPTAG(useLabel(FN_LAMBDA1294),2)
, CAPTAG(useLabel(FN_LAMBDA1295),1)
, useLabel(F0_SyntaxUtil_46isNK)
, CAPTAG(useLabel(FN_LAMBDA1296),1)
, CAPTAG(useLabel(FN_Prelude_46map),1)
, useLabel(F0_SyntaxUtil_46isExpIrr)
, CAPTAG(useLabel(FN_LAMBDA1297),2)
, CAPTAG(useLabel(FN_LAMBDA1298),1)
, useLabel(F0_CaseHelp_46isIf)
, bytes2word(1,0,0,1)
, useLabel(CT_v1428)
,	/* FN_LAMBDA1298: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(4,1,0)
,	/* CT_v1428: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA1298: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1298),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1429)
,	/* FN_LAMBDA1297: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG_ARG,1,2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v1429: (byte 0) */
  HW(0,2)
, 0
,	/* F0_LAMBDA1297: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1297),2)
, bytes2word(1,0,0,1)
, useLabel(CT_v1430)
,	/* FN_LAMBDA1296: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(5,1,0)
,	/* CT_v1430: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA1296: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1296),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1431)
,	/* FN_LAMBDA1295: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(3,1,0)
,	/* CT_v1431: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA1295: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1295),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1432)
,	/* FN_LAMBDA1294: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG_ARG,1,2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v1432: (byte 0) */
  HW(0,2)
, 0
,	/* F0_LAMBDA1294: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1294),2)
, bytes2word(1,0,0,1)
, useLabel(CT_v1433)
,	/* FN_LAMBDA1293: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,2,HEAP_OFF_N1,2)
, bytes2word(HEAP_ARG,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, CONSTR(2,2,0)
, CONSTR(0,0,0)
,	/* CT_v1433: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA1293: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1293),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1434)
,	/* FN_LAMBDA1292: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG_ARG,1,2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v1434: (byte 0) */
  HW(0,2)
, 0
,	/* F0_LAMBDA1292: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1292),2)
, bytes2word(1,0,0,1)
, useLabel(CT_v1435)
,	/* FN_LAMBDA1291: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,2,HEAP_OFF_N1,2)
, bytes2word(HEAP_ARG,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, CONSTR(2,2,0)
, CONSTR(1,0,0)
,	/* CT_v1435: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA1291: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1291),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1436)
,	/* FN_LAMBDA1290: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG_ARG,1,2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v1436: (byte 0) */
  HW(0,2)
, 0
,	/* F0_LAMBDA1290: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1290),2)
, bytes2word(1,0,0,1)
, useLabel(CT_v1437)
,	/* FN_LAMBDA1289: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,1,0)
,	/* CT_v1437: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA1289: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1289),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1438)
,	/* FN_LAMBDA1288: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG_ARG,1,2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v1438: (byte 0) */
  HW(0,2)
, 0
,	/* F0_LAMBDA1288: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1288),2)
, bytes2word(1,0,0,1)
, useLabel(CT_v1439)
,	/* FN_LAMBDA1287: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,1,0)
,	/* CT_v1439: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA1287: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1287),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1440)
,	/* FN_LAMBDA1286: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_ARG_ARG,1,2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v1440: (byte 0) */
  HW(0,2)
, 0
,	/* F0_LAMBDA1286: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1286),2)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v1441)
,};
Node FN_CaseHelp_46splitPattern[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_CVAL_I4,HEAP_OFF_N1,4)
, bytes2word(HEAP_ARG,3,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_CVAL_P1,6,HEAP_OFF_N1,5)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1441: (byte 0) */
  HW(4,3)
, 0
,};
Node F0_CaseHelp_46splitPattern[] = {
  CAPTAG(useLabel(FN_CaseHelp_46splitPattern),3)
, CAPTAG(useLabel(FN_CaseHelp_46splitFuns),1)
, VAPTAG(useLabel(FN_Prelude_46map))
, VAPTAG(useLabel(FN_CaseHelp_46Prelude_46570_46split))
, useLabel(CF_CaseHelp_46patternTypes)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1462)
,	/* FN_CaseHelp_46Prelude_46570_46split: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(8),BOT(8))
,	/* v1457: (byte 2) */
  bytes2word(TOP(4),BOT(4),POP_I1,JUMP)
,	/* v1445: (byte 2) */
  bytes2word(7,0,POP_I1,PUSH_HEAP)
,	/* v1442: (byte 3) */
  bytes2word(HEAP_CVAL_N1,1,RETURN,PUSH_ZAP_ARG_I1)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,2)
,	/* v1447: (byte 4) */
  bytes2word(TOP(4),BOT(4),TOP(11),BOT(11))
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
,	/* v1448: (byte 3) */
  bytes2word(HEAP_ARG,2,RETURN_EVAL,UNPACK)
, bytes2word(2,PUSH_P1,0,ZAP_STACK_P1)
, bytes2word(1,EVAL,NEEDHEAP_I32,UNPACK)
, bytes2word(2,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_P1,7,HEAP_CVAL_I5,HEAP_P1)
, bytes2word(0,HEAP_OFF_N1,5,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,8,HEAP_OFF_N1,4)
, bytes2word(HEAP_ARG,2,ZAP_ARG_I2,ZAP_STACK_P1)
, bytes2word(1,EVAL,UNPACK,2)
, bytes2word(PUSH_P1,0,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(8),BOT(8))
,	/* v1461: (byte 2) */
  bytes2word(TOP(4),BOT(4),POP_I1,JUMP)
,	/* v1456: (byte 2) */
  bytes2word(9,0,POP_I1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I3,HEAP_P1,6,HEAP_I2)
,	/* v1453: (byte 1) */
  bytes2word(RETURN_EVAL,HEAP_CVAL_P1,9,HEAP_P1)
, bytes2word(3,HEAP_P1,0,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_OFF_N1)
, bytes2word(2,HEAP_P1,5,HEAP_I1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,12,HEAP_OFF_N1)
, bytes2word(9,HEAP_OFF_N1,6,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v1462: (byte 0) */
  HW(10,2)
, 0
,	/* F0_CaseHelp_46Prelude_46570_46split: (byte 0) */
  CAPTAG(useLabel(FN_CaseHelp_46Prelude_46570_46split),2)
, VAPTAG(useLabel(FN_CaseHelp_46Prelude_46570_46split))
, useLabel(CF_CaseHelp_46patternTypes)
, VAPTAG(useLabel(FN_Prelude_46_46))
, useLabel(F0_SyntaxUtil_46dropPatAs)
, useLabel(F0_Prelude_46fst)
, VAPTAG(useLabel(FN_Prelude_46span))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, CAPTAG(useLabel(FN_CaseHelp_46Prelude_46570_46split),2)
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply2))
, VAPTAG(useLabel(FN_Prelude_46_43_43))
, bytes2word(1,0,0,1)
, useLabel(CT_v1468)
,};
Node FN_CaseHelp_46varExp[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,18,TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(40),BOT(40))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
,	/* v1467: (byte 2) */
  bytes2word(TOP(36),BOT(36),POP_I1,JUMP)
,	/* v1466: (byte 2) */
  bytes2word(15,0,UNPACK,2)
, bytes2word(HEAP_CVAL_N1,1,HEAP_I1,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,1,PUSH_HEAP,HEAP_CVAL_I4)
,	/* v1463: (byte 3) */
  bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,HEAP_CVAL_I5)
, bytes2word(HEAP_ARG,1,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v1468: (byte 0) */
  HW(5,1)
, 0
,};
Node F0_CaseHelp_46varExp[] = {
  CAPTAG(useLabel(FN_CaseHelp_46varExp),1)
, useLabel(F0_Prelude_46id)
, VAPTAG(useLabel(FN_State_46unitS))
, CAPTAG(useLabel(FN_LAMBDA1300),1)
, VAPTAG(useLabel(FN_State_46_62_62_62_61))
, useLabel(F0_CaseLib_46caseUnique)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1469)
,	/* FN_LAMBDA1300: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I4,HEAP_ARG,2)
, bytes2word(HEAP_P1,0,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_N1,1,HEAP_P1,0)
, bytes2word(HEAP_ARG,2,HEAP_CVAL_N1,2)
, bytes2word(HEAP_ARG,2,HEAP_OFF_N1,9)
, bytes2word(HEAP_OFF_N1,6,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
, CONSTR(0,3,0)
, CONSTR(8,2,0)
,	/* CT_v1469: (byte 0) */
  HW(3,2)
, 0
,	/* F0_LAMBDA1300: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1300),2)
, VAPTAG(useLabel(FN_SyntaxPos_46HasPos_46PosCode_46PosExp_46getPos))
, CAPTAG(useLabel(FN_LAMBDA1299),1)
, VAPTAG(useLabel(FN_State_46unitS))
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v1470)
,	/* FN_LAMBDA1299: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,HEAP_CVAL_N1)
, bytes2word(2,HEAP_CVAL_N1,1,HEAP_CVAL_N1)
, bytes2word(1,HEAP_CVAL_IN3,HEAP_ARG,2)
, bytes2word(HEAP_OFF_N1,5,HEAP_OFF_N1,5)
, bytes2word(HEAP_OFF_N1,5,HEAP_ARG,3)
, bytes2word(HEAP_CVAL_N1,4,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,8,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_N1,5,HEAP_OFF_N1,5)
, bytes2word(HEAP_OFF_N1,3,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(6,HEAP_OFF_N1,18,HEAP_ARG)
, bytes2word(2,HEAP_OFF_N1,6,HEAP_ARG)
, bytes2word(4,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTR(1,4,0)
, CONSTR(1,2,0)
, CONSTR(0,2,0)
, CONSTR(0,5,0)
, CONSTR(1,0,0)
, CONSTR(0,0,0)
,	/* CT_v1470: (byte 0) */
  HW(0,4)
, 0
,	/* F0_LAMBDA1299: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1299),4)
, bytes2word(0,0,0,0)
, useLabel(CT_v1471)
,	/* FN_CaseHelp_46noVar: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,2,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1471: (byte 0) */
  HW(2,0)
, 0
,	/* CF_CaseHelp_46noVar: (byte 0) */
  VAPTAG(useLabel(FN_CaseHelp_46noVar))
, VAPTAG(useLabel(FN_LAMBDA1301))
, VAPTAG(useLabel(FN_Prelude_46error))
, bytes2word(0,0,0,0)
, useLabel(CT_v1473)
,	/* FN_LAMBDA1301: (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_v1472)
,	/* CT_v1473: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA1301: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA1301))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1484)
,};
Node FN_CaseHelp_46varExpT[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(8),BOT(8))
,	/* v1482: (byte 2) */
  bytes2word(TOP(4),BOT(4),POP_I1,JUMP)
,	/* v1477: (byte 2) */
  bytes2word(18,0,POP_I1,HEAP_CVAL_N1)
, bytes2word(1,HEAP_CVAL_N1,2,HEAP_OFF_N1)
, bytes2word(2,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1)
,	/* v1474: (byte 2) */
  bytes2word(6,RETURN_EVAL,PUSH_ARG_I2,EVAL)
, bytes2word(NEEDHEAP_I32,TABLESWITCH,18,NOP)
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(40),BOT(40),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
, bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
,	/* v1483: (byte 4) */
  bytes2word(TOP(36),BOT(36),TOP(36),BOT(36))
,	/* v1481: (byte 4) */
  bytes2word(POP_I1,JUMP,17,0)
, bytes2word(UNPACK,2,HEAP_CVAL_N1,2)
, bytes2word(HEAP_ARG,1,HEAP_I1,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,2,PUSH_HEAP,HEAP_CVAL_I5)
,	/* v1478: (byte 3) */
  bytes2word(HEAP_OFF_N1,6,RETURN_EVAL,HEAP_CVAL_P1)
, bytes2word(6,HEAP_ARG_ARG,1,2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_OFF_N1,5,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTR(0,4,0)
, CONSTR(0,0,0)
,	/* CT_v1484: (byte 0) */
  HW(6,2)
, 0
,};
Node F0_CaseHelp_46varExpT[] = {
  CAPTAG(useLabel(FN_CaseHelp_46varExpT),2)
, useLabel(CF_CaseHelp_46noVar)
, useLabel(F0_Prelude_46id)
, VAPTAG(useLabel(FN_State_46unitS))
, CAPTAG(useLabel(FN_LAMBDA1303),1)
, VAPTAG(useLabel(FN_State_46_62_62_62_61))
, useLabel(F0_CaseLib_46caseUnique)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v1485)
,	/* FN_LAMBDA1303: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I4,HEAP_ARG,3)
, bytes2word(HEAP_P1,0,HEAP_ARG,2)
, bytes2word(HEAP_CVAL_N1,1,HEAP_P1,0)
, bytes2word(HEAP_ARG,3,HEAP_CVAL_N1,2)
, bytes2word(HEAP_ARG_ARG,1,3,HEAP_OFF_N1)
, bytes2word(10,HEAP_OFF_N1,7,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_OFF_N1,6,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTR(0,4,0)
, CONSTR(8,2,0)
,	/* CT_v1485: (byte 0) */
  HW(3,3)
, 0
,	/* F0_LAMBDA1303: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1303),3)
, VAPTAG(useLabel(FN_SyntaxPos_46HasPos_46PosCode_46PosExp_46getPos))
, CAPTAG(useLabel(FN_LAMBDA1302),1)
, VAPTAG(useLabel(FN_State_46unitS))
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v1486)
,	/* FN_LAMBDA1302: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,HEAP_CVAL_N1)
, bytes2word(2,HEAP_CVAL_N1,1,HEAP_CVAL_N1)
, bytes2word(1,HEAP_CVAL_IN3,HEAP_ARG,2)
, bytes2word(HEAP_OFF_N1,5,HEAP_OFF_N1,5)
, bytes2word(HEAP_OFF_N1,5,HEAP_ARG,3)
, bytes2word(HEAP_CVAL_N1,4,HEAP_ARG,1)
, bytes2word(HEAP_OFF_N1,8,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_N1,5,HEAP_OFF_N1,5)
, bytes2word(HEAP_OFF_N1,3,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(6,HEAP_OFF_N1,18,HEAP_ARG)
, bytes2word(2,HEAP_OFF_N1,6,HEAP_ARG)
, bytes2word(4,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTR(1,4,0)
, CONSTR(1,2,0)
, CONSTR(0,2,0)
, CONSTR(0,5,0)
, CONSTR(1,0,0)
, CONSTR(0,0,0)
,	/* CT_v1486: (byte 0) */
  HW(0,4)
, 0
,	/* F0_LAMBDA1302: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA1302),4)
, bytes2word(1,0,0,1)
, useLabel(CT_v1490)
,};
Node FN_CaseHelp_46alt2fun[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,3,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_N1,2,HEAP_P1,0)
, bytes2word(HEAP_OFF_N1,3,PUSH_HEAP,HEAP_CVAL_IN3)
, bytes2word(HEAP_OFF_N1,4,HEAP_I2,HEAP_P1)
, bytes2word(3,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
, CONSTR(1,2,0)
, CONSTR(0,0,0)
,	/* CT_v1490: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_CaseHelp_46alt2fun[] = {
  CAPTAG(useLabel(FN_CaseHelp_46alt2fun),1)
,	/* ST_v1378: (byte 0) */
  bytes2word(67,97,115,101)
, bytes2word(72,101,108,112)
, 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(48,51,58,51)
, bytes2word(45,49,48,53)
, bytes2word(58,52,54,46)
,	/* ST_v1358: (byte 1) */
  bytes2word(0,67,97,115)
, bytes2word(101,72,101,108)
, bytes2word(112,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,49,53,58)
, bytes2word(51,45,49,49)
, bytes2word(55,58,53,57)
,	/* ST_v1424: (byte 2) */
  bytes2word(46,0,67,97)
, bytes2word(115,101,72,101)
, bytes2word(108,112,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,55,57,58)
, bytes2word(49,45,56,48)
, bytes2word(58,52,56,46)
,	/* ST_v1472: (byte 1) */
  bytes2word(0,110,111,86)
, bytes2word(97,114,0,0)
,};

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].