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

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


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

#define v565	((void*)startLabel+43)
#define v567	((void*)startLabel+63)
#define CT_v571	((void*)startLabel+92)
#define CT_v572	((void*)startLabel+132)
#define FN_LAMBDA536	((void*)startLabel+164)
#define CT_v573	((void*)startLabel+184)
#define F0_LAMBDA536	((void*)startLabel+192)
#define CT_v574	((void*)startLabel+220)
#define FN_LAMBDA538	((void*)startLabel+256)
#define v584	((void*)startLabel+268)
#define v578	((void*)startLabel+272)
#define v582	((void*)startLabel+300)
#define v583	((void*)startLabel+349)
#define v575	((void*)startLabel+377)
#define CT_v587	((void*)startLabel+408)
#define F0_LAMBDA538	((void*)startLabel+416)
#define FN_LAMBDA537	((void*)startLabel+452)
#define CT_v589	((void*)startLabel+472)
#define CF_LAMBDA537	((void*)startLabel+480)
#define CT_v590	((void*)startLabel+508)
#define FN_LAMBDA539	((void*)startLabel+540)
#define CT_v591	((void*)startLabel+576)
#define F0_LAMBDA539	((void*)startLabel+584)
#define CT_v592	((void*)startLabel+616)
#define FN_LAMBDA541	((void*)startLabel+648)
#define CT_v593	((void*)startLabel+680)
#define F0_LAMBDA541	((void*)startLabel+688)
#define FN_LAMBDA540	((void*)startLabel+712)
#define CT_v594	((void*)startLabel+736)
#define F0_LAMBDA540	((void*)startLabel+744)
#define CT_v595	((void*)startLabel+772)
#define FN_LAMBDA544	((void*)startLabel+804)
#define CT_v596	((void*)startLabel+836)
#define F0_LAMBDA544	((void*)startLabel+844)
#define FN_LAMBDA543	((void*)startLabel+868)
#define CT_v597	((void*)startLabel+896)
#define F0_LAMBDA543	((void*)startLabel+904)
#define FN_LAMBDA542	((void*)startLabel+924)
#define CT_v598	((void*)startLabel+940)
#define F0_LAMBDA542	((void*)startLabel+948)
#define CT_v599	((void*)startLabel+976)
#define FN_LAMBDA547	((void*)startLabel+1008)
#define CT_v600	((void*)startLabel+1040)
#define F0_LAMBDA547	((void*)startLabel+1048)
#define FN_LAMBDA546	((void*)startLabel+1072)
#define CT_v601	((void*)startLabel+1100)
#define F0_LAMBDA546	((void*)startLabel+1108)
#define FN_LAMBDA545	((void*)startLabel+1128)
#define CT_v602	((void*)startLabel+1152)
#define F0_LAMBDA545	((void*)startLabel+1160)
#define CT_v603	((void*)startLabel+1192)
#define FN_LAMBDA548	((void*)startLabel+1220)
#define CT_v604	((void*)startLabel+1236)
#define F0_LAMBDA548	((void*)startLabel+1244)
#define FN_Parse_46ParseCore_46parseit_39	((void*)startLabel+1256)
#define v606	((void*)startLabel+1266)
#define v607	((void*)startLabel+1273)
#define CT_v612	((void*)startLabel+1304)
#define F0_Parse_46ParseCore_46parseit_39	((void*)startLabel+1312)
#define CT_v613	((void*)startLabel+1336)
#define FN_LAMBDA549	((void*)startLabel+1364)
#define CT_v614	((void*)startLabel+1392)
#define F0_LAMBDA549	((void*)startLabel+1400)
#define CT_v615	((void*)startLabel+1424)
#define FN_LAMBDA550	((void*)startLabel+1448)
#define CT_v616	((void*)startLabel+1468)
#define F0_LAMBDA550	((void*)startLabel+1476)
#define CT_v617	((void*)startLabel+1528)
#define FN_LAMBDA552	((void*)startLabel+1560)
#define CT_v619	((void*)startLabel+1580)
#define CF_LAMBDA552	((void*)startLabel+1588)
#define FN_LAMBDA551	((void*)startLabel+1600)
#define CT_v621	((void*)startLabel+1620)
#define CF_LAMBDA551	((void*)startLabel+1628)
#define CT_v622	((void*)startLabel+1668)
#define ST_v620	((void*)startLabel+1700)
#define ST_v618	((void*)startLabel+1704)
#define ST_v588	((void*)startLabel+1713)
extern Node FN_Prelude_46_62[];
extern Node FN_Prelude_46_43_43[];
extern Node FN_Prelude_46show[];
extern Node FN_NHC_46Internal_46_95apply1[];
extern Node CF_Prelude_46Ord_46Util_46Extra_46Pos[];
extern Node FN_NHC_46Internal_46_95patternMatchFail[];
extern Node FN_NHC_46Internal_46_95apply3[];
extern Node FN_Prelude_46seq[];
extern Node CF_Util_46Extra_46noPos[];
extern Node FN_NHC_46Internal_46_95apply4[];

static Node startLabel[] = {
  bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v571)
,};
Node FN_Parse_46ParseCore_46maxError[] = {
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I2,EVAL,UNPACK)
, bytes2word(3,PUSH_ARG_I3,EVAL,NEEDHEAP_I32)
, bytes2word(UNPACK,3,PUSH_P1,0)
, bytes2word(PUSH_P1,4,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,1,ZAP_STACK_P1,4)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,2)
, bytes2word(EVAL,NEEDHEAP_I32,JUMPFALSE,4)
,	/* v565: (byte 3) */
  bytes2word(0,PUSH_ARG_I2,RETURN,PUSH_P1)
, bytes2word(3,PUSH_I1,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,1,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,2)
, bytes2word(EVAL,NEEDHEAP_I32,JUMPFALSE,4)
,	/* v567: (byte 3) */
  bytes2word(0,PUSH_ARG_I3,RETURN,HEAP_CVAL_I4)
, bytes2word(HEAP_P1,5,HEAP_I2,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,1,HEAP_P1,4)
, bytes2word(HEAP_P1,5,HEAP_OFF_N1,6)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
,	/* CT_v571: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_Parse_46ParseCore_46maxError[] = {
  CAPTAG(useLabel(FN_Parse_46ParseCore_46maxError),3)
, VAPTAG(useLabel(FN_Prelude_46_62))
, VAPTAG(useLabel(FN_Prelude_46_43_43))
, bytes2word(0,0,0,0)
, useLabel(CT_v572)
,};
Node FN_Parse_46ParseCore_46parseFail[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v572: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Parse_46ParseCore_46parseFail[] = {
  VAPTAG(useLabel(FN_Parse_46ParseCore_46parseFail))
, CAPTAG(useLabel(FN_LAMBDA536),4)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v573)
,	/* FN_LAMBDA536: (byte 0) */
  bytes2word(ZAP_ARG_I1,ZAP_ARG_I3,NEEDSTACK_I16,PUSH_ARG)
, bytes2word(4,PUSH_ZAP_ARG_I2,ZAP_ARG,4)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,1)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v573: (byte 0) */
  HW(0,4)
, 0
,	/* F0_LAMBDA536: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA536),4)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v574)
,};
Node FN_Parse_46ParseCore_46token[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,2,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v574: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Parse_46ParseCore_46token[] = {
  CAPTAG(useLabel(FN_Parse_46ParseCore_46token),2)
, CAPTAG(useLabel(FN_LAMBDA538),4)
, bytes2word(0,0,6,0)
, bytes2word(5,1,4,2)
, bytes2word(3,3,2,4)
, bytes2word(1,5,0,6)
, useLabel(CT_v587)
,	/* FN_LAMBDA538: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG,5,EVAL)
, bytes2word(NEEDHEAP_I32,TABLESWITCH,2,NOP)
,	/* v584: (byte 4) */
  bytes2word(TOP(4),BOT(4),TOP(8),BOT(8))
,	/* v578: (byte 4) */
  bytes2word(POP_I1,JUMP,107,0)
, bytes2word(UNPACK,2,PUSH_P1,0)
, bytes2word(ZAP_STACK_P1,1,EVAL,UNPACK)
, bytes2word(4,PUSH_I1,PUSH_I1,PUSH_ZAP_ARG_I2)
, bytes2word(ZAP_STACK_P1,6,ZAP_STACK_P1,5)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,2)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,2)
,	/* v582: (byte 4) */
  bytes2word(TOP(4),BOT(4),TOP(53),BOT(53))
, bytes2word(UNPACK,1,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_I2,HEAP_CVAL_N1,1,HEAP_CVAL_N1)
, bytes2word(2,HEAP_P1,0,HEAP_OFF_N1)
, bytes2word(3,HEAP_CVAL_IN3,HEAP_I1,HEAP_OFF_N1)
, bytes2word(9,HEAP_OFF_N1,6,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(6,HEAP_ARG,6,PUSH_P1)
, bytes2word(0,PUSH_ARG,4,ZAP_ARG_I1)
, bytes2word(ZAP_ARG,4,ZAP_STACK_P1,5)
, bytes2word(ZAP_STACK_P1,4,ZAP_STACK_P1,2)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,1)
,	/* v583: (byte 1) */
  bytes2word(RETURN_EVAL,UNPACK,1,PUSH_ARG)
, bytes2word(6,PUSH_P1,7,PUSH_P1)
, bytes2word(2,PUSH_ARG_I3,ZAP_ARG_I1,ZAP_ARG_I3)
, bytes2word(ZAP_ARG,4,ZAP_ARG,6)
, bytes2word(ZAP_STACK_P1,10,ZAP_STACK_P1,6)
, bytes2word(ZAP_STACK_P1,5,ZAP_STACK_P1,4)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,3)
,	/* v575: (byte 1) */
  bytes2word(RETURN_EVAL,HEAP_CVAL_P1,7,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,8,HEAP_OFF_N1,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
, CONSTR(1,2,0)
, CONSTR(0,0,0)
,	/* CT_v587: (byte 0) */
  HW(6,6)
, 0
,	/* F0_LAMBDA538: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA538),6)
, VAPTAG(useLabel(FN_Prelude_46show))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Parse_46ParseCore_46maxError))
, useLabel(CF_Prelude_46Ord_46Util_46Extra_46Pos)
, VAPTAG(useLabel(FN_LAMBDA537))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v589)
,	/* FN_LAMBDA537: (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_v588)
,	/* CT_v589: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA537: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA537))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v590)
,};
Node FN_Parse_46ParseCore_46orelse[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(2,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v590: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Parse_46ParseCore_46orelse[] = {
  CAPTAG(useLabel(FN_Parse_46ParseCore_46orelse),2)
, CAPTAG(useLabel(FN_LAMBDA539),3)
, bytes2word(5,0,4,1)
, bytes2word(3,2,2,3)
, bytes2word(1,4,0,5)
, useLabel(CT_v591)
,	/* FN_LAMBDA539: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,3,HEAP_ARG_ARG,4)
, bytes2word(5,PUSH_ARG,5,PUSH_I1)
, bytes2word(PUSH_ARG_I3,PUSH_ARG_I2,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_ARG_I3,ZAP_ARG,4,ZAP_ARG)
, bytes2word(5,ZAP_STACK_P1,4,EVAL)
, bytes2word(NEEDHEAP_I32,APPLY,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v591: (byte 0) */
  HW(1,5)
, 0
,	/* F0_LAMBDA539: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA539),5)
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply3))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v592)
,};
Node FN_Parse_46ParseCore_46into[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(2,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v592: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Parse_46ParseCore_46into[] = {
  CAPTAG(useLabel(FN_Parse_46ParseCore_46into),2)
, CAPTAG(useLabel(FN_LAMBDA541),2)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v593)
,	/* FN_LAMBDA541: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(3,4,HEAP_ARG,1)
, bytes2word(PUSH_ARG,4,PUSH_I1,PUSH_ARG_I2)
, bytes2word(ZAP_ARG_I1,ZAP_ARG_I2,ZAP_ARG_I3,ZAP_ARG)
, bytes2word(4,ZAP_STACK_P1,3,EVAL)
, bytes2word(NEEDHEAP_I32,APPLY,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v593: (byte 0) */
  HW(1,4)
, 0
,	/* F0_LAMBDA541: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA541),4)
, CAPTAG(useLabel(FN_LAMBDA540),1)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v594)
,	/* FN_LAMBDA540: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I2,PUSH_ARG_I1,PUSH_ARG)
, bytes2word(4,PUSH_ARG_I3,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_ARG_I3,ZAP_ARG,4,EVAL)
, bytes2word(NEEDHEAP_I32,APPLY,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v594: (byte 0) */
  HW(0,4)
, 0
,	/* F0_LAMBDA540: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA540),4)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v595)
,};
Node FN_Parse_46ParseCore_46chk[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(2,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v595: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Parse_46ParseCore_46chk[] = {
  CAPTAG(useLabel(FN_Parse_46ParseCore_46chk),2)
, CAPTAG(useLabel(FN_LAMBDA544),2)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v596)
,	/* FN_LAMBDA544: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(3,4,HEAP_ARG,1)
, bytes2word(PUSH_ARG,4,PUSH_I1,PUSH_ARG_I2)
, bytes2word(ZAP_ARG_I1,ZAP_ARG_I2,ZAP_ARG_I3,ZAP_ARG)
, bytes2word(4,ZAP_STACK_P1,3,EVAL)
, bytes2word(NEEDHEAP_I32,APPLY,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v596: (byte 0) */
  HW(1,4)
, 0
,	/* F0_LAMBDA544: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA544),4)
, CAPTAG(useLabel(FN_LAMBDA543),1)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v597)
,	/* FN_LAMBDA543: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(4,1,PUSH_ARG_I2,PUSH_I1)
, bytes2word(PUSH_ARG_I3,ZAP_ARG_I1,ZAP_ARG_I2,ZAP_ARG_I3)
, bytes2word(ZAP_ARG,4,ZAP_STACK_P1,3)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v597: (byte 0) */
  HW(1,4)
, 0
,	/* F0_LAMBDA543: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA543),4)
, CAPTAG(useLabel(FN_LAMBDA542),1)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v598)
,	/* FN_LAMBDA542: (byte 0) */
  bytes2word(ZAP_ARG_I3,NEEDSTACK_I16,PUSH_ARG_I1,PUSH_ARG_I2)
, bytes2word(ZAP_ARG_I1,ZAP_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v598: (byte 0) */
  HW(0,3)
, 0
,	/* F0_LAMBDA542: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA542),3)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v599)
,};
Node FN_Parse_46ParseCore_46ap[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(2,1,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v599: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Parse_46ParseCore_46ap[] = {
  CAPTAG(useLabel(FN_Parse_46ParseCore_46ap),2)
, CAPTAG(useLabel(FN_LAMBDA547),2)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v600)
,	/* FN_LAMBDA547: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(3,4,HEAP_ARG,1)
, bytes2word(PUSH_ARG,4,PUSH_I1,PUSH_ARG_I2)
, bytes2word(ZAP_ARG_I1,ZAP_ARG_I2,ZAP_ARG_I3,ZAP_ARG)
, bytes2word(4,ZAP_STACK_P1,3,EVAL)
, bytes2word(NEEDHEAP_I32,APPLY,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v600: (byte 0) */
  HW(1,4)
, 0
,	/* F0_LAMBDA547: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA547),4)
, CAPTAG(useLabel(FN_LAMBDA546),1)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v601)
,	/* FN_LAMBDA546: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(4,1,PUSH_ARG_I2,PUSH_I1)
, bytes2word(PUSH_ARG_I3,ZAP_ARG_I1,ZAP_ARG_I2,ZAP_ARG_I3)
, bytes2word(ZAP_ARG,4,ZAP_STACK_P1,3)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v601: (byte 0) */
  HW(1,4)
, 0
,	/* F0_LAMBDA546: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA546),4)
, CAPTAG(useLabel(FN_LAMBDA545),1)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v602)
,	/* FN_LAMBDA545: (byte 0) */
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG)
, bytes2word(1,3,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(2,HEAP_P1,0,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_I1,HEAP_OFF_N1,5)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v602: (byte 0) */
  HW(2,3)
, 0
,	/* F0_LAMBDA545: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA545),3)
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Prelude_46seq))
, bytes2word(1,0,0,1)
, useLabel(CT_v603)
,};
Node FN_Parse_46ParseCore_46parse[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v603: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Parse_46ParseCore_46parse[] = {
  CAPTAG(useLabel(FN_Parse_46ParseCore_46parse),1)
, CAPTAG(useLabel(FN_LAMBDA548),2)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v604)
,	/* FN_LAMBDA548: (byte 0) */
  bytes2word(ZAP_ARG_I3,NEEDSTACK_I16,PUSH_ARG_I1,PUSH_ARG_I2)
, bytes2word(ZAP_ARG_I1,ZAP_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v604: (byte 0) */
  HW(0,3)
, 0
,	/* F0_LAMBDA548: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA548),3)
, bytes2word(1,0,0,1)
, useLabel(CT_v612)
,	/* FN_Parse_46ParseCore_46parseit_39: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(4),BOT(4))
,	/* v606: (byte 2) */
  bytes2word(TOP(11),BOT(11),UNPACK,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,1,HEAP_I1)
,	/* v607: (byte 1) */
  bytes2word(RETURN,UNPACK,1,PUSH_P1)
, bytes2word(0,ZAP_STACK_P1,1,EVAL)
, bytes2word(NEEDHEAP_I32,UNPACK,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_N1,2,HEAP_I1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, CONSTR(1,1,0)
, CONSTR(0,1,0)
,	/* CT_v612: (byte 0) */
  HW(0,1)
, 0
,	/* F0_Parse_46ParseCore_46parseit_39: (byte 0) */
  CAPTAG(useLabel(FN_Parse_46ParseCore_46parseit_39),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v613)
,};
Node FN_Parse_46ParseCore_46initGood[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v613: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Parse_46ParseCore_46initGood[] = {
  VAPTAG(useLabel(FN_Parse_46ParseCore_46initGood))
, CAPTAG(useLabel(FN_LAMBDA549),3)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v614)
,	/* FN_LAMBDA549: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,HEAP_ARG_ARG)
, bytes2word(1,2,HEAP_ARG,3)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,2,HEAP_OFF_N1)
, bytes2word(5,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, CONSTR(1,1,0)
, CONSTR(0,3,0)
,	/* CT_v614: (byte 0) */
  HW(0,3)
, 0
,	/* F0_LAMBDA549: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA549),3)
, bytes2word(0,0,0,0)
, useLabel(CT_v615)
,};
Node FN_Parse_46ParseCore_46initBad[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v615: (byte 0) */
  HW(1,0)
, 0
,};
Node CF_Parse_46ParseCore_46initBad[] = {
  VAPTAG(useLabel(FN_Parse_46ParseCore_46initBad))
, CAPTAG(useLabel(FN_LAMBDA550),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v616)
,	/* FN_LAMBDA550: (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_v616: (byte 0) */
  HW(0,1)
, 0
,	/* F0_LAMBDA550: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA550),1)
, bytes2word(0,0,0,0)
, useLabel(CT_v617)
,};
Node FN_Parse_46ParseCore_46initError[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_N1)
, bytes2word(1,HEAP_CVAL_N1,2,HEAP_OFF_N1)
, bytes2word(3,HEAP_OFF_N1,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_IN3,HEAP_CVAL_I5,HEAP_OFF_N1,8)
, bytes2word(HEAP_OFF_N1,6,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,3,0)
, CONSTR(1,2,0)
, CONSTR(0,0,0)
,	/* CT_v617: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Parse_46ParseCore_46initError[] = {
  VAPTAG(useLabel(FN_Parse_46ParseCore_46initError))
, VAPTAG(useLabel(FN_LAMBDA551))
, VAPTAG(useLabel(FN_LAMBDA552))
, useLabel(CF_Util_46Extra_46noPos)
, bytes2word(0,0,0,0)
, useLabel(CT_v619)
,	/* FN_LAMBDA552: (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_v618)
,	/* CT_v619: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA552: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA552))
, bytes2word(0,0,0,0)
, useLabel(CT_v621)
,	/* FN_LAMBDA551: (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_v620)
,	/* CT_v621: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA551: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA551))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v622)
,};
Node FN_Parse_46ParseCore_46parseit[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_ARG,2)
, bytes2word(HEAP_CVAL_P1,6,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(7,HEAP_OFF_N1,7,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v622: (byte 0) */
  HW(5,2)
, 0
,};
Node F0_Parse_46ParseCore_46parseit[] = {
  CAPTAG(useLabel(FN_Parse_46ParseCore_46parseit),2)
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply4))
, useLabel(CF_Parse_46ParseCore_46initGood)
, useLabel(CF_Parse_46ParseCore_46initBad)
, useLabel(CF_Parse_46ParseCore_46initError)
, VAPTAG(useLabel(FN_Parse_46ParseCore_46parseit_39))
,	/* ST_v620: (byte 0) */
 	/* ST_v618: (byte 4) */
  bytes2word(72,117,63,0)
, bytes2word(78,111,32,101)
, bytes2word(114,114,111,114)
,	/* ST_v588: (byte 1) */
  bytes2word(0,80,97,114)
, bytes2word(115,101,46,80)
, bytes2word(97,114,115,101)
, bytes2word(67,111,114,101)
, 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,108)
, bytes2word(97,109,98,100)
, bytes2word(97,32,97,116)
, bytes2word(32,55,49,58)
, bytes2word(49,49,45,55)
, bytes2word(52,58,54,52)
, 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 [email protected].