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

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


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

#define v769	((void*)startLabel+32)
#define v763	((void*)startLabel+36)
#define v764	((void*)startLabel+49)
#define v765	((void*)startLabel+62)
#define v766	((void*)startLabel+66)
#define v767	((void*)startLabel+80)
#define v768	((void*)startLabel+101)
#define v760	((void*)startLabel+119)
#define CT_v770	((void*)startLabel+148)
#define FN_LAMBDA748	((void*)startLabel+200)
#define CT_v772	((void*)startLabel+220)
#define CF_LAMBDA748	((void*)startLabel+228)
#define CT_v773	((void*)startLabel+264)
#define FN_LAMBDA752	((void*)startLabel+300)
#define CT_v774	((void*)startLabel+360)
#define F0_LAMBDA752	((void*)startLabel+368)
#define FN_LAMBDA751	((void*)startLabel+408)
#define CT_v776	((void*)startLabel+428)
#define CF_LAMBDA751	((void*)startLabel+436)
#define FN_LAMBDA750	((void*)startLabel+448)
#define CT_v778	((void*)startLabel+468)
#define CF_LAMBDA750	((void*)startLabel+476)
#define FN_LAMBDA749	((void*)startLabel+488)
#define CT_v780	((void*)startLabel+508)
#define CF_LAMBDA749	((void*)startLabel+516)
#define CT_v781	((void*)startLabel+540)
#define CT_v782	((void*)startLabel+580)
#define FN_LAMBDA753	((void*)startLabel+616)
#define CT_v786	((void*)startLabel+636)
#define F0_LAMBDA753	((void*)startLabel+644)
#define CT_v787	((void*)startLabel+676)
#define v789	((void*)startLabel+718)
#define v790	((void*)startLabel+723)
#define v797	((void*)startLabel+746)
#define v794	((void*)startLabel+750)
#define v795	((void*)startLabel+760)
#define v791	((void*)startLabel+771)
#define CT_v798	((void*)startLabel+792)
#define FN_Type_46Subst_46Prelude_46347_46applySubst_39	((void*)startLabel+832)
#define v800	((void*)startLabel+850)
#define v801	((void*)startLabel+857)
#define v808	((void*)startLabel+880)
#define v805	((void*)startLabel+884)
#define v806	((void*)startLabel+894)
#define v802	((void*)startLabel+905)
#define CT_v809	((void*)startLabel+924)
#define F0_Type_46Subst_46Prelude_46347_46applySubst_39	((void*)startLabel+932)
#define CT_v810	((void*)startLabel+988)
#define CT_v811	((void*)startLabel+1044)
#define FN_LAMBDA754	((void*)startLabel+1076)
#define CT_v815	((void*)startLabel+1112)
#define F0_LAMBDA754	((void*)startLabel+1120)
#define CT_v819	((void*)startLabel+1184)
#define FN_Type_46Subst_46forceList	((void*)startLabel+1216)
#define v821	((void*)startLabel+1226)
#define v822	((void*)startLabel+1229)
#define CT_v824	((void*)startLabel+1248)
#define F0_Type_46Subst_46forceList	((void*)startLabel+1256)
#define v833	((void*)startLabel+1290)
#define v828	((void*)startLabel+1294)
#define v834	((void*)startLabel+1306)
#define v832	((void*)startLabel+1310)
#define v829	((void*)startLabel+1337)
#define v825	((void*)startLabel+1342)
#define CT_v835	((void*)startLabel+1364)
#define FN_LAMBDA755	((void*)startLabel+1404)
#define CT_v837	((void*)startLabel+1424)
#define CF_LAMBDA755	((void*)startLabel+1432)
#define v853	((void*)startLabel+1468)
#define v841	((void*)startLabel+1472)
#define v843	((void*)startLabel+1490)
#define v844	((void*)startLabel+1493)
#define v845	((void*)startLabel+1502)
#define v847	((void*)startLabel+1520)
#define v848	((void*)startLabel+1523)
#define v849	((void*)startLabel+1532)
#define v850	((void*)startLabel+1536)
#define v851	((void*)startLabel+1562)
#define v852	((void*)startLabel+1588)
#define v838	((void*)startLabel+1592)
#define CT_v856	((void*)startLabel+1616)
#define FN_LAMBDA757	((void*)startLabel+1680)
#define CT_v858	((void*)startLabel+1700)
#define CF_LAMBDA757	((void*)startLabel+1708)
#define FN_LAMBDA756	((void*)startLabel+1724)
#define v863	((void*)startLabel+1744)
#define v862	((void*)startLabel+1748)
#define v859	((void*)startLabel+1769)
#define CT_v864	((void*)startLabel+1800)
#define F0_LAMBDA756	((void*)startLabel+1808)
#define CT_v865	((void*)startLabel+1852)
#define FN_LAMBDA758	((void*)startLabel+1880)
#define CT_v867	((void*)startLabel+1900)
#define CF_LAMBDA758	((void*)startLabel+1908)
#define CT_v868	((void*)startLabel+1932)
#define CT_v869	((void*)startLabel+1972)
#define CT_v870	((void*)startLabel+2016)
#define CT_v871	((void*)startLabel+2060)
#define ST_v777	((void*)startLabel+2076)
#define ST_v775	((void*)startLabel+2080)
#define ST_v866	((void*)startLabel+2086)
#define ST_v779	((void*)startLabel+2131)
#define ST_v771	((void*)startLabel+2149)
#define ST_v857	((void*)startLabel+2212)
#define ST_v836	((void*)startLabel+2273)
extern Node FN_Prelude_46lookup[];
extern Node CF_Prelude_46Eq_46Id_46Id[];
extern Node FN_Maybe_46fromJust[];
extern Node FN_Prelude_46map[];
extern Node FN_NHC_46Internal_46_95patternMatchFail[];
extern Node FN_Data_46Map_46insertWith[];
extern Node CF_Prelude_46Ord_46Id_46Id[];
extern Node FN_Prelude_46Show_46Id_46Id_46show[];
extern Node FN_Prelude_46Show_46NT_46NT_46show[];
extern Node FN_Prelude_46_43_43[];
extern Node FN_Prelude_46error[];
extern Node CF_Data_46Map_46empty[];
extern Node FN_Prelude_46foldr[];
extern Node FN_Data_46Map_46lookup[];
extern Node CF_Prelude_46Monad_46Prelude_46Maybe[];
extern Node FN_Type_46Subst_46subst[];
extern Node FN_NHC_46Internal_46_95apply1[];
extern Node FN_NHC_46Internal_46_95apply2[];
extern Node FN_Type_46Subst_46Substitute_46NT_46NT_46subst[];
extern Node FN_Prelude_46seq[];
extern Node FN_NHC_46Internal_46_95noMethodError[];

static Node startLabel[] = {
  bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v770)
,};
Node FN_Type_46Subst_46substNT[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,7,TOP(18),BOT(18))
, bytes2word(TOP(31),BOT(31),TOP(44),BOT(44))
, bytes2word(TOP(48),BOT(48),TOP(62),BOT(62))
,	/* v769: (byte 4) */
  bytes2word(TOP(83),BOT(83),TOP(14),BOT(14))
,	/* v763: (byte 4) */
  bytes2word(POP_I1,JUMP,85,0)
, bytes2word(UNPACK,1,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_P1,0,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1,5)
,	/* v764: (byte 1) */
  bytes2word(RETURN_EVAL,UNPACK,2,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_I4,HEAP_P1,0,HEAP_ARG)
, bytes2word(1,PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1)
,	/* v765: (byte 2) */
  bytes2word(5,RETURN_EVAL,UNPACK,2)
,	/* v766: (byte 2) */
  bytes2word(PUSH_ARG_I2,RETURN,UNPACK,1)
, bytes2word(HEAP_CVAL_P1,6,HEAP_ARG,1)
, bytes2word(HEAP_P1,0,PUSH_HEAP,HEAP_CVAL_N1)
,	/* v767: (byte 4) */
  bytes2word(1,HEAP_OFF_N1,4,RETURN)
, bytes2word(UNPACK,2,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG,1,HEAP_P1,0)
, bytes2word(HEAP_CVAL_P1,6,HEAP_ARG,1)
, bytes2word(HEAP_I1,PUSH_HEAP,HEAP_CVAL_N1,2)
, bytes2word(HEAP_OFF_N1,7,HEAP_OFF_N1,5)
,	/* v768: (byte 1) */
  bytes2word(RETURN,UNPACK,3,HEAP_CVAL_P1)
, bytes2word(7,HEAP_ARG,1,HEAP_CVAL_P1)
, bytes2word(8,HEAP_OFF_N1,3,HEAP_I2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_I1,HEAP_I2)
,	/* v760: (byte 3) */
  bytes2word(HEAP_OFF_N1,6,RETURN,HEAP_CVAL_P1)
, bytes2word(9,PUSH_HEAP,HEAP_CVAL_P1,10)
, bytes2word(HEAP_OFF_N1,2,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(5,3,0)
, CONSTR(4,2,0)
, CONSTR(3,1,0)
,	/* CT_v770: (byte 0) */
  HW(8,2)
, 0
,};
Node F0_Type_46Subst_46substNT[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46substNT),2)
, VAPTAG(useLabel(FN_Prelude_46lookup))
, useLabel(CF_Prelude_46Eq_46Id_46Id)
, VAPTAG(useLabel(FN_Maybe_46fromJust))
, VAPTAG(useLabel(FN_Type_46Subst_46substNT))
, CAPTAG(useLabel(FN_Type_46Subst_46substNT),1)
, VAPTAG(useLabel(FN_Prelude_46map))
, VAPTAG(useLabel(FN_LAMBDA748))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v772)
,	/* FN_LAMBDA748: (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_v771)
,	/* CT_v772: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA748: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA748))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v773)
,};
Node FN_Type_46Subst_46addSubst[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,HEAP_ARG_ARG,2,3)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v773: (byte 0) */
  HW(3,3)
, 0
,};
Node F0_Type_46Subst_46addSubst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46addSubst),3)
, CAPTAG(useLabel(FN_LAMBDA752),2)
, VAPTAG(useLabel(FN_Data_46Map_46insertWith))
, useLabel(CF_Prelude_46Ord_46Id_46Id)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v774)
,	/* FN_LAMBDA752: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG,2,HEAP_CVAL_P1,7)
, bytes2word(HEAP_CVAL_P1,6,HEAP_ARG,3)
, bytes2word(HEAP_CVAL_P1,8,HEAP_OFF_N1,4)
, bytes2word(HEAP_OFF_N1,4,HEAP_CVAL_P1,8)
, bytes2word(HEAP_OFF_N1,9,HEAP_OFF_N1,5)
, bytes2word(HEAP_CVAL_P1,8,HEAP_OFF_N1,13)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_P1,8)
, bytes2word(HEAP_OFF_N1,18,HEAP_OFF_N1,5)
, bytes2word(HEAP_CVAL_P1,8,HEAP_OFF_N1,22)
, 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_v774: (byte 0) */
  HW(7,3)
, 0
,	/* F0_LAMBDA752: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA752),3)
, VAPTAG(useLabel(FN_LAMBDA749))
, VAPTAG(useLabel(FN_Prelude_46Show_46Id_46Id_46show))
, VAPTAG(useLabel(FN_LAMBDA750))
, VAPTAG(useLabel(FN_Prelude_46Show_46NT_46NT_46show))
, VAPTAG(useLabel(FN_LAMBDA751))
, VAPTAG(useLabel(FN_Prelude_46_43_43))
, VAPTAG(useLabel(FN_Prelude_46error))
, bytes2word(0,0,0,0)
, useLabel(CT_v776)
,	/* FN_LAMBDA751: (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_v775)
,	/* CT_v776: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA751: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA751))
, bytes2word(0,0,0,0)
, useLabel(CT_v778)
,	/* FN_LAMBDA750: (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_v777)
,	/* CT_v778: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA750: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA750))
, bytes2word(0,0,0,0)
, useLabel(CT_v780)
,	/* FN_LAMBDA749: (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_v779)
,	/* CT_v780: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA749: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA749))
, bytes2word(0,0,0,0)
, useLabel(CT_v781)
,};
Node FN_Type_46Subst_46idSubst[] = {
  bytes2word(NEEDSTACK_I16,PUSH_CVAL_P1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v781: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Type_46Subst_46idSubst[] = {
  VAPTAG(useLabel(FN_Type_46Subst_46idSubst))
, useLabel(CF_Data_46Map_46empty)
, bytes2word(1,0,0,1)
, useLabel(CT_v782)
,};
Node FN_Type_46Subst_46list2Subst[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,2,HEAP_CVAL_I5,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v782: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Type_46Subst_46list2Subst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46list2Subst),1)
, CAPTAG(useLabel(FN_LAMBDA753),2)
, VAPTAG(useLabel(FN_Prelude_46foldr))
, useLabel(CF_Type_46Subst_46idSubst)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v786)
,	/* FN_LAMBDA753: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,2,HEAP_I1,HEAP_I2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v786: (byte 0) */
  HW(1,2)
, 0
,	/* F0_LAMBDA753: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA753),2)
, VAPTAG(useLabel(FN_Type_46Subst_46addSubst))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v787)
,};
Node FN_Type_46Subst_46stripSubst[] = {
  bytes2word(ZAP_ARG_I2,NEEDSTACK_I16,PUSH_ARG_I1,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v787: (byte 0) */
  HW(0,2)
, 0
,};
Node F0_Type_46Subst_46stripSubst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46stripSubst),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v798)
,};
Node FN_Type_46Subst_46applySubst[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_CVAL_I5,HEAP_ARG_ARG,2,1)
, bytes2word(ZAP_ARG_I2,EVAL,NEEDHEAP_I32,TABLESWITCH)
, bytes2word(2,NOP,TOP(4),BOT(4))
,	/* v789: (byte 2) */
  bytes2word(TOP(9),BOT(9),POP_I1,PUSH_HEAP)
,	/* v790: (byte 3) */
  bytes2word(HEAP_CVAL_N1,1,RETURN,UNPACK)
, bytes2word(1,PUSH_P1,0,EVAL)
, bytes2word(NEEDHEAP_I32,TABLESWITCH,7,NOP)
, bytes2word(TOP(18),BOT(18),TOP(28),BOT(28))
, bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
, bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
,	/* v797: (byte 2) */
  bytes2word(TOP(14),BOT(14),POP_I1,JUMP)
,	/* v794: (byte 2) */
  bytes2word(23,0,UNPACK,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,6,HEAP_ARG)
,	/* v795: (byte 4) */
  bytes2word(1,HEAP_I2,HEAP_I1,RETURN_EVAL)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_ARG,1,HEAP_P1)
,	/* v791: (byte 3) */
  bytes2word(3,HEAP_I1,RETURN_EVAL,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,2,HEAP_I1,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTR(1,1,0)
, CONSTR(0,0,0)
,	/* CT_v798: (byte 0) */
  HW(4,2)
, 0
,};
Node F0_Type_46Subst_46applySubst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46applySubst),2)
, VAPTAG(useLabel(FN_Data_46Map_46lookup))
, useLabel(CF_Prelude_46Monad_46Prelude_46Maybe)
, useLabel(CF_Prelude_46Ord_46Id_46Id)
, VAPTAG(useLabel(FN_Type_46Subst_46Prelude_46347_46applySubst_39))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v809)
,	/* FN_Type_46Subst_46Prelude_46347_46applySubst_39: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_CVAL_I5,HEAP_ARG_ARG,3,1)
, bytes2word(ZAP_ARG_I3,EVAL,NEEDHEAP_I32,TABLESWITCH)
, bytes2word(2,NOP,TOP(4),BOT(4))
,	/* v800: (byte 2) */
  bytes2word(TOP(11),BOT(11),POP_I1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,1,HEAP_ARG,2)
,	/* v801: (byte 1) */
  bytes2word(RETURN,UNPACK,1,PUSH_P1)
, bytes2word(0,ZAP_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,7,TOP(18),BOT(18))
, bytes2word(TOP(28),BOT(28),TOP(14),BOT(14))
, bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
,	/* v808: (byte 4) */
  bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
,	/* v805: (byte 4) */
  bytes2word(POP_I1,JUMP,23,0)
, bytes2word(UNPACK,1,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_ARG,1,HEAP_I2)
,	/* v806: (byte 2) */
  bytes2word(HEAP_I1,RETURN_EVAL,UNPACK,2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,6,HEAP_ARG)
, bytes2word(1,HEAP_P1,3,HEAP_I1)
,	/* v802: (byte 1) */
  bytes2word(RETURN_EVAL,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_I1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,1,0)
,	/* CT_v809: (byte 0) */
  HW(4,3)
, 0
,	/* F0_Type_46Subst_46Prelude_46347_46applySubst_39: (byte 0) */
  CAPTAG(useLabel(FN_Type_46Subst_46Prelude_46347_46applySubst_39),3)
, VAPTAG(useLabel(FN_Data_46Map_46lookup))
, useLabel(CF_Prelude_46Monad_46Prelude_46Maybe)
, useLabel(CF_Prelude_46Ord_46Id_46Id)
, VAPTAG(useLabel(FN_Type_46Subst_46Prelude_46347_46applySubst_39))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v810)
,};
Node FN_Type_46Subst_46substCtxs[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,HEAP_ARG,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v810: (byte 0) */
  HW(3,3)
, 0
,};
Node F0_Type_46Subst_46substCtxs[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46substCtxs),3)
, VAPTAG(useLabel(FN_Type_46Subst_46subst))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Prelude_46map))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v811)
,};
Node FN_Type_46Subst_46substEnv[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1)
, bytes2word(4,HEAP_ARG,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v811: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_Type_46Subst_46substEnv[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46substEnv),3)
, CAPTAG(useLabel(FN_LAMBDA754),1)
, VAPTAG(useLabel(FN_Prelude_46map))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v815)
,	/* FN_LAMBDA754: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I3,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,2,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,HEAP_I1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,1,HEAP_I1,HEAP_OFF_N1)
, bytes2word(6,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
,	/* CT_v815: (byte 0) */
  HW(2,3)
, 0
,	/* F0_LAMBDA754: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA754),3)
, VAPTAG(useLabel(FN_Type_46Subst_46subst))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply2))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v819)
,};
Node FN_Type_46Subst_46Substitute_46Type_46Data_46TypeDict_46subst[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,3,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,1,HEAP_I2,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I1,HEAP_P1,0)
, bytes2word(HEAP_P1,3,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_I1,HEAP_OFF_N1,6,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v819: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Type_46Subst_46Substitute_46Type_46Data_46TypeDict_46subst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46Substitute_46Type_46Data_46TypeDict_46subst),2)
, VAPTAG(useLabel(FN_Type_46Subst_46Substitute_46NT_46NT_46subst))
, VAPTAG(useLabel(FN_Prelude_46seq))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v824)
,	/* FN_Type_46Subst_46forceList: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(4),BOT(4))
,	/* v821: (byte 2) */
  bytes2word(TOP(7),BOT(7),POP_I1,PUSH_ARG_I2)
,	/* v822: (byte 1) */
  bytes2word(RETURN_EVAL,UNPACK,2,HEAP_CVAL_I3)
, bytes2word(HEAP_I1,HEAP_ARG,2,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_I1,HEAP_OFF_N1,5)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v824: (byte 0) */
  HW(2,2)
, 0
,	/* F0_Type_46Subst_46forceList: (byte 0) */
  CAPTAG(useLabel(FN_Type_46Subst_46forceList),2)
, VAPTAG(useLabel(FN_Type_46Subst_46forceList))
, VAPTAG(useLabel(FN_Prelude_46seq))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v835)
,};
Node FN_Type_46Subst_46Substitute_46NT_46NewType_46subst[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(4),BOT(4))
,	/* v833: (byte 2) */
  bytes2word(TOP(8),BOT(8),POP_I1,JUMP)
,	/* v828: (byte 2) */
  bytes2word(50,0,UNPACK,4)
, bytes2word(PUSH_I1,EVAL,NEEDHEAP_I32,TABLESWITCH)
, bytes2word(2,NOP,TOP(8),BOT(8))
,	/* v834: (byte 2) */
  bytes2word(TOP(4),BOT(4),POP_I1,JUMP)
,	/* v832: (byte 2) */
  bytes2word(29,0,POP_I1,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,1,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_OFF_N1,3,HEAP_P1,4)
, bytes2word(HEAP_CVAL_N1,1,HEAP_CVAL_N1,2)
, bytes2word(HEAP_I1,HEAP_OFF_N1,3,HEAP_P1)
, bytes2word(3,HEAP_P1,0,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_I1,HEAP_OFF_N1,7)
,	/* v829: (byte 1) */
  bytes2word(RETURN_EVAL,POP_P1,4,JUMP)
,	/* v825: (byte 2) */
  bytes2word(2,0,HEAP_CVAL_P1,6)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,7,HEAP_OFF_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTR(1,4,0)
, CONSTR(0,0,0)
,	/* CT_v835: (byte 0) */
  HW(5,2)
, 0
,};
Node F0_Type_46Subst_46Substitute_46NT_46NewType_46subst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46Substitute_46NT_46NewType_46subst),2)
, CAPTAG(useLabel(FN_Type_46Subst_46Substitute_46NT_46NT_46subst),1)
, VAPTAG(useLabel(FN_Prelude_46map))
, VAPTAG(useLabel(FN_Type_46Subst_46forceList))
, VAPTAG(useLabel(FN_LAMBDA755))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v837)
,	/* FN_LAMBDA755: (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_v836)
,	/* CT_v837: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA755: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA755))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v856)
,};
Node FN_Type_46Subst_46Substitute_46NT_46NT_46subst[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,7,TOP(18),BOT(18))
, bytes2word(TOP(48),BOT(48),TOP(78),BOT(78))
, bytes2word(TOP(14),BOT(14),TOP(82),BOT(82))
,	/* v853: (byte 4) */
  bytes2word(TOP(108),BOT(108),TOP(134),BOT(134))
,	/* v841: (byte 4) */
  bytes2word(POP_I1,JUMP,122,0)
, bytes2word(UNPACK,1,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_I1,HEAP_ARG)
, bytes2word(1,EVAL,NEEDHEAP_I32,TABLESWITCH)
, bytes2word(2,NOP,TOP(4),BOT(4))
,	/* v843: (byte 2) */
  bytes2word(TOP(7),BOT(7),POP_I1,PUSH_ARG_I2)
,	/* v844: (byte 1) */
  bytes2word(RETURN,UNPACK,1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,6,HEAP_ARG,1)
,	/* v845: (byte 2) */
  bytes2word(HEAP_I1,RETURN_EVAL,UNPACK,2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_I1,HEAP_ARG,1,EVAL)
, bytes2word(NEEDHEAP_I32,TABLESWITCH,2,NOP)
,	/* v847: (byte 4) */
  bytes2word(TOP(4),BOT(4),TOP(7),BOT(7))
,	/* v848: (byte 3) */
  bytes2word(POP_I1,PUSH_ARG_I2,RETURN,UNPACK)
, bytes2word(1,PUSH_HEAP,HEAP_CVAL_P1,6)
,	/* v849: (byte 4) */
  bytes2word(HEAP_ARG,1,HEAP_I1,RETURN_EVAL)
,	/* v850: (byte 4) */
  bytes2word(UNPACK,2,PUSH_ARG_I2,RETURN)
, bytes2word(UNPACK,2,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_ARG,1,HEAP_I2)
, bytes2word(HEAP_CVAL_P1,6,HEAP_ARG,1)
, bytes2word(HEAP_I1,HEAP_CVAL_P1,7,HEAP_OFF_N1)
, bytes2word(4,HEAP_P1,0,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,8,HEAP_I1,HEAP_OFF_N1)
,	/* v851: (byte 2) */
  bytes2word(5,RETURN_EVAL,UNPACK,3)
, bytes2word(HEAP_CVAL_P1,9,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,10,HEAP_OFF_N1)
, bytes2word(3,HEAP_P1,3,HEAP_CVAL_N1)
, bytes2word(1,HEAP_I1,HEAP_I2,HEAP_P1)
, bytes2word(0,PUSH_HEAP,HEAP_CVAL_P1,11)
,	/* v852: (byte 4) */
  bytes2word(HEAP_I1,HEAP_OFF_N1,6,RETURN_EVAL)
,	/* v838: (byte 4) */
  bytes2word(UNPACK,2,PUSH_ARG_I2,RETURN)
, bytes2word(HEAP_CVAL_P1,12,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(13,HEAP_OFF_N1,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(5,3,0)
,	/* CT_v856: (byte 0) */
  HW(11,2)
, 0
,};
Node F0_Type_46Subst_46Substitute_46NT_46NT_46subst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46Substitute_46NT_46NT_46subst),2)
, VAPTAG(useLabel(FN_Data_46Map_46lookup))
, useLabel(CF_Prelude_46Monad_46Prelude_46Maybe)
, useLabel(CF_Prelude_46Ord_46Id_46Id)
, VAPTAG(useLabel(FN_Type_46Subst_46Substitute_46NT_46NT_46subst))
, VAPTAG(useLabel(FN_LAMBDA756))
, VAPTAG(useLabel(FN_Prelude_46seq))
, CAPTAG(useLabel(FN_Type_46Subst_46Substitute_46NT_46NT_46subst),1)
, VAPTAG(useLabel(FN_Prelude_46map))
, VAPTAG(useLabel(FN_Type_46Subst_46forceList))
, VAPTAG(useLabel(FN_LAMBDA757))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v858)
,	/* FN_LAMBDA757: (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_v857)
,	/* CT_v858: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA757: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA757))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v864)
,	/* FN_LAMBDA756: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,7,TOP(14),BOT(14))
, bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
, bytes2word(TOP(14),BOT(14),TOP(14),BOT(14))
,	/* v863: (byte 4) */
  bytes2word(TOP(18),BOT(18),TOP(14),BOT(14))
,	/* v862: (byte 4) */
  bytes2word(POP_I1,JUMP,23,0)
, bytes2word(UNPACK,3,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_N1,2,HEAP_ARG,2)
, bytes2word(HEAP_OFF_N1,3,HEAP_CVAL_I3,HEAP_I2)
, bytes2word(HEAP_OFF_N1,5,PUSH_HEAP,HEAP_CVAL_IN3)
, bytes2word(HEAP_I1,HEAP_I2,HEAP_OFF_N1,6)
,	/* v859: (byte 1) */
  bytes2word(RETURN,PUSH_HEAP,HEAP_CVAL_N1,4)
, bytes2word(HEAP_ARG_ARG,1,2,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTR(4,2,0)
, CONSTR(5,3,0)
, CONSTR(1,2,0)
, CONSTR(0,0,0)
,	/* CT_v864: (byte 0) */
  HW(1,2)
, 0
,	/* F0_LAMBDA756: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA756),2)
, VAPTAG(useLabel(FN_Prelude_46_43_43))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v865)
,};
Node FN_Type_46Subst_46_95_46subst[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_ARG_I3,PUSH_ARG_I2)
, bytes2word(HEAP_CVAL_I3,PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1)
, bytes2word(2,ZAP_ARG_I2,ZAP_ARG_I3,EVAL)
, bytes2word(NEEDHEAP_I32,APPLY,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v865: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_Type_46Subst_46_95_46subst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46_95_46subst),3)
, VAPTAG(useLabel(FN_LAMBDA758))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95noMethodError))
, bytes2word(0,0,0,0)
, useLabel(CT_v867)
,	/* FN_LAMBDA758: (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_v866)
,	/* CT_v867: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA758: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA758))
, bytes2word(1,0,0,1)
, useLabel(CT_v868)
,};
Node FN_Type_46Subst_46subst[] = {
  bytes2word(NEEDSTACK_I16,SELECTOR_EVAL,SELECT,1)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v868: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Type_46Subst_46subst[] = {
  CAPTAG(useLabel(FN_Type_46Subst_46subst),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v869)
,};
Node FN_Type_46Subst_46Substitute_46NT_46NT[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,1,0)
,	/* CT_v869: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Type_46Subst_46Substitute_46NT_46NT[] = {
  VAPTAG(useLabel(FN_Type_46Subst_46Substitute_46NT_46NT))
, useLabel(F0_Type_46Subst_46Substitute_46NT_46NT_46subst)
, bytes2word(0,0,0,0)
, useLabel(CT_v870)
,};
Node FN_Type_46Subst_46Substitute_46NT_46NewType[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,1,0)
,	/* CT_v870: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Type_46Subst_46Substitute_46NT_46NewType[] = {
  VAPTAG(useLabel(FN_Type_46Subst_46Substitute_46NT_46NewType))
, useLabel(F0_Type_46Subst_46Substitute_46NT_46NewType_46subst)
, bytes2word(0,0,0,0)
, useLabel(CT_v871)
,};
Node FN_Type_46Subst_46Substitute_46Type_46Data_46TypeDict[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,1,0)
,	/* CT_v871: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Type_46Subst_46Substitute_46Type_46Data_46TypeDict[] = {
  VAPTAG(useLabel(FN_Type_46Subst_46Substitute_46Type_46Data_46TypeDict))
, useLabel(F0_Type_46Subst_46Substitute_46Type_46Data_46TypeDict_46subst)
,	/* ST_v777: (byte 0) */
 	/* ST_v775: (byte 4) */
  bytes2word(32,58,32,0)
, bytes2word(32,97,110,100)
,	/* ST_v866: (byte 2) */
  bytes2word(32,0,78,111)
, bytes2word(32,100,101,102)
, bytes2word(97,117,108,116)
, bytes2word(32,100,101,102)
, bytes2word(105,110,105,116)
, bytes2word(105,111,110,32)
, bytes2word(102,111,114,32)
, bytes2word(99,108,97,115)
, bytes2word(115,32,109,101)
, bytes2word(116,104,111,100)
, bytes2word(32,115,117,98)
,	/* ST_v779: (byte 3) */
  bytes2word(115,116,0,84)
, bytes2word(119,111,32,109)
, bytes2word(97,112,112,105)
, bytes2word(110,103,115,32)
, bytes2word(102,111,114,32)
,	/* ST_v771: (byte 1) */
  bytes2word(0,84,121,112)
, bytes2word(101,46,83,117)
, bytes2word(98,115,116,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,49)
, bytes2word(53,58,49,45)
, bytes2word(49,50,48,58)
,	/* ST_v857: (byte 4) */
  bytes2word(54,52,46,0)
, bytes2word(84,121,112,101)
, bytes2word(46,83,117,98)
, bytes2word(115,116,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,51,56,58)
, bytes2word(51,45,53,57)
, bytes2word(58,51,55,46)
,	/* ST_v836: (byte 1) */
  bytes2word(0,84,121,112)
, bytes2word(101,46,83,117)
, bytes2word(98,115,116,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,54,50)
, bytes2word(58,51,45,54)
, bytes2word(52,58,52,55)
, bytes2word(46,0,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 webmaster@9p.io.