Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/libraries/base/Foreign/Marshal/Pool.hc

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


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

#define CT_v691	((void*)startLabel+36)
#define FN_LAMBDA680	((void*)startLabel+72)
#define CT_v692	((void*)startLabel+92)
#define F0_LAMBDA680	((void*)startLabel+100)
#define FN_LAMBDA679	((void*)startLabel+128)
#define CT_v693	((void*)startLabel+168)
#define F0_LAMBDA679	((void*)startLabel+176)
#define CT_v694	((void*)startLabel+216)
#define FN_Foreign_46Marshal_46Pool_46Prelude_46296_46pma	((void*)startLabel+252)
#define CT_v695	((void*)startLabel+280)
#define F0_Foreign_46Marshal_46Pool_46Prelude_46296_46pma	((void*)startLabel+288)
#define CT_v696	((void*)startLabel+352)
#define CT_v697	((void*)startLabel+420)
#define FN_LAMBDA681	((void*)startLabel+464)
#define CT_v698	((void*)startLabel+488)
#define F0_LAMBDA681	((void*)startLabel+496)
#define CT_v699	((void*)startLabel+556)
#define FN_LAMBDA682	((void*)startLabel+600)
#define CT_v700	((void*)startLabel+624)
#define F0_LAMBDA682	((void*)startLabel+632)
#define CT_v701	((void*)startLabel+668)
#define FN_Foreign_46Marshal_46Pool_46Prelude_46279_46pm	((void*)startLabel+700)
#define CT_v702	((void*)startLabel+724)
#define F0_Foreign_46Marshal_46Pool_46Prelude_46279_46pm	((void*)startLabel+732)
#define CT_v703	((void*)startLabel+788)
#define FN_LAMBDA683	((void*)startLabel+828)
#define CT_v704	((void*)startLabel+856)
#define F0_LAMBDA683	((void*)startLabel+864)
#define CT_v705	((void*)startLabel+956)
#define FN_LAMBDA687	((void*)startLabel+1028)
#define CT_v706	((void*)startLabel+1052)
#define F0_LAMBDA687	((void*)startLabel+1060)
#define FN_LAMBDA686	((void*)startLabel+1092)
#define CT_v707	((void*)startLabel+1144)
#define F0_LAMBDA686	((void*)startLabel+1152)
#define FN_LAMBDA685	((void*)startLabel+1192)
#define CT_v708	((void*)startLabel+1204)
#define F0_LAMBDA685	((void*)startLabel+1212)
#define FN_LAMBDA684	((void*)startLabel+1228)
#define CT_v710	((void*)startLabel+1248)
#define CF_LAMBDA684	((void*)startLabel+1256)
#define CT_v711	((void*)startLabel+1280)
#define FN_Foreign_46Marshal_46Pool_46Prelude_46302_46pra	((void*)startLabel+1316)
#define CT_v712	((void*)startLabel+1344)
#define F0_Foreign_46Marshal_46Pool_46Prelude_46302_46pra	((void*)startLabel+1352)
#define CT_v713	((void*)startLabel+1420)
#define CT_v714	((void*)startLabel+1460)
#define FN_Foreign_46Marshal_46Pool_46Prelude_46286_46pr	((void*)startLabel+1496)
#define CT_v715	((void*)startLabel+1520)
#define F0_Foreign_46Marshal_46Pool_46Prelude_46286_46pr	((void*)startLabel+1528)
#define CT_v716	((void*)startLabel+1580)
#define CT_v717	((void*)startLabel+1636)
#define FN_Foreign_46Marshal_46Pool_46Prelude_46276_46freeAll	((void*)startLabel+1668)
#define v719	((void*)startLabel+1678)
#define v720	((void*)startLabel+1686)
#define CT_v722	((void*)startLabel+1724)
#define F0_Foreign_46Marshal_46Pool_46Prelude_46276_46freeAll	((void*)startLabel+1732)
#define CT_v723	((void*)startLabel+1776)
#define ST_v709	((void*)startLabel+1800)
extern Node FN_Foreign_46Marshal_46Alloc_46mallocBytes[];
extern Node FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61[];
extern Node FN_NHC_46IOExtras_46readIORef[];
extern Node FN_NHC_46IOExtras_46writeIORef[];
extern Node FN_NHC_46FFI_46castPtr[];
extern Node FN_Prelude_46Monad_46NHC_46Internal_46IO_46return[];
extern Node FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62[];
extern Node CF_Prelude_46undefined[];
extern Node FN_NHC_46FFI_46sizeOf[];
extern Node FN_NHC_46Internal_46_95apply1[];
extern Node FN_Prelude_46Num_46Prelude_46Int_46_42[];
extern Node FN_Prelude_46Num_46Prelude_46Int_46_43[];
extern Node FN_Prelude_46length[];
extern Node FN_Foreign_46Marshal_46Array_46pokeArray0[];
extern Node FN_NHC_46Internal_46_95apply2[];
extern Node FN_Foreign_46Marshal_46Array_46pokeArray[];
extern Node FN_NHC_46FFI_46poke[];
extern Node FN_Prelude_46elem[];
extern Node CF_Prelude_46Eq_46NHC_46FFI_46Ptr[];
extern Node FN_Prelude_46_46[];
extern Node F0_Prelude_46not[];
extern Node FN_Foreign_46Marshal_46Error_46throwIf[];
extern Node FN_Foreign_46Marshal_46Alloc_46reallocBytes[];
extern Node FN_Data_46List_46delete[];
extern Node FN_NHC_46IOExtras_46newIORef[];
extern Node FN_Control_46Monad_46liftM[];
extern Node CF_Prelude_46Monad_46NHC_46Internal_46IO[];
extern Node F0_NHC_46Internal_46_95id[];
extern Node FN_Foreign_46Marshal_46Alloc_46free[];
extern Node FN_IO_46bracket[];

static Node startLabel[] = {
  42
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v691)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledMallocBytes[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,2)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,1,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_OFF_N1,5,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v691: (byte 0) */
  HW(3,2)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledMallocBytes[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMallocBytes),2)
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Alloc_46mallocBytes))
, CAPTAG(useLabel(FN_LAMBDA680),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v692)
,	/* FN_LAMBDA680: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG_ARG,1,2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1,6)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v692: (byte 0) */
  HW(3,2)
, 0
,	/* F0_LAMBDA680: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA680),2)
, VAPTAG(useLabel(FN_NHC_46IOExtras_46readIORef))
, CAPTAG(useLabel(FN_LAMBDA679),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v693)
,	/* FN_LAMBDA679: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,HEAP_ARG_ARG)
, bytes2word(2,3,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_OFF_N1,5,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,2,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(3,PUSH_HEAP,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,8,HEAP_OFF_N1,4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v693: (byte 0) */
  HW(4,3)
, 0
,	/* F0_LAMBDA679: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA679),3)
, VAPTAG(useLabel(FN_NHC_46IOExtras_46writeIORef))
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62))
, bytes2word(1,0,0,1)
, useLabel(CT_v694)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledMallocArray[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v694: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledMallocArray[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMallocArray),1)
, CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46296_46pma),2)
, useLabel(CF_Prelude_46undefined)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v695)
,	/* FN_Foreign_46Marshal_46Pool_46Prelude_46296_46pma: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I5,HEAP_ARG,4)
, bytes2word(HEAP_OFF_N1,5,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_ARG,3,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v695: (byte 0) */
  HW(4,4)
, 0
,	/* F0_Foreign_46Marshal_46Pool_46Prelude_46296_46pma: (byte 0) */
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46296_46pma),4)
, VAPTAG(useLabel(FN_NHC_46FFI_46sizeOf))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Prelude_46Num_46Prelude_46Int_46_42))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMallocBytes))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v696)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledMallocArray0[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(3,HEAP_INT_P1,1,PUSH_P1)
, bytes2word(0,PUSH_ARG_I2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(ZAP_ARG_I3,ZAP_STACK_P1,3,EVAL)
, bytes2word(NEEDHEAP_I32,APPLY,2,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v696: (byte 0) */
  HW(2,3)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledMallocArray0[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMallocArray0),3)
, VAPTAG(useLabel(FN_Prelude_46Num_46Prelude_46Int_46_43))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMallocArray))
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v697)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledNewArray0[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,4)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG_ARG,1,2)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_I5,HEAP_ARG_ARG)
, bytes2word(1,3,HEAP_ARG,4)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(9,HEAP_OFF_N1,6,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v697: (byte 0) */
  HW(4,4)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledNewArray0[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledNewArray0),4)
, VAPTAG(useLabel(FN_Prelude_46length))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMallocArray0))
, CAPTAG(useLabel(FN_LAMBDA681),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v698)
,	/* FN_LAMBDA681: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(2,HEAP_ARG_ARG,4,3)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_OFF_N1,8,HEAP_OFF_N1)
, bytes2word(4,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v698: (byte 0) */
  HW(3,4)
, 0
,	/* F0_LAMBDA681: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA681),4)
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Array_46pokeArray0))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v699)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledNewArray[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,3,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,5,HEAP_ARG,2)
, bytes2word(HEAP_OFF_N1,5,HEAP_CVAL_P1,6)
, bytes2word(HEAP_ARG_ARG,1,3,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,7,HEAP_OFF_N1,8)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v699: (byte 0) */
  HW(5,3)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledNewArray[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledNewArray),3)
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMallocArray))
, VAPTAG(useLabel(FN_Prelude_46length))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply2))
, CAPTAG(useLabel(FN_LAMBDA682),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v700)
,	/* FN_LAMBDA682: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG_ARG,1)
, bytes2word(3,HEAP_ARG,2,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,3,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,7,HEAP_OFF_N1,4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v700: (byte 0) */
  HW(3,3)
, 0
,	/* F0_LAMBDA682: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA682),3)
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Array_46pokeArray))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62))
, bytes2word(1,0,0,1)
, useLabel(CT_v701)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledMalloc[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v701: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledMalloc[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMalloc),1)
, CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46279_46pm),1)
, useLabel(CF_Prelude_46undefined)
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v702)
,	/* FN_Foreign_46Marshal_46Pool_46Prelude_46279_46pm: (byte 0) */
  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_ARG)
, bytes2word(3,HEAP_OFF_N1,5,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v702: (byte 0) */
  HW(3,3)
, 0
,	/* F0_Foreign_46Marshal_46Pool_46Prelude_46279_46pm: (byte 0) */
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46279_46pm),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46sizeOf))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMallocBytes))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v703)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledNew[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I5,HEAP_ARG_ARG,1)
, bytes2word(3,PUSH_HEAP,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,7,HEAP_OFF_N1,5)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v703: (byte 0) */
  HW(4,3)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledNew[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledNew),3)
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledMalloc))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, CAPTAG(useLabel(FN_LAMBDA683),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v704)
,	/* FN_LAMBDA683: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG_ARG)
, bytes2word(3,2,HEAP_CVAL_I5,HEAP_ARG)
, bytes2word(3,PUSH_HEAP,HEAP_CVAL_P1,6)
, bytes2word(HEAP_OFF_N1,7,HEAP_OFF_N1,4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v704: (byte 0) */
  HW(4,3)
, 0
,	/* F0_LAMBDA683: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA683),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46poke))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply2))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v705)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledReallocBytes[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_P1)
, bytes2word(0,HEAP_CVAL_P1,6,HEAP_CVAL_P1)
, bytes2word(7,HEAP_OFF_N1,5,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_P1,10,HEAP_OFF_N1)
, bytes2word(7,HEAP_OFF_N1,5,HEAP_OFF_N1)
, bytes2word(5,HEAP_CVAL_P1,11,HEAP_P1)
, bytes2word(0,HEAP_ARG,3,HEAP_CVAL_P1)
, bytes2word(12,HEAP_ARG,1,HEAP_P1)
, bytes2word(0,HEAP_CVAL_P1,13,HEAP_OFF_N1)
, bytes2word(7,HEAP_OFF_N1,5,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,14,HEAP_OFF_N1,14)
, bytes2word(HEAP_OFF_N1,5,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v705: (byte 0) */
  HW(12,3)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledReallocBytes[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledReallocBytes),3)
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_Prelude_46elem))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Ptr)
, VAPTAG(useLabel(FN_Prelude_46_46))
, useLabel(F0_Prelude_46not)
, CAPTAG(useLabel(FN_LAMBDA685),1)
, VAPTAG(useLabel(FN_NHC_46IOExtras_46readIORef))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Error_46throwIf))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Alloc_46reallocBytes))
, CAPTAG(useLabel(FN_LAMBDA687),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62))
, bytes2word(3,0,2,1)
, bytes2word(1,2,0,3)
, useLabel(CT_v706)
,	/* FN_LAMBDA687: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG_ARG,1,2)
, bytes2word(HEAP_ARG,3,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,7,HEAP_OFF_N1,6)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v706: (byte 0) */
  HW(3,3)
, 0
,	/* F0_LAMBDA687: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA687),3)
, VAPTAG(useLabel(FN_NHC_46IOExtras_46readIORef))
, CAPTAG(useLabel(FN_LAMBDA686),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v707)
,	/* FN_LAMBDA686: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,3,HEAP_ARG_ARG,2)
, bytes2word(4,HEAP_CVAL_N1,1,HEAP_ARG)
, bytes2word(3,HEAP_OFF_N1,6,HEAP_CVAL_P1)
, bytes2word(6,HEAP_ARG,1,HEAP_OFF_N1)
, bytes2word(5,HEAP_CVAL_P1,7,HEAP_ARG)
, bytes2word(3,HEAP_CVAL_P1,8,HEAP_OFF_N1)
, bytes2word(3,PUSH_HEAP,HEAP_CVAL_P1,9)
, bytes2word(HEAP_OFF_N1,8,HEAP_OFF_N1,4)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v707: (byte 0) */
  HW(7,4)
, 0
,	/* F0_LAMBDA686: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA686),4)
, VAPTAG(useLabel(FN_Data_46List_46delete))
, useLabel(CF_Prelude_46Eq_46NHC_46FFI_46Ptr)
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply2))
, VAPTAG(useLabel(FN_NHC_46IOExtras_46writeIORef))
, VAPTAG(useLabel(FN_NHC_46FFI_46castPtr))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62))
, bytes2word(1,0,0,1)
, useLabel(CT_v708)
,	/* FN_LAMBDA685: (byte 0) */
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v708: (byte 0) */
  HW(1,1)
, 0
,	/* F0_LAMBDA685: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA685),1)
, VAPTAG(useLabel(FN_LAMBDA684))
, bytes2word(0,0,0,0)
, useLabel(CT_v710)
,	/* FN_LAMBDA684: (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_v709)
,	/* CT_v710: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA684: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA684))
, bytes2word(1,0,0,1)
, useLabel(CT_v711)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledReallocArray[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v711: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledReallocArray[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledReallocArray),1)
, CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46302_46pra),3)
, useLabel(CF_Prelude_46undefined)
, bytes2word(5,0,4,1)
, bytes2word(3,2,2,3)
, bytes2word(1,4,0,5)
, useLabel(CT_v712)
,	/* FN_Foreign_46Marshal_46Pool_46Prelude_46302_46pra: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,3,HEAP_ARG)
, bytes2word(2,HEAP_CVAL_I5,HEAP_ARG,5)
, bytes2word(HEAP_OFF_N1,5,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(6,HEAP_ARG_ARG,3,4)
, bytes2word(HEAP_OFF_N1,6,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v712: (byte 0) */
  HW(4,5)
, 0
,	/* F0_Foreign_46Marshal_46Pool_46Prelude_46302_46pra: (byte 0) */
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46302_46pra),5)
, VAPTAG(useLabel(FN_NHC_46FFI_46sizeOf))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Prelude_46Num_46Prelude_46Int_46_42))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledReallocBytes))
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v713)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledReallocArray0[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(4,HEAP_INT_P1,1,PUSH_P1)
, bytes2word(0,PUSH_ARG_I3,PUSH_ARG_I2,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I4,HEAP_ARG,1,ZAP_ARG_I1)
, bytes2word(ZAP_ARG_I2,ZAP_ARG_I3,ZAP_ARG,4)
, bytes2word(ZAP_STACK_P1,4,EVAL,NEEDHEAP_I32)
, bytes2word(APPLY,3,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v713: (byte 0) */
  HW(2,4)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledReallocArray0[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledReallocArray0),4)
, VAPTAG(useLabel(FN_Prelude_46Num_46Prelude_46Int_46_43))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledReallocArray))
, bytes2word(1,0,0,1)
, useLabel(CT_v714)
,};
Node FN_Foreign_46Marshal_46Pool_46pooledRealloc[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,HEAP_CVAL_I4,RETURN,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v714: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46pooledRealloc[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledRealloc),1)
, CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46286_46pr),2)
, useLabel(CF_Prelude_46undefined)
, bytes2word(0,0,4,0)
, bytes2word(3,1,2,2)
, bytes2word(1,3,0,4)
, useLabel(CT_v715)
,	/* FN_Foreign_46Marshal_46Pool_46Prelude_46286_46pr: (byte 0) */
  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_ARG_ARG)
, bytes2word(3,4,HEAP_OFF_N1,6)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v715: (byte 0) */
  HW(3,4)
, 0
,	/* F0_Foreign_46Marshal_46Pool_46Prelude_46286_46pr: (byte 0) */
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46286_46pr),4)
, VAPTAG(useLabel(FN_NHC_46FFI_46sizeOf))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46pooledReallocBytes))
, bytes2word(0,0,0,0)
, useLabel(CT_v716)
,};
Node FN_Foreign_46Marshal_46Pool_46newPool[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,HEAP_CVAL_I3)
, bytes2word(HEAP_OFF_N1,2,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_CVAL_I5,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(5,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v716: (byte 0) */
  HW(4,0)
, 0
,};
Node CF_Foreign_46Marshal_46Pool_46newPool[] = {
  VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46newPool))
, VAPTAG(useLabel(FN_NHC_46IOExtras_46newIORef))
, VAPTAG(useLabel(FN_Control_46Monad_46liftM))
, useLabel(CF_Prelude_46Monad_46NHC_46Internal_46IO)
, useLabel(F0_NHC_46Internal_46_95id)
, bytes2word(1,0,0,1)
, useLabel(CT_v717)
,};
Node FN_Foreign_46Marshal_46Pool_46freePool[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_I4,PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1)
, bytes2word(4,HEAP_OFF_N1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v717: (byte 0) */
  HW(3,1)
, 0
,};
Node F0_Foreign_46Marshal_46Pool_46freePool[] = {
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46freePool),1)
, VAPTAG(useLabel(FN_NHC_46IOExtras_46readIORef))
, CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46276_46freeAll),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, bytes2word(1,0,0,1)
, useLabel(CT_v722)
,	/* FN_Foreign_46Marshal_46Pool_46Prelude_46276_46freeAll: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(4),BOT(4))
,	/* v719: (byte 2) */
  bytes2word(TOP(12),BOT(12),POP_I1,HEAP_CVAL_N1)
, bytes2word(1,PUSH_HEAP,HEAP_CVAL_I3,HEAP_OFF_N1)
,	/* v720: (byte 2) */
  bytes2word(2,RETURN_EVAL,UNPACK,2)
, bytes2word(HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_OFF_N1,2)
, bytes2word(HEAP_P1,0,HEAP_CVAL_P1,6)
, bytes2word(HEAP_CVAL_I5,HEAP_OFF_N1,2,HEAP_I1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,7,HEAP_OFF_N1)
, bytes2word(8,HEAP_OFF_N1,5,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v722: (byte 0) */
  HW(5,1)
, 0
,	/* F0_Foreign_46Marshal_46Pool_46Prelude_46276_46freeAll: (byte 0) */
  CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46276_46freeAll),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, VAPTAG(useLabel(FN_Foreign_46Marshal_46Alloc_46free))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, CAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46Prelude_46276_46freeAll),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62))
, bytes2word(0,0,0,0)
, useLabel(CT_v723)
,};
Node FN_Foreign_46Marshal_46Pool_46withPool[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_CVAL_I5,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v723: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Foreign_46Marshal_46Pool_46withPool[] = {
  VAPTAG(useLabel(FN_Foreign_46Marshal_46Pool_46withPool))
, CAPTAG(useLabel(FN_IO_46bracket),1)
, useLabel(CF_Foreign_46Marshal_46Pool_46newPool)
, useLabel(F0_Foreign_46Marshal_46Pool_46freePool)
,	/* ST_v709: (byte 0) */
  bytes2word(112,111,105,110)
, bytes2word(116,101,114,32)
, bytes2word(110,111,116,32)
, bytes2word(105,110,32,112)
, bytes2word(111,111,108,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.