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

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


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

#define C0_Main_46Never	((void*)startLabel+4)
#define FN_Main_46isOlder	((void*)startLabel+20)
#define v299	((void*)startLabel+30)
#define v286	((void*)startLabel+34)
#define v283	((void*)startLabel+39)
#define v300	((void*)startLabel+48)
#define v290	((void*)startLabel+52)
#define v287	((void*)startLabel+57)
#define v301	((void*)startLabel+64)
#define v294	((void*)startLabel+68)
#define v302	((void*)startLabel+78)
#define v298	((void*)startLabel+82)
#define v295	((void*)startLabel+89)
#define v291	((void*)startLabel+93)
#define CT_v303	((void*)startLabel+112)
#define F0_Main_46isOlder	((void*)startLabel+120)
#define FN_LAMBDA269	((void*)startLabel+144)
#define CT_v305	((void*)startLabel+164)
#define CF_LAMBDA269	((void*)startLabel+172)
#define FN_Main_46readTime	((void*)startLabel+184)
#define CT_v306	((void*)startLabel+204)
#define F0_Main_46readTime	((void*)startLabel+212)
#define FN_LAMBDA271	((void*)startLabel+240)
#define v307	((void*)startLabel+258)
#define CT_v309	((void*)startLabel+280)
#define F0_LAMBDA271	((void*)startLabel+288)
#define FN_LAMBDA270	((void*)startLabel+316)
#define CT_v310	((void*)startLabel+340)
#define F0_LAMBDA270	((void*)startLabel+348)
#define FN_Main_46filemodtime	((void*)startLabel+368)
#define v312	((void*)startLabel+378)
#define v313	((void*)startLabel+390)
#define CT_v315	((void*)startLabel+416)
#define F0_Main_46filemodtime	((void*)startLabel+424)
#define FN_LAMBDA272	((void*)startLabel+464)
#define CT_v316	((void*)startLabel+492)
#define F0_LAMBDA272	((void*)startLabel+500)
#define CT_v317	((void*)startLabel+532)
#define FN_LAMBDA279	((void*)startLabel+564)
#define v322	((void*)startLabel+574)
#define v321	((void*)startLabel+578)
#define v318	((void*)startLabel+585)
#define CT_v323	((void*)startLabel+616)
#define F0_LAMBDA279	((void*)startLabel+624)
#define FN_LAMBDA278	((void*)startLabel+656)
#define v328	((void*)startLabel+666)
#define v327	((void*)startLabel+670)
#define v324	((void*)startLabel+691)
#define CT_v329	((void*)startLabel+704)
#define F0_LAMBDA278	((void*)startLabel+712)
#define FN_LAMBDA277	((void*)startLabel+740)
#define CT_v331	((void*)startLabel+760)
#define CF_LAMBDA277	((void*)startLabel+768)
#define FN_LAMBDA276	((void*)startLabel+784)
#define v332	((void*)startLabel+815)
#define CT_v334	((void*)startLabel+824)
#define F0_LAMBDA276	((void*)startLabel+832)
#define FN_LAMBDA275	((void*)startLabel+864)
#define CT_v336	((void*)startLabel+884)
#define CF_LAMBDA275	((void*)startLabel+892)
#define FN_LAMBDA274	((void*)startLabel+904)
#define CT_v338	((void*)startLabel+924)
#define CF_LAMBDA274	((void*)startLabel+932)
#define FN_LAMBDA273	((void*)startLabel+944)
#define CT_v340	((void*)startLabel+964)
#define CF_LAMBDA273	((void*)startLabel+972)
#define ST_v335	((void*)startLabel+976)
#define ST_v337	((void*)startLabel+979)
#define ST_v304	((void*)startLabel+982)
#define ST_v330	((void*)startLabel+1037)
#define ST_v339	((void*)startLabel+1091)
extern Node FN_Prelude_46Ord_46Time_46ClockTime_46_60[];
extern Node FN_NHC_46Internal_46_95patternMatchFail[];
extern Node FN_Directory_46doesFileExist[];
extern Node FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61[];
extern Node FN_Directory_46getModificationTime[];
extern Node FN_Prelude_46Monad_46NHC_46Internal_46IO_46return[];
extern Node FN_Prelude_46reverse[];
extern Node FN_NHC_46Internal_46_95apply1[];
extern Node CF_System_46getArgs[];
extern Node FN_Prelude_46error[];
extern Node FN_Prelude_46putStr[];
extern Node FN_Prelude_46map[];
extern Node FN_Prelude_46or[];

static Node startLabel[] = {
  42
,	/* C0_Main_46Never: (byte 0) */
  CONSTR(0,0,0)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v303)
,	/* FN_Main_46isOlder: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(8),BOT(8))
,	/* v299: (byte 2) */
  bytes2word(TOP(4),BOT(4),POP_I1,JUMP)
,	/* v286: (byte 2) */
  bytes2word(7,0,POP_I1,PUSH_HEAP)
,	/* v283: (byte 3) */
  bytes2word(HEAP_CVAL_N1,1,RETURN,PUSH_ARG_I2)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,2)
,	/* v300: (byte 4) */
  bytes2word(TOP(8),BOT(8),TOP(4),BOT(4))
,	/* v290: (byte 4) */
  bytes2word(POP_I1,JUMP,7,0)
, bytes2word(POP_I1,PUSH_HEAP,HEAP_CVAL_N1,2)
,	/* v287: (byte 1) */
  bytes2word(RETURN,PUSH_ARG_I1,TABLESWITCH,2)
,	/* v301: (byte 4) */
  bytes2word(TOP(4),BOT(4),TOP(8),BOT(8))
,	/* v294: (byte 4) */
  bytes2word(POP_I1,JUMP,27,0)
, bytes2word(UNPACK,1,PUSH_ARG_I2,TABLESWITCH)
, bytes2word(2,NOP,TOP(4),BOT(4))
,	/* v302: (byte 2) */
  bytes2word(TOP(8),BOT(8),POP_I1,JUMP)
,	/* v298: (byte 2) */
  bytes2word(9,0,UNPACK,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I3,HEAP_I2,HEAP_I1)
,	/* v295: (byte 1) */
  bytes2word(RETURN_EVAL,POP_I1,JUMP,2)
,	/* v291: (byte 1) */
  bytes2word(0,HEAP_CVAL_I4,PUSH_HEAP,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,2,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
, CONSTR(0,0,0)
, CONSTR(1,0,0)
,	/* CT_v303: (byte 0) */
  HW(3,2)
, 0
,	/* F0_Main_46isOlder: (byte 0) */
  CAPTAG(useLabel(FN_Main_46isOlder),2)
, VAPTAG(useLabel(FN_Prelude_46Ord_46Time_46ClockTime_46_60))
, VAPTAG(useLabel(FN_LAMBDA269))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v305)
,	/* FN_LAMBDA269: (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_v304)
,	/* CT_v305: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA269: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA269))
, bytes2word(1,0,0,1)
, useLabel(CT_v306)
,	/* FN_Main_46readTime: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, 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_v306: (byte 0) */
  HW(3,1)
, 0
,	/* F0_Main_46readTime: (byte 0) */
  CAPTAG(useLabel(FN_Main_46readTime),1)
, VAPTAG(useLabel(FN_Directory_46doesFileExist))
, CAPTAG(useLabel(FN_LAMBDA271),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_v309)
,	/* FN_LAMBDA271: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(JUMPFALSE,13,0,HEAP_CVAL_I3)
, bytes2word(HEAP_ARG,1,HEAP_CVAL_I4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_I5,HEAP_OFF_N1,4,HEAP_OFF_N1)
,	/* v307: (byte 2) */
  bytes2word(3,RETURN_EVAL,HEAP_CVAL_N1,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v309: (byte 0) */
  HW(4,2)
, 0
,	/* F0_LAMBDA271: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA271),2)
, VAPTAG(useLabel(FN_Directory_46getModificationTime))
, CAPTAG(useLabel(FN_LAMBDA270),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, bytes2word(1,0,0,1)
, useLabel(CT_v310)
,	/* FN_LAMBDA270: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,HEAP_ARG)
, bytes2word(1,PUSH_HEAP,HEAP_CVAL_I3,HEAP_OFF_N1)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,1,0)
,	/* CT_v310: (byte 0) */
  HW(1,1)
, 0
,	/* F0_LAMBDA270: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA270),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v315)
,	/* FN_Main_46filemodtime: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I2,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(4),BOT(4))
,	/* v312: (byte 2) */
  bytes2word(TOP(16),BOT(16),POP_I1,HEAP_CVAL_I3)
, bytes2word(HEAP_CVAL_I4,HEAP_OFF_N1,2,HEAP_ARG)
, bytes2word(1,PUSH_HEAP,HEAP_CVAL_I5,HEAP_OFF_N1)
,	/* v313: (byte 2) */
  bytes2word(4,RETURN_EVAL,UNPACK,2)
, bytes2word(HEAP_CVAL_P1,6,HEAP_P1,0)
, bytes2word(HEAP_CVAL_P1,7,HEAP_ARG,1)
, bytes2word(HEAP_I1,PUSH_HEAP,HEAP_CVAL_P1,8)
, bytes2word(HEAP_OFF_N1,6,HEAP_OFF_N1,5)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v315: (byte 0) */
  HW(6,2)
, 0
,	/* F0_Main_46filemodtime: (byte 0) */
  CAPTAG(useLabel(FN_Main_46filemodtime),2)
, VAPTAG(useLabel(FN_Prelude_46reverse))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95apply1))
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46return))
, VAPTAG(useLabel(FN_Main_46readTime))
, CAPTAG(useLabel(FN_LAMBDA272),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_v316)
,	/* FN_LAMBDA272: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_N1,1,HEAP_ARG_ARG)
, bytes2word(3,1,PUSH_HEAP,HEAP_CVAL_I3)
, bytes2word(HEAP_OFF_N1,4,HEAP_ARG,2)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,2,0)
,	/* CT_v316: (byte 0) */
  HW(1,3)
, 0
,	/* F0_LAMBDA272: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA272),3)
, VAPTAG(useLabel(FN_Main_46filemodtime))
, bytes2word(0,0,0,0)
, useLabel(CT_v317)
,};
Node FN_Main_46main[] = {
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(HEAP_CVAL_I5,HEAP_OFF_N1,3,RETURN_EVAL)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v317: (byte 0) */
  HW(3,0)
, 0
,};
Node CF_Main_46main[] = {
  VAPTAG(useLabel(FN_Main_46main))
, CAPTAG(useLabel(FN_LAMBDA279),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, useLabel(CF_System_46getArgs)
, bytes2word(1,0,0,1)
, useLabel(CT_v323)
,	/* FN_LAMBDA279: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(8),BOT(8))
,	/* v322: (byte 2) */
  bytes2word(TOP(4),BOT(4),POP_I1,JUMP)
,	/* v321: (byte 2) */
  bytes2word(9,0,POP_I1,HEAP_CVAL_I3)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,2)
,	/* v318: (byte 1) */
  bytes2word(RETURN_EVAL,HEAP_CVAL_N1,1,HEAP_CVAL_I5)
, bytes2word(HEAP_OFF_N1,2,HEAP_ARG,1)
, bytes2word(HEAP_CVAL_P1,6,PUSH_HEAP,HEAP_CVAL_P1)
, bytes2word(7,HEAP_OFF_N1,5,HEAP_OFF_N1)
, bytes2word(3,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v323: (byte 0) */
  HW(5,1)
, 0
,	/* F0_LAMBDA279: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA279),1)
, VAPTAG(useLabel(FN_LAMBDA273))
, VAPTAG(useLabel(FN_Prelude_46error))
, VAPTAG(useLabel(FN_Main_46filemodtime))
, CAPTAG(useLabel(FN_LAMBDA278),1)
, VAPTAG(useLabel(FN_Prelude_46Monad_46NHC_46Internal_46IO_46_62_62_61))
, bytes2word(1,0,0,1)
, useLabel(CT_v329)
,	/* FN_LAMBDA278: (byte 0) */
  bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(4),BOT(4))
,	/* v328: (byte 2) */
  bytes2word(TOP(8),BOT(8),POP_I1,JUMP)
,	/* v327: (byte 2) */
  bytes2word(23,0,UNPACK,2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I3,HEAP_I1,HEAP_I2)
, bytes2word(PUSH_P1,0,PUSH_HEAP,HEAP_CVAL_I4)
, bytes2word(ZAP_STACK_P1,4,ZAP_STACK_P1,3)
, bytes2word(ZAP_STACK_P1,2,EVAL,NEEDHEAP_I32)
,	/* v324: (byte 3) */
  bytes2word(APPLY,1,RETURN_EVAL,HEAP_CVAL_I5)
, bytes2word(PUSH_HEAP,HEAP_CVAL_P1,6,HEAP_OFF_N1)
, bytes2word(2,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v329: (byte 0) */
  HW(4,1)
, 0
,	/* F0_LAMBDA278: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA278),1)
, VAPTAG(useLabel(FN_LAMBDA276))
, VAPTAG(useLabel(FN_Prelude_46putStr))
, VAPTAG(useLabel(FN_LAMBDA277))
, VAPTAG(useLabel(FN_NHC_46Internal_46_95patternMatchFail))
, bytes2word(0,0,0,0)
, useLabel(CT_v331)
,	/* FN_LAMBDA277: (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_v330)
,	/* CT_v331: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA277: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA277))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v334)
,	/* FN_LAMBDA276: (byte 0) */
  bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I4,HEAP_OFF_N1,3)
, bytes2word(HEAP_ARG,2,PUSH_P1,0)
, bytes2word(PUSH_HEAP,HEAP_CVAL_I5,ZAP_ARG_I1,ZAP_ARG_I2)
, bytes2word(EVAL,NEEDHEAP_I32,APPLY,1)
, bytes2word(SLIDE_P1,1,EVAL,NEEDHEAP_I32)
, bytes2word(JUMPFALSE,6,0,PUSH_HEAP)
,	/* v332: (byte 3) */
  bytes2word(HEAP_CVAL_P1,6,RETURN_EVAL,PUSH_HEAP)
, bytes2word(HEAP_CVAL_P1,7,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v334: (byte 0) */
  HW(5,2)
, 0
,	/* F0_LAMBDA276: (byte 0) */
  CAPTAG(useLabel(FN_LAMBDA276),2)
, CAPTAG(useLabel(FN_Main_46isOlder),1)
, VAPTAG(useLabel(FN_Prelude_46map))
, VAPTAG(useLabel(FN_Prelude_46or))
, VAPTAG(useLabel(FN_LAMBDA274))
, VAPTAG(useLabel(FN_LAMBDA275))
, bytes2word(0,0,0,0)
, useLabel(CT_v336)
,	/* FN_LAMBDA275: (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_v335)
,	/* CT_v336: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA275: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA275))
, bytes2word(0,0,0,0)
, useLabel(CT_v338)
,	/* FN_LAMBDA274: (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_v337)
,	/* CT_v338: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA274: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA274))
, bytes2word(0,0,0,0)
, useLabel(CT_v340)
,	/* FN_LAMBDA273: (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_v339)
,	/* CT_v340: (byte 0) */
  HW(0,0)
, 0
,	/* CF_LAMBDA273: (byte 0) */
  VAPTAG(useLabel(FN_LAMBDA273))
,	/* ST_v335: (byte 0) */
 	/* ST_v337: (byte 3) */
  bytes2word(48,10,0,49)
,	/* ST_v304: (byte 2) */
  bytes2word(10,0,77,97)
, bytes2word(105,110,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,54,49,58)
, bytes2word(49,45,54,51)
, bytes2word(58,51,51,46)
,	/* ST_v330: (byte 1) */
  bytes2word(0,77,97,105)
, bytes2word(110,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(108,97,109,98)
, bytes2word(100,97,32,97)
, bytes2word(116,32,51,49)
, bytes2word(58,52,50,45)
, bytes2word(51,50,58,55)
,	/* ST_v339: (byte 3) */
  bytes2word(57,46,0,85)
, bytes2word(115,97,103,101)
, bytes2word(58,32,111,108)
, bytes2word(100,101,114,32)
, bytes2word(102,105,108,101)
, bytes2word(46,111,32,102)
, bytes2word(105,108,101,49)
, bytes2word(46,116,32,46)
, bytes2word(46,46,32,102)
, bytes2word(105,108,101,110)
, bytes2word(46,116,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].