wisp-cvs Mailing List for Wisp interpreter (Page 37)
Status: Alpha
Brought to you by:
digg
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(30) |
Sep
(312) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(5) |
Feb
(131) |
Mar
(17) |
Apr
(184) |
May
(252) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
From: <di...@us...> - 2002-09-04 14:25:43
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv28382/src/native Modified Files: boxes.s cons.s Log Message: Improved Worth's comparison handling. Index: boxes.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/boxes.s,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- boxes.s 31 Aug 2002 14:29:22 -0000 1.4 +++ boxes.s 4 Sep 2002 14:25:41 -0000 1.5 @@ -1,7 +1,7 @@ .section .text .align 16 N_box_empty_huh: -.byte 144,131,249,1,15,148,192,15,182,192,247,216,137,195,131,251,0,15,148,192,15,182,192,247,216,81,133,192,15,132,8,0,0,0,88,137,193,233 +.byte 144,81,131,249,1,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) .byte 88,88,104 .long N_box_empty_huh.L1 @@ -9,27 +9,27 @@ .long RT_box .byte 187,1,0,0,0,233 .long slot_accessor_body - (.+4) -.byte 137,195,131,251,35,15,148,192,15,182,192,247,216,133,192,15,132,7,0,0,0,106,11,233,2,0,0,0,106,19,88,195 +.byte 61,35,0,0,0,15,133,7,0,0,0,106,11,233,2,0,0,0,106,19,88,195 .global N_box_empty_huh,NN_box_empty_huh,N_box_empty_huh.L1 .equiv NN_box_empty_huh, N_box_empty_huh + 1 -.equiv .L0, N_box_empty_huh + 42 -.equiv N_box_empty_huh.L1, N_box_empty_huh + 70 -.equiv .L2, N_box_empty_huh + 98 -.equiv .L3, N_box_empty_huh + 100 +.equiv .L0, N_box_empty_huh + 19 +.equiv N_box_empty_huh.L1, N_box_empty_huh + 47 +.equiv .L2, N_box_empty_huh + 65 +.equiv .L3, N_box_empty_huh + 67 .section .text .align 16 N_box_empty: -.byte 144,131,249,1,15,148,192,15,182,192,247,216,137,195,131,251,0,15,148,192,15,182,192,247,216,81,133,192,15,132,8,0,0,0,88,137,193,233 +.byte 144,81,131,249,1,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) .byte 88,106,35,185,254,255,255,255,233 .long N_box_ref - (.+4) .global N_box_empty,NN_box_empty .equiv NN_box_empty, N_box_empty + 1 -.equiv .L0, N_box_empty + 42 +.equiv .L0, N_box_empty + 19 .section .text .align 16 N_box_ref: -.byte 144,131,249,1,15,148,192,15,182,192,247,216,81,133,192,15,132,10,0,0,0,88,91,83,104 +.byte 144,81,131,249,1,15,133,10,0,0,0,88,91,83,104 .long box_ref.final .byte 83,80,88,137,193,186 .long RT_box @@ -37,24 +37,24 @@ .long slot_accessor_body - (.+4) .global N_box_ref,NN_box_ref .equiv NN_box_ref, N_box_ref + 1 -.equiv .L0, N_box_ref + 31 +.equiv .L0, N_box_ref + 21 .section .text .align 16 box_ref.final: -.byte 137,195,131,251,35,15,148,192,15,182,192,247,216,83,133,192,15,132,13,0,0,0,88,88,104 +.byte 80,61,35,0,0,0,15,133,13,0,0,0,88,88,104 .long WB_undefined .byte 80,233 .long raise$2 - (.+4) .byte 88,91,195 .global box_ref.final -.equiv .L0, box_ref.final + 35 +.equiv .L0, box_ref.final + 25 .section .text .align 16 N_make_box: -.byte 144,131,249,0,15,148,192,15,182,192,247,216,81,133,192,15,132,5,0,0,0,88,64,106,35,80,88,137,193,186 +.byte 144,81,133,201,15,133,5,0,0,0,88,64,106,35,80,88,137,193,186 .long RT_box .byte 233 .long record_constructor_body - (.+4) .global N_make_box,NN_make_box .equiv NN_make_box, N_make_box + 1 -.equiv .L0, N_make_box + 26 +.equiv .L0, N_make_box + 15 Index: cons.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/cons.s,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- cons.s 31 Aug 2002 14:29:22 -0000 1.2 +++ cons.s 4 Sep 2002 14:25:41 -0000 1.3 @@ -1,23 +1,23 @@ .section .text .align 16 N_cons_huh: -.byte 144,131,249,1,15,148,192,15,182,192,247,216,137,195,131,251,0,15,148,192,15,182,192,247,216,81,133,192,15,132,8,0,0,0,88,137,193,233 +.byte 144,81,131,249,1,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) -.byte 88,88,53,2,0,0,0,37,7,0,0,0,137,195,131,251,0,15,148,192,15,182,192,247,216,133,192,15,132,7,0,0,0,106,11,233,2,0,0,0,106,19,88,195 +.byte 88,88,53,2,0,0,0,37,7,0,0,0,133,192,15,133,7,0,0,0,106,11,233,2,0,0,0,106,19,88,195 .global N_cons_huh,NN_cons_huh .equiv NN_cons_huh, N_cons_huh + 1 -.equiv .L0, N_cons_huh + 42 -.equiv .L1, N_cons_huh + 82 -.equiv .L2, N_cons_huh + 84 +.equiv .L0, N_cons_huh + 19 +.equiv .L1, N_cons_huh + 46 +.equiv .L2, N_cons_huh + 48 .section .text .align 16 N_cons: -.byte 144,131,249,2,15,148,192,15,182,192,247,216,137,195,131,251,0,15,148,192,15,182,192,247,216,81,133,192,15,132,8,0,0,0,88,137,193,233 +.byte 144,81,131,249,2,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) .byte 88,106,8,232 .long GC_malloc - (.+4) .byte 91,91,137,193,131,193,4,137,25,91,137,24,13,2,0,0,0,195 .global N_cons,NN_cons,cons$2 .equiv NN_cons, N_cons + 1 -.equiv .L0, N_cons + 42 -.equiv cons$2, N_cons + 43 +.equiv .L0, N_cons + 19 +.equiv cons$2, N_cons + 20 |
From: <di...@us...> - 2002-09-04 14:25:36
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv28356/modules Modified Files: display.wim Log Message: Reformatted |display|. Index: display.wim =================================================================== RCS file: /cvsroot/wisp/wisp/modules/display.wim,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- display.wim 22 Jul 2002 14:53:07 -0000 1.8 +++ display.wim 4 Sep 2002 14:25:33 -0000 1.9 @@ -12,28 +12,28 @@ (define (display s (port *stdout*)) (cond - ((or (rational? s) (eq? s #t) (eq? s #f) (eq? s '()) (symbol? s)) - (write s)) + ((or (number? s) (boolean? s) (null? s) (symbol? s)) + (write s)) ((string? s) (write-string s port)) ((char? s) (write-char s port)) ((vector? s) - (write-char #\# port) - (display (vector->list s) port)) + (write-char #\# port) + (display (vector->list s) port)) ((cons? s) - (write-char #\open port) - (let (intloop (s s)) - (cond - ((null? (cdr s)) - (display (car s) port)) - ((cons? (cdr s)) - (display (car s) port) - (write-char #\space port) - (intloop (cdr s))) - (else - (display (car s) port) - (write-string " . " port) - (display (cdr s) port)))) - (write-char #\close port)) + (write-char #\open port) + (let (intloop (s s)) + (cond + ((null? (cdr s)) + (display (car s) port)) + ((cons? (cdr s)) + (display (car s) port) + (write-char #\space port) + (intloop (cdr s))) + (else + (display (car s) port) + (write-string " . " port) + (display (cdr s) port)))) + (write-char #\close port)) (else (write s port))) (begin)) |
From: <di...@us...> - 2002-09-04 13:49:04
|
Update of /cvsroot/wisp/wisp/wa In directory usw-pr-cvs1:/tmp/cvs-serv11978/wa Modified Files: Makefile.am Log Message: Added a %.wth -> %.was rule to wa/Makefile.am . Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/wa/Makefile.am,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Makefile.am 31 Aug 2002 14:29:22 -0000 1.2 +++ Makefile.am 4 Sep 2002 13:49:00 -0000 1.3 @@ -15,3 +15,7 @@ check: cupid # attempt translation ./$< > /dev/null # attempt running test `./$< | wc -l` -eq 4 # test the run + +%.was: %.wth + WISP_PATH=$(top_srcdir)/modules $(top_builddir)/src/wisp \ + $(top_srcdir)/tools/worth -III -o $@ $< |
From: <di...@us...> - 2002-08-31 14:59:52
|
Update of /cvsroot/wisp/CVSROOT In directory usw-pr-cvs1:/tmp/cvs-serv11685 Modified Files: syncmail Log Message: Dyked the binaryness checking feature of syncmail . Index: syncmail =================================================================== RCS file: /cvsroot/wisp/CVSROOT/syncmail,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- syncmail 29 Aug 2002 04:18:03 -0000 1.1 +++ syncmail 31 Aug 2002 14:59:47 -0000 1.2 @@ -117,10 +117,6 @@ PROGRAM = sys.argv[0] -BINARY_EXPLANATION_LINES = [ - "(This appears to be a binary file; contents omitted.)\n" - ] - REVCRE = re.compile("^(NONE|[0-9.]+)$") NOVERSION = "Couldn't generate diff; no version number found in filespec: %s" BACKSLASH = "Couldn't generate diff: backslash in filespec's filename: %s" @@ -170,15 +166,6 @@ fp = os.popen(update_cmd) lines = fp.readlines() fp.close() - # Is this a binary file? Let's look at the first few - # lines to figure it out: - for line in lines[:5]: - for c in string.rstrip(line): - if c in string.whitespace: - continue - if c < ' ' or c > chr(127): - lines = BINARY_EXPLANATION_LINES[:] - break lines.insert(0, '--- NEW FILE: %s ---\n' % file) except IOError, e: lines = ['***** Error reading new file: ', |
From: <di...@us...> - 2002-08-31 14:39:53
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv6943/modules Modified Files: shell.wisp Log Message: Implemented the SRFI-31 |rec| form. Index: shell.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/modules/shell.wisp,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- shell.wisp 26 Aug 2002 16:18:19 -0000 1.31 +++ shell.wisp 31 Aug 2002 14:39:19 -0000 1.32 @@ -167,24 +167,25 @@ (print "$[r] = $[v]\n") (if (procedure? v) (my org (origin v) - (my doc (if org - (my pkg (cdr org) - (cond - ((or (eq? pkg '-A) - (and (cons? pkg) - (eq? (car pkg) 'regular-env))) - (builtin.wid (car org))) - ((and (cons? pkg) - (eq? (car pkg) 'use)) - (my module-name (second pkg) - (my mwc (assq module-name module.wids[]) - (if (not mwc) - (begin - (set! mwc (cons module-name - (make-wid-holder - "$[module-name]"))) - (cons! module.wids[] mwc))) - ((cdr mwc) (car org)))))))) + (my doc (and org + (my pkg (cdr org) + (cond + ((or (eq? pkg '-A) + (and (cons? pkg) + (eq? (car pkg) 'regular-env))) + (builtin.wid (car org))) + ((and (cons? pkg) + (eq? (car pkg) 'use)) + (my module-name (second pkg) + (my mwc (assq module-name module.wids[]) + (if (not mwc) + (begin + (set! mwc (cons module-name + (make-wid-holder + "$[module-name]"))) + (cons! module.wids[] mwc))) + ((cdr mwc) (car org))))) + (else #f)))) (if (or org doc) (begin (newline) |
From: <di...@us...> - 2002-08-31 14:39:49
|
Update of /cvsroot/wisp/wisp/src In directory usw-pr-cvs1:/tmp/cvs-serv6943/src Modified Files: essence.c wordlist.txt Log Message: Implemented the SRFI-31 |rec| form. Index: essence.c =================================================================== RCS file: /cvsroot/wisp/wisp/src/essence.c,v retrieving revision 1.171 retrieving revision 1.172 diff -u -d -r1.171 -r1.172 --- essence.c 31 Aug 2002 14:30:07 -0000 1.171 +++ essence.c 31 Aug 2002 14:39:20 -0000 1.172 @@ -1045,19 +1045,20 @@ void*Y643[]={j,V 1,V 0,binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,xri,W(LTDOTDOTDOTGT),jiz,V 43,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 7,tc,V 1,c,q,mha,l,V 1,l,V 84,tc,V 2,c,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 13,qi,W(LTDOTDOTDOTGT),mha,l,V 1,l,V 104,tc,V 1,c,ds,V 1,r,qi,W(append),qi,W(LTDOTDOTDOTGT),qi,W(list),dig,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,ds,V 1,r}; void*Y644[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 9,mca,subc,V 1,binc,&branch_EVM_invargca,mlt,qi,Q,inc,dcc,jizc,V 15,t,rvec,sc,V 12,t,&NN_cons,tc,V 2,c,q,li,rvec+12,mac,j,V -18,p,mlt,s,V 1,p,s,V 0,mla,l,V 1,q,mha,l0,q,qi,W(list_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 2,mla,l,V 2,xri,Q,jiz,V 15,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,xri,W(LTDOTDOTDOTGT),jinz,V 27,qi,W(invalid_cut),qi,W(cut),mla,l,V 1,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 116,tc,V 2,c,j,V 0,t,I(0),mlt,s,V 3,qi,W(dummy_var),mha,l,V 1,l,V 104,tc,V 1,c,mlt,s,V 4,t,Q,mlt,s,V 5,t,F,mlt,s,V 6,mla,l,V 2,q,dig,V 0,xri,Q,jiz,V 352,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 0,xri,W(LTGT),jinz,V 147,mla,l,V 3,q,qi,I(1),li,rvec+4,tc,V 2,c,mlt,s,V 3,qi,B 641,mla,l,V 3,q,mha,l0,q,qi,W(structure2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 642,mha,l0,q,qi,W(string_append),t,&NN_dict_ref_2,tc,V 2,c,tc,V 3,c,q,mha,l0,q,qi,W(string2symbol),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mla,l,V 4,q,dig,V 1,q,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,dig,V 0,q,mla,l,V 5,q,mha,l,V 1,l,V 84,tc,V 2,c,mlt,s,V 5,dig,V 2,q,dig,V 1,q,mha,l0,q,qi,W(car),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,ds,V 1,j,V 171,dig,V 0,xri,W(LTDOTDOTDOTGT),jinz,V 103,mla,l,V 6,jif,V 16,qi,W(invalid_cut),mla,l,V 1,q,mha,l,V 1,l,V 116,tc,V 2,c,j,V 0,mla,l,V 4,q,qi,W(LTDOTDOTDOTGT),mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,qi,W(LTDOTDOTDOTGT),mla,l,V 5,q,mha,l,V 1,l,V 84,tc,V 2,c,mlt,s,V 5,qi,W(DOTDOTDOT),mla,l,V 5,q,mha,l,V 1,l,V 84,tc,V 2,c,mlt,s,V 5,t,T,mlt,s,V 6,j,V 62,dig,V 1,q,qi,W(hideTIMES),mla,l,V 4,q,dig,V 4,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l0,q,qi,W(car),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,ds,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -358,ds,V 1,mla,l,V 6,jif,V 43,qi,W(apply),t,Q,mlt,s,V 7,t,B 643,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 7,mla,l,V 2,q,mla,l,V 7,tc,V 1,c,q,mha,l,V 1,l,V 84,tc,V 2,c,j,V 3,mla,l,V 2,mlt,s,V 8,qi,W(lambda),mla,l,V 5,q,mha,l0,q,qi,W(reverse),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,W(my),qi,W(dummy_var),qi,F,mla,l,V 8,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,r}; void*Y646[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 5,mca,subc,V 1,binc,&branch_EVM_invargca,mlt,qi,Q,inc,dcc,jizc,V 15,t,rvec,sc,V 12,t,&NN_cons,tc,V 2,c,q,li,rvec+12,mac,j,V -18,p,mlt,s,V 1,p,s,V 0,mha,l0,q,qi,W(make_counter),t,&NN_dict_ref_2,tc,V 2,c,tc,V 0,c,mlt,s,V 2,t,Q,mlt,s,V 3,t,Q,mlt,s,V 4,mla,l,V 1,q,dig,V 0,xri,Q,jiz,V 174,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,dig,V 1,q,qi,BC 321,mha,l0,q,qi,W(memq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 20,dig,V 1,q,mla,l,V 4,q,mha,l,V 1,l,V 84,tc,V 2,c,mlt,s,V 4,j,V 101,qi,B 645,mla,l,V 2,tc,V 0,c,q,mha,l0,q,qi,W(structure2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(string_append),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l0,q,qi,W(string2symbol),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,q,dig,V 3,q,mha,l,V 1,l,V 104,tc,V 2,c,q,mla,l,V 3,q,mha,l,V 1,l,V 84,tc,V 2,c,mlt,s,V 3,dig,V 0,q,mla,l,V 4,q,mha,l,V 1,l,V 84,tc,V 2,c,mlt,s,V 4,ds,V 1,ds,V 1,ds,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -180,ds,V 1,qi,W(let),mla,l,V 3,q,mha,l0,q,qi,W(reverse),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,W(cut),mla,l,V 4,q,mha,l0,q,qi,W(reverse),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,r}; -void*Y647[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 2,binc,&branch_EVM_invargca,mlt,qi,Q,inc,dcc,jizc,V 15,t,rvec,sc,V 12,t,&NN_cons,tc,V 2,c,q,li,rvec+12,mac,j,V -18,p,mlt,s,V 2,p,s,V 1,p,s,V 0,t,W(x),mlt,s,V 3,mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 84,tc,V 2,c,q,dig,V 0,xri,Q,jiz,V 95,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,qi,W(hide),qi,W(x),dig,V 3,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,mlt,s,V 3,ds,V 1,ds,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -101,ds,V 1,qi,W(lambda),qi,W(x),qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,r}; -void*Y648[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,mha,l0,q,qi,W(syscalls),t,&NN_dict_ref_2,tc,V 2,c,mlt,s,V 0,mla,l,V 0,xri,Q,jiz,V 75,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,dig,V 2,q,dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,ds,V 1,ds,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -82,t,Z,ds,V 1,r}; -void*Y649[]={j,V 1,V 0,binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,qi,W(init_input_file),mha,l0,q,qi,W(init_input_file),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,dig,V 0,q,qi,W(init_output_file),mha,l0,q,qi,W(init_output_file),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,t,Z,ds,V 1,r}; -void*Y650[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,xri,W(syscalls),jinz,V 49,qi,W(provide_syscalls),qi,W(quote),dig,V 3,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,ds,V 2,r,mla,l,V 0,xri,W(semiraw_files),jinz,V 49,qi,W(provide_semiraw_files),qi,W(quote),dig,V 3,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 84,tc,V 2,c,ds,V 2,r,qi,W(unknown),dig,V 1,q,mha,l,V 1,l,V 116,tc,V 2,c,ds,V 2,r}; -void*Y651[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 125,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 0,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 1,mha,l,V 2,l,V 0,q,mla,l,V 1,q,mha,l0,q,qi,W(rassq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,dig,V 0,jif,V 32,dig,V 0,q,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(use),mla,l,V 0,q,mha,l,V 1,l,V 104,tc,V 3,c,ds,V 1,j,V 2,t,F,ds,V 1,jinf,V 20,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 13,tc,V 1,c,ds,V 1,r,t,F,ds,V 1,r}; -void*Y652[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 14,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,mla,l,V 0,q,mha,l,V 1,l,V 225,q,mha,l0,q,qi,W(rassq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 1,mla,l,V 1,jif,V 50,mla,l,V 1,mlt,s,V 2,t,T,mlt,s,V 3,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 4,t,T,mlt,s,V 5,t,F,mlt,s,V 6,mla,l,V 4,q,qi,W(regular_env),mha,l,V 1,l,V 104,tc,V 2,c,r,mla,l,V 0,q,mha,l0,q,qi,W(syscalls),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(rassq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 7,mla,l,V 7,jif,V 52,mla,l,V 7,mlt,s,V 8,t,T,mlt,s,V 9,mla,l,V 8,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 10,t,T,mlt,s,V 11,t,F,mlt,s,V 12,mla,l,V 10,q,qi,W(gimme),qi,W(syscalls),mha,l,V 1,l,V 104,tc,V 3,c,r,mla,l,V 0,q,mha,l,V 1,l,V 226,xors,jinz,V 13,qi,W(origin),qi,W(regular_env),mha,l,V 1,l,V 104,tc,V 2,c,r,mla,l,V 0,q,mha,l,V 1,l,V 227,xors,jinz,V 11,qi,W(regular_env),mha,l,V 1,l,V 104,tc,V 1,c,r,t,Q,mlt,s,V 13,t,B 651,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 13,mha,l0,q,qi,W(modules),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 1,l,V 26,tc,V 1,c,q,mla,l,V 13,tc,V 1,c,jinf,V 33,mla,l,V 0,q,mha,l0,q,qi,W(assemble),t,&NN_dict_ref_2,tc,V 2,c,xors,jinz,V 14,qi,W(assemble),qi,W(_A),mha,l,V 1,l,V 84,tc,V 2,c,j,V 2,t,F,r}; -void*Y653[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l,V 1,l,V 225,q,mha,l0,q,qi,W(alist2dict),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,mla,l,V 0,q,qi,W(regular_env),mha,l,V 1,l,V 227,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mla,l,V 0,q,qi,W(origin),mha,l,V 1,l,V 226,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mla,l,V 0,q,qi,W(wisp_version),mha,l,V 1,l,V 167,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mla,l,V 0,q,qi,W(wisp_build),mha,l,V 1,l,V 168,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mla,l,V 0,q,qi,W(wisp_builder),mha,l,V 1,l,V 169,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mla,l,V 0,q,qi,W(XmacrosX),mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(dict_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mla,l,V 0,r}; -void*Y657[]={j,V 1,V 0,binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,mha,l0,q,qi,W(XstderrX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,B 654,dig,V 3,q,mha,l0,q,qi,W(structure2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 655,dig,V 4,q,mha,l0,q,qi,W(structure2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 656,mha,l0,q,qi,W(string_append),t,&NN_dict_ref_2,tc,V 2,c,tc,V 5,c,q,mha,l0,q,qi,W(print),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,qi,I(255),mha,l,V 1,l,V 224,tc,V 1,c,ds,V 2,r}; -void*Y661[]={j,V 1,V 0,binc,&branch_EVM_invargc,mca,subc,V 0,binzc,&branch_EVM_invargca,qi,B 658,mha,l,V 1,l,V 167,q,mha,l0,q,qi,W(dwim_stringify),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 659,mha,l,V 1,l,V 169,q,mha,l0,q,qi,W(dwim_stringify),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 660,mha,l0,q,qi,W(string_append),t,&NN_dict_ref_2,tc,V 2,c,tc,V 5,c,q,mha,l0,q,qi,W(write_string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,qi,I(0),mha,l,V 1,l,V 224,tc,V 1,c,r}; -void*Y668[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,t,F,mlt,s,V 0,dig,V 0,q,mha,l0,q,qi,W(Xuser_dictionaryX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(load),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 1,r}; -void*Y669[]={j,V 1,V 0,binc,&branch_EVM_invargc,mca,subc,V 0,binc,&branch_EVM_invargca,mlt,inc,dcc,jizc,V 3,p,j,V -6,mha,l,V 2,l,V 3,jif,V 20,mha,l,V 2,l,V 1,q,mha,l0,q,qi,W(run_ewisp_file),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,r,mha,l,V 2,l,V 1,jif,V 31,mha,l,V 2,l,V 1,q,mha,l0,q,qi,W(Xuser_dictionaryX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(load),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,r,mha,l,V 2,l,V 6,jif,V 34,qi,B 667,qi,W(system_path),t,B 668,q,qi,V 3,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(call_with_input_file),t,&NN_dict_ref_2,tc,V 2,c,tc,V 3,c,tc,V 0,c,r,mha,l0,q,qi,W(XstdinX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(Xuser_dictionaryX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(load),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,r}; -void*Y670[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 7,mca,subc,V 3,binzc,&branch_EVM_invargca,mlt,p,s,V 2,p,s,V 1,p,s,V 0,qi,CH('V'),mla,l,V 0,q,mha,l0,q,qi,W(memq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 15,mha,l0,q,qi,W(state_version),t,&NN_dict_ref_2,tc,V 2,c,tc,V 0,c,j,V 0,qi,CH('e'),mla,l,V 0,q,mha,l0,q,qi,W(memq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 3,qi,CH('A'),mla,l,V 0,q,mha,l0,q,qi,W(memq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 4,qi,CH('C'),mla,l,V 0,q,mha,l0,q,qi,W(memq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 19,qi,CH('c'),mla,l,V 0,q,mha,l0,q,qi,W(memq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 5,qi,CH('i'),mla,l,V 0,q,mha,l0,q,qi,W(memq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 24,mha,l0,q,qi,W(XstdinX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(tty_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 6,mla,l,V 0,q,dig,V 0,xri,Q,jiz,V 122,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,BC 326,mha,l0,q,qi,W(memq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 79,mha,l0,q,qi,W(XstderrX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,B 662,dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(dwim_stringify),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 663,mha,l0,q,qi,W(string_append),t,&NN_dict_ref_2,tc,V 2,c,tc,V 3,c,q,mha,l0,q,qi,W(print),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,qi,I(255),mha,l,V 1,l,V 224,tc,V 1,c,j,V 0,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -128,ds,V 1,mla,l,V 2,mat,mha,l,V 1,st,V 0,mha,l0,q,qi,W(Xuser_dictionaryX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(XarglistX),mla,l,V 2,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,qi,B 664,mha,l0,q,qi,W(env_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,jif,V 40,mha,l0,q,qi,W(Xsystem_pathX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,CH(':'),dig,V 2,q,mha,l0,q,qi,W(split_by_char),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l,V 1,l,V 26,tc,V -2,c,j,V 91,qi,B 665,mha,l0,q,qi,W(env_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,jif,V 69,mha,l0,q,qi,W(Xsystem_pathX),t,&NN_dict_ref_2,tc,V 2,c,q,dig,V 1,q,qi,B 666,mha,l0,q,qi,W(string_append),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l0,q,qi,W(Xsystem_pathX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 1,l,V 26,tc,V 1,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 26,tc,V -2,c,j,V 0,ds,V 1,ds,V 1,mla,l,V 5,jif,V 52,mha,l0,q,qi,W(Xsystem_pathX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,B 365,mha,l0,q,qi,W(Xsystem_pathX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 1,l,V 26,tc,V 1,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 26,tc,V -2,c,j,V 0,mla,l,V 4,jif,V 96,mha,l0,q,qi,W(Xuser_dictionaryX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(assemble),mha,l0,q,qi,W(assemble),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(Xuser_dictionaryX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(instruction_list),mha,l0,q,qi,W(car),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 1,l,V 201,q,mha,l0,q,qi,W(map),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,j,V 26,mha,l0,q,qi,W(Xasm_lockX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,T,mha,l0,q,qi,W(car),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,mla,l,V 1,q,mha,l,V 1,l,V 133,tc,V 1,c,jif,V 49,mla,l,V 1,q,mha,l0,q,qi,W(string_null_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 26,mla,l,V 1,q,qi,I(-1),mha,l,V 1,l,V 123,tc,V 2,c,xri,CH('/'),jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,j,V 2,t,F,jif,V 60,mla,l,V 1,q,qi,I(0),qi,I(-1),mha,l0,q,qi,W(slice),t,&NN_dict_ref_2,tc,V 2,c,tc,V 3,c,q,mha,l0,q,qi,W(Xsystem_pathX),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 1,l,V 123,tc,V 1,c,q,mha,l0,q,qi,W(open_input_file),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 1,j,V 0,qi,T,mha,l0,q,qi,W(fatal_handler),t,&NN_dict_ref_2,tc,V 2,c,q,t,B 669,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 34,tc,V 3,c,qi,I(0),mha,l,V 1,l,V 224,tc,V 1,c,r}; -void*Y675[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 228,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,V 1,q,t,&NN_valloc,tc,V 1,c,q,ph,qi,I(20),t,&NN_make_dict,tc,V 0,c,q,pt,mha,st,V 0,mta,q,t,&NN_rvec_set,tc,V 2,c,t,&NN_printeger2string,mlt,s,V 2,t,&NN_prlshl,mlt,s,V 3,t,&NN_prlshr,mlt,s,V 4,t,&NN_prstring2integer,mlt,s,V 5,t,&NN_prsymbol2string,mlt,s,V 6,t,&NN_ws2zt,mlt,s,V 7,t,&RT_box,mlt,s,V 8,t,&RT_c16string,mlt,s,V 9,t,&RT_record_type,mlt,s,V 10,t,&NN_encui,mlt,s,V 11,t,&NN_apply,mlt,s,V 12,t,&NN_big_integer_huh,mlt,s,V 13,t,&NN_binary_mul,mlt,s,V 14,t,&NN_binary_add,mlt,s,V 15,t,&NN_binary_sub,mlt,s,V 16,t,&NN_binary_eqvp,mlt,s,V 17,t,&NN_bland,mlt,s,V 18,t,&NN_blor,mlt,s,V 19,t,&NN_binary_num_equalp,mlt,s,V 20,t,&NN_binary_num_lessp,mlt,s,V 21,t,&NN_binary_div,mlt,s,V 22,t,&NN_bitstring_ref,mlt,s,V 23,t,&NN_box_empty,mlt,s,V 24,t,&NN_box_empty_huh,mlt,s,V 25,t,&NN_box_ref,mlt,s,V 26,t,&NN_box_huh,mlt,s,V 27,t,&NN_c16string_length,mlt,s,V 28,t,&NN_c16string_ref,mlt,s,V 29,t,&NN_c16string_huh,mlt,s,V 30,t,&NN_c8string_length,mlt,s,V 31,t,&NN_c8string_ref,mlt,s,V 32,t,&NN_c8string_huh,mlt,s,V 33,t,&NN_catch,mlt,s,V 34,t,&NN_ceiling,mlt,s,V 35,t,&NN_char2integer,mlt,s,V 36,t,&NN_char_and,mlt,s,V 37,t,&NN_char_bit_clear,mlt,s,V 38,t,&NN_char_bit_set,mlt,s,V 39,t,&NN_char_bit_toggle,mlt,s,V 40,t,&NN_char_bit_huh,mlt,s,V 41,t,&NN_char_decimal_huh,mlt,s,V 42,t,&NN_char_digit_huh,mlt,s,V 43,t,&NN_char_downcase,mlt,s,V 44,t,&NN_char_hexadecimal_huh,mlt,s,V 45,t,&NN_char_letter_modifier_huh,mlt,s,V 46,t,&NN_char_letter_huh,mlt,s,V 47,t,&NN_char_lower_case_huh,mlt,s,V 48,t,&NN_char_mirrored_huh,mlt,s,V 49,t,&NN_char_number_letter_huh,mlt,s,V 50,t,&NN_char_octal_huh,mlt,s,V 51,t,&NN_char_or,mlt,s,V 52,t,&NN_char_order,mlt,s,V 53,t,&NN_char_punctuation_close_huh,mlt,s,V 54,t,&NN_char_punctuation_connector_huh,mlt,s,V 55,t,&NN_char_punctuation_dash_huh,mlt,s,V 56,t,&NN_char_punctuation_final_quote_huh,mlt,s,V 57,t,&NN_char_punctuation_initial_quote_huh,mlt,s,V 58,t,&NN_char_punctuation_open_huh,mlt,s,V 59,t,&NN_char_punctuation_huh,mlt,s,V 60,t,&NN_char_symbol_currency_huh,mlt,s,V 61,t,&NN_char_symbol_math_huh,mlt,s,V 62,t,&NN_char_symbol_starter_huh,mlt,s,V 63,t,&NN_char_symbol_huh,mlt,s,V 64,t,&NN_char_symbolic_huh,mlt,s,V 65,t,&NN_char_title_case_huh,mlt,s,V 66,t,&NN_char_titlecase,mlt,s,V 67,t,&NN_char_upcase,mlt,s,V 68,t,&NN_char_upper_case_huh,mlt,s,V 69,t,&NN_char_utf_8,mlt,s,V 70,t,&NN_char_utf_8_continue,mlt,s,V 71,t,&NN_char_utf_8_length,mlt,s,V 72,t,&NN_char_whitespace_huh,mlt,s,V 73,t,&NN_char_xor,mlt,s,V 74,t,&NN_char16_bswap,mlt,s,V 75,t,&NN_char16_rol,mlt,s,V 76,t,&NN_char16_ror,mlt,s,V 77,t,&NN_char16_huh,mlt,s,V 78,t,&NN_char24_huh,mlt,s,V 79,t,&NN_char8_rol,mlt,s,V 80,t,&NN_char8_ror,mlt,s,V 81,t,&NN_char8_huh,mlt,s,V 82,t,&NN_char_huh,mlt,s,V 83,t,&NN_cons,mlt,s,V 84,t,&NN_cons_huh,mlt,s,V 85,t,&NN_decsi,mlt,s,V 86,t,&NN_decui,mlt,s,V 87,t,&NN_dict2alist,mlt,s,V 88,t,&NN_dict_drop,mlt,s,V 89,t,&NN_dict_fetch,mlt,s,V 90,t,&NN_dict_set,mlt,s,V 91,t,&NN_dict_huh,mlt,s,V 92,t,&NN_e2f_set,mlt,s,V 93,t,&NN_e2f_sref,mlt,s,V 94,t,&NN_encsi,mlt,s,V 95,t,&NN_encui,mlt,s,V 96,t,&NN_evmfunc_huh,mlt,s,V 97,t,&NN_fit_for_symbol_huh,mlt,s,V 98,t,&NN_fixnum_huh,mlt,s,V 99,t,&NN_floor,mlt,s,V 100,t,&NN_fraction_huh,mlt,s,V 101,t,&NN_instance_huh,mlt,s,V 102,t,&NN_integer2char,mlt,s,V 103,t,&NN_list,mlt,s,V 104,t,&NN_make_box,mlt,s,V 105,t,&NN_make_c16string,mlt,s,V 106,t,&NN_make_c8string,mlt,s,V 107,t,&NN_make_dict,mlt,s,V 108,t,&NN_make_string,mlt,s,V 109,t,&NN_make_vector,mlt,s,V 110,t,&NN_memmove,mlt,s,V 111,t,&NN_memset,mlt,s,V 112,t,&NN_mk_e2f,mlt,s,V 113,t,&NN_modulo,mlt,s,V 114,t,&NN_native_huh,mlt,s,V 115,t,&NN_raise,mlt,s,V 116,t,&NN_rat2cons,mlt,s,V 117,t,&NN_realloc,mlt,s,V 118,t,&NN_record_type_discriminator,mlt,s,V 119,t,&NN_record_type_referrer,mlt,s,V 120,t,&NN_record_type_slot_count,mlt,s,V 121,t,&NN_record_type_huh,mlt,s,V 122,t,&NN_ref,mlt,s,V 123,t,&NN_remainder,mlt,s,V 124,t,&NN_rvec_set,mlt,s,V 125,t,&NN_salloc,mlt,s,V 126,t,&NN_string,mlt,s,V 127,t,&NN_strcomp,mlt,s,V 128,t,&NN_string_fill,mlt,s,V 129,t,&NN_string_length,mlt,s,V 130,t,&NN_string_move,mlt,s,V 131,t,&NN_string_ref,mlt,s,V 132,t,&NN_string_huh,mlt,s,V 133,t,&NN_symbol_huh,mlt,s,V 134,t,&NN_sys_exit,mlt,s,V 135,t,&NN_sys_fstat,mlt,s,V 136,t,&NN_sys_getegid,mlt,s,V 137,t,&NN_sys_geteuid,mlt,s,V 138,t,&NN_sys_getgid,mlt,s,V 139,t,&NN_sys_getpid,mlt,s,V 140,t,&NN_sys_getppid,mlt,s,V 141,t,&NN_sys_getuid,mlt,s,V 142,t,&NN_sys_lstat,mlt,s,V 143,t,&NN_sys_ns_close,mlt,s,V 144,t,&NN_sys_ns_dup,mlt,s,V 145,t,&NN_sys_ns_dup2,mlt,s,V 146,t,&NN_sys_ns_fork,mlt,s,V 147,t,&NN_sys_ns_getpgid,mlt,s,V 148,t,&NN_sys_ns_kill,mlt,s,V 149,t,&NN_sys_ns_listen,mlt,s,V 150,t,&NN_sys_ns_setsid,mlt,s,V 151,t,&NN_sys_select,mlt,s,V 152,t,&NN_sys_stat,mlt,s,V 153,t,&NN_truncate,mlt,s,V 154,t,&NN_type_of,mlt,s,V 155,t,&NN_unix_time,mlt,s,V 156,t,&NN_unsigned_get_bit,mlt,s,V 157,t,&NN_utf_8_first_byte2length,mlt,s,V 158,t,&NN_valloc,mlt,s,V 159,t,&NN_vector_fill,mlt,s,V 160,t,&NN_vector_length,mlt,s,V 161,t,&NN_vector_move,mlt,s,V 162,t,&NN_vector_ref,mlt,s,V 163,t,&NN_vector_huh,mlt,s,V 164,t,&NN_wisp_string_hash,mlt,s,V 165,mla,l,V 116,mlt,s,V 166,t,&S_wisp_version,mlt,s,V 167,t,&S_wisp_build,mlt,s,V 168,t,&S_wisp_builder,mlt,s,V 169,qi,I(19),t,&NN_clos,q,mla,l,V 125,tc,V 2,c,qi,I(3),mla,l,V 91,q,mla,l,V 125,tc,V 2,c,qi,I(4),mla,l,V 15,q,mla,l,V 125,tc,V 2,c,qi,I(5),mla,l,V 16,q,mla,l,V 125,tc,V 2,c,qi,I(6),mla,l,V 14,q,mla,l,V 125,tc,V 2,c,qi,I(7),mla,l,V 22,q,mla,l,V 125,tc,V 2,c,qi,I(9),mla,l,V 116,q,mla,l,V 125,tc,V 2,c,qi,I(10),t,B 0,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mla,l,V 125,tc,V 2,c,t,B 1,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 170,qi,I(11),mla,l,V 170,q,mla,l,V 125,tc,V 2,c,qi,I(14),mla,l,V 20,q,mla,l,V 125,tc,V 2,c,qi,I(15),mla,l,V 21,q,mla,l,V 125,tc,V 2,c,qi,I(17),mla,l,V 17,q,mla,l,V 125,tc,V 2,c,mha,l0,q,qi,W(master_dictionary),t,rvec,l,V 20,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(dict_ref),t,B 2,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(master_dictionary),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(get_raw_header_item),t,&NN_get_raw_header_item,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(master_dictionary),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(valloc),t,&NN_valloc,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),mla,l,V 108,tc,V 0,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(defmacro),t,B 3,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(metacode),t,B 4,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(assert),t,B 5,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(type),t,B 7,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(define),t,B 8,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(not),t,B 9,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(null_huh),t,B 10,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(LT),t,B 12,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(LTEQ),t,B 14,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(EQ),t,B 16,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(GT),t,B 18,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(GTEQ),t,B 20,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(charLTEQ_huh),t,B 22,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(charLT_huh),t,B 24,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(charEQ_huh),t,B 26,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(charGTEQ_huh),t,B 28,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(charGT_huh),t,B 30,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(eq_huh),t,B 26,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(eqv_huh),t,B 16,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(SLASHEQ),t,B 32,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cardinal_huh),t,B 33,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(eval),t,B 34,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(or),t,B 36,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(and),t,B 38,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,t,B 40,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 171,t,B 43,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 172,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(quasiquote),t,B 44,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(process_unquote_splicing),t,B 45,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(process_simple_quasiquote),t,B 46,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(quasiquote_cons),t,B 47,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(do),t,B 49,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(incr_bang),t,B 50,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(decr_bang),t,B 51,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(cons_bang),t,B 52,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(acons_bang),t,B 53,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(car_bang),t,B 54,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(cdr_bang),t,B 55,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(swap_bang),t,B 56,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(pick_dict_items),t,B 58,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(dict_defined_huh),t,B 61,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(dict_copy),t,B 62,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(hache),t,B 66,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(duplicate_dict_item_bang),t,B 67,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(make_empty_env),t,B 68,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(env_copy),t,B 69,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(current_globals),t,B 70,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(integer2string),t,B 71,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(string2integer),t,B 72,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(cond),t,B 73,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(zero_huh),t,B 74,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(positive_huh),t,B 75,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(negative_huh),t,B 76,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(binary_equal_huh),t,B 77,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,B 78,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(equal_huh),t,B 80,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(boolean_huh),t,B 81,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(void_huh),t,B 82,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(eof_object_huh),t,B 82,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(bit_huh),t,B 83,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(nyp_huh),t,B 84,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(nybble_huh),t,B 85,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(sbyte_huh),t,B 86,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(ubyte_huh),t,B 87,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(swyde_huh),t,B 88,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(uwyde_huh),t,B 89,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(keyword_huh),t,B 90,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(broketed_huh),t,B 91,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(PLUS),t,B 92,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(_),t,B 93,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(TIMES),t,B 94,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(SLASH),t,B 95,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(quotient),t,B 96,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(even_huh),t,B 97,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(odd_huh),t,B 98,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(numerator),t,B 99,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(denominator),t,B 100,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(abs),t,B 101,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(round),t,B 102,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(make_counter),t,B 104,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(integer_huh),t,B 105,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(rational_huh),t,B 106,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(real_huh),t,B 107,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(number_huh),t,B 108,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(procedure_huh),t,B 109,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(atom_huh),t,B 110,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(sub),t,B 111,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(slice),t,B 112,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(try),t,B 114,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(dict_bind_bang),t,B 116,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(bind),t,B 117,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(tree_copy),t,B 119,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(make_record_type),t,B 120,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,t,B 122,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 173,mha,l0,q,qi,W(map),t,B 125,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(for_each),t,B 127,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(carTIMES),t,B 130,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdrTIMES),t,B 132,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(append_reverse),t,B 133,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(reverse),t,B 134,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(drop),t,B 135,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(list_ref),t,B 136,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(concatenate),t,B 137,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(append),t,B 138,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(list_huh),t,B 140,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(length),t,B 142,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(length_huh),t,B 144,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(memq),t,B 146,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(memv),t,B 148,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(member),t,B 150,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(assq),t,B 152,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(assv),t,B 154,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(assoc),t,B 156,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(rassq),t,B 158,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(rassv),t,B 160,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(rassoc),t,B 162,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(circular_list),t,B 163,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(order2dict),t,B 164,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(alist2dict),t,B 165,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(vector2list),t,B 166,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(intermingle),t,B 168,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(flatten),t,B 170,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(null_list_huh),t,B 171,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(find_tail),t,B 173,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(find),t,B 174,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(filter),t,B 176,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(toposplit),t,B 178,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(list_copy),t,B 180,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cons_copy),t,B 181,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(alist_copy),t,B 182,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(last_cons),t,B 184,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(semideque),t,B 185,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(list2semideque),t,B 186,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(semideque2list),t,B 187,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(semideque_insert_bang),t,B 188,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(semideque_push_bang),t,B 189,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(semideque_pop_bang),t,B 190,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(semideque_top),t,B 191,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(semideque_bottom),t,B 192,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(system_constants),qi,W(sysnr),qi,W(exit),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(fork),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,W(read),qi,I(3),mla,l,V 84,tc,V 2,c,q,qi,W(write),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(open),qi,I(5),mla,l,V 84,tc,V 2,c,q,qi,W(close),qi,I(6),mla,l,V 84,tc,V 2,c,q,qi,W(waitpid),qi,I(7),mla,l,V 84,tc,V 2,c,q,qi,W(link),qi,I(9),mla,l,V 84,tc,V 2,c,q,qi,W(unlink),qi,I(10),mla,l,V 84,tc,V 2,c,q,qi,W(execve),qi,I(11),mla,l,V 84,tc,V 2,c,q,qi,W(chdir),qi,I(12),mla,l,V 84,tc,V 2,c,q,qi,W(time),qi,I(13),mla,l,V 84,tc,V 2,c,q,qi,W(chmod),qi,I(15),mla,l,V 84,tc,V 2,c,q,qi,W(lseek),qi,I(19),mla,l,V 84,tc,V 2,c,q,qi,W(getpid),qi,I(20),mla,l,V 84,tc,V 2,c,q,qi,W(getuid),qi,I(24),mla,l,V 84,tc,V 2,c,q,qi,W(kill),qi,I(37),mla,l,V 84,tc,V 2,c,q,qi,W(rename),qi,I(38),mla,l,V 84,tc,V 2,c,q,qi,W(mkdir),qi,I(39),mla,l,V 84,tc,V 2,c,q,qi,W(dup),qi,I(41),mla,l,V 84,tc,V 2,c,q,qi,W(pipe),qi,I(42),mla,l,V 84,tc,V 2,c,q,qi,W(getgid),qi,I(47),mla,l,V 84,tc,V 2,c,q,qi,W(geteuid),qi,I(49),mla,l,V 84,tc,V 2,c,q,qi,W(getegid),qi,I(50),mla,l,V 84,tc,V 2,c,q,qi,W(ioctl),qi,I(54),mla,l,V 84,tc,V 2,c,q,qi,W(fcntl),qi,I(55),mla,l,V 84,tc,V 2,c,q,qi,W(setpgid),qi,I(57),mla,l,V 84,tc,V 2,c,q,qi,W(dup2),qi,I(63),mla,l,V 84,tc,V 2,c,q,qi,W(getppid),qi,I(64),mla,l,V 84,tc,V 2,c,q,qi,W(setsid),qi,I(66),mla,l,V 84,tc,V 2,c,q,qi,W(symlink),qi,I(83),mla,l,V 84,tc,V 2,c,q,qi,W(truncate),qi,I(92),mla,l,V 84,tc,V 2,c,q,qi,W(ftruncate),qi,I(93),mla,l,V 84,tc,V 2,c,q,qi,W(socketcall),qi,I(102),mla,l,V 84,tc,V 2,c,q,qi,W(getpgid),qi,I(132),mla,l,V 84,tc,V 2,c,q,qi,W(nanosleep),qi,I(162),mla,l,V 84,tc,V 2,c,q,qi,W(getcwd),qi,I(183),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(sktnr),qi,W(listen),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(accept),qi,I(5),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(termios),qi,W(NCCS),qi,I(32),mla,l,V 84,tc,V 2,c,q,qi,W(cc),qi,W(VINTR),qi,I(0),mla,l,V 84,tc,V 2,c,q,qi,W(VQUIT),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(VERASE),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,W(VKILL),qi,I(3),mla,l,V 84,tc,V 2,c,q,qi,W(VEOF),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(VTIME),qi,I(5),mla,l,V 84,tc,V 2,c,q,qi,W(VMIN),qi,I(6),mla,l,V 84,tc,V 2,c,q,qi,W(VSWTC),qi,I(7),mla,l,V 84,tc,V 2,c,q,qi,W(VSTART),qi,I(8),mla,l,V 84,tc,V 2,c,q,qi,W(VSTOP),qi,I(9),mla,l,V 84,tc,V 2,c,q,qi,W(VSUSP),qi,I(10),mla,l,V 84,tc,V 2,c,q,qi,W(VEOL),qi,I(11),mla,l,V 84,tc,V 2,c,q,qi,W(VREPRINT),qi,I(12),mla,l,V 84,tc,V 2,c,q,qi,W(VDISCARD),qi,I(13),mla,l,V 84,tc,V 2,c,q,qi,W(VWERASE),qi,I(14),mla,l,V 84,tc,V 2,c,q,qi,W(VLNEXT),qi,I(15),mla,l,V 84,tc,V 2,c,q,qi,W(VEOL2),qi,I(16),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(ioctl),qi,W(TCGETS),qi,I(21505),mla,l,V 84,tc,V 2,c,q,qi,W(TCSETS),qi,I(21506),mla,l,V 84,tc,V 2,c,q,qi,W(TCSETSW),qi,I(21507),mla,l,V 84,tc,V 2,c,q,qi,W(TCSETSF),qi,I(21508),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(open),qi,W(O_RDONLY),qi,I(0),mla,l,V 84,tc,V 2,c,q,qi,W(O_WRONLY),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(O_RDWR),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,W(O_CREAT),qi,I(64),mla,l,V 84,tc,V 2,c,q,qi,W(O_EXCL),qi,I(128),mla,l,V 84,tc,V 2,c,q,qi,W(O_NOCTTY),qi,I(256),mla,l,V 84,tc,V 2,c,q,qi,W(O_TRUNC),qi,I(512),mla,l,V 84,tc,V 2,c,q,qi,W(O_APPEND),qi,I(1024),mla,l,V 84,tc,V 2,c,q,qi,W(O_NONBLOCK),qi,I(2048),mla,l,V 84,tc,V 2,c,q,qi,W(O_NDELAY),qi,I(2048),mla,l,V 84,tc,V 2,c,q,qi,W(O_SYNC),qi,I(4096),mla,l,V 84,tc,V 2,c,q,qi,W(O_FSYNC),qi,I(4096),mla,l,V 84,tc,V 2,c,q,qi,W(O_ASYNC),qi,I(8192),mla,l,V 84,tc,V 2,c,q,qi,W(O_DIRECT),qi,I(16384),mla,l,V 84,tc,V 2,c,q,qi,W(O_DIRECTORY),qi,I(0),qi,I(256),qi,I(0),qi,I(256),qi,I(1),qi,I(256),qi,I(0),qi,I(256),qi,I(0),qi,I(256),qi,I(0),qi,I(256),qi,I(0),qi,I(256),qi,I(0),li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(O_NOFOLLOW),qi,I(0),qi,I(256),qi,I(0),qi,I(256),qi,I(2),qi,I(256),qi,I(0),qi,I(256),qi,I(0),qi,I(256),qi,I(0),qi,I(256),qi,I(0),qi,I(256),qi,I(0),li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,li,rvec+6,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(fcntl),qi,W(F_DUPFD),qi,I(0),mla,l,V 84,tc,V 2,c,q,qi,W(F_GETFD),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(F_SETFD),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,W(F_GETFL),qi,I(3),mla,l,V 84,tc,V 2,c,q,qi,W(F_SETFL),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(F_GETLK),qi,I(5),mla,l,V 84,tc,V 2,c,q,qi,W(F_SETLK),qi,I(6),mla,l,V 84,tc,V 2,c,q,qi,W(F_SETLKW),qi,I(7),mla,l,V 84,tc,V 2,c,q,qi,W(F_SETOWN),qi,I(8),mla,l,V 84,tc,V 2,c,q,qi,W(F_GETOWN),qi,I(9),mla,l,V 84,tc,V 2,c,q,qi,W(F_SETSIG),qi,I(10),mla,l,V 84,tc,V 2,c,q,qi,W(F_GETSIG),qi,I(11),mla,l,V 84,tc,V 2,c,q,qi,W(F_GETLK64),qi,I(12),mla,l,V 84,tc,V 2,c,q,qi,W(F_SETLK64),qi,I(13),mla,l,V 84,tc,V 2,c,q,qi,W(F_SETLKW64),qi,I(14),mla,l,V 84,tc,V 2,c,q,qi,W(FD_CLOEXEC),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(LOCK_SH),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(LOCK_EX),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,W(LOCK_NB),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(LOCK_UN),qi,I(8),mla,l,V 84,tc,V 2,c,q,qi,W(LOCK_MAND),qi,I(32),mla,l,V 84,tc,V 2,c,q,qi,W(LOCK_READ),qi,I(64),mla,l,V 84,tc,V 2,c,q,qi,W(LOCK_WRITE),qi,I(128),mla,l,V 84,tc,V 2,c,q,qi,W(LOCK_RW),qi,I(192),mla,l,V 84,tc,V 2,c,q,qi,W(flock),qi,W(F_RDLCK),qi,I(0),mla,l,V 84,tc,V 2,c,q,qi,W(F_WRLCK),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(F_UNLCK),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(seek),qi,W(SEEK_SET),qi,I(0),mla,l,V 84,tc,V 2,c,q,qi,W(SEEK_CUR),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(SEEK_END),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(size_of),qi,W(short),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,W(int),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(long),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(long_long),qi,I(8),mla,l,V 84,tc,V 2,c,q,qi,W(fd_set),qi,I(128),mla,l,V 84,tc,V 2,c,q,qi,W(FD_SETSIZE),qi,I(1024),mla,l,V 84,tc,V 2,c,q,qi,W(off_t),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(pid_t),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(struct),qi,W(flock),qi,I(16),mla,l,V 84,tc,V 2,c,q,qi,W(termios),qi,I(60),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(target),qi,W(system_type),qi,W(Linux),mla,l,V 84,tc,V 2,c,q,qi,W(processor_type),qi,W(ia32),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,W(errno),qi,W(EPERM),qi,I(1),mla,l,V 84,tc,V 2,c,q,qi,W(ENOENT),qi,I(2),mla,l,V 84,tc,V 2,c,q,qi,W(ESRCH),qi,I(3),mla,l,V 84,tc,V 2,c,q,qi,W(EINTR),qi,I(4),mla,l,V 84,tc,V 2,c,q,qi,W(EIO),qi,I(5),mla,l,V 84,tc,V 2,c,q,qi,W(ENXIO),qi,I(6),mla,l,V 84,tc,V 2,c,q,qi,W(E2BIG),qi,I(7),mla,l,V 84,tc,V 2,c,q,qi,W(ENOEXEC),qi,I(8),mla,l,V 84,tc,V 2,c,q,qi,W(EBADF),qi,I(9),mla,l,V 84,tc,V 2,c,q,qi,W(ECHILD),qi,I(10),mla,l,V 84,tc,V 2,c,q,qi,W(EAGAIN),qi,I(11),mla,l,V 84,tc,V 2,c,q,qi,W(ENOMEM),qi,I(12),mla,l,V 84,tc,V 2,c,q,qi,W(EACCES),qi,I(13),mla,l,V 84,tc,V 2,c,q,qi,W(EFAULT),qi,I(14),mla,l,V 84,tc,V 2,c,q,qi,W(ENOTBLK),qi,I(15),mla,l,V 84,tc,V 2,c,q,qi,W(EBUSY),qi,I(16),mla,l,V 84,tc,V 2,c,q,qi,W(EEXIST),qi,I(17),mla,l,V 84,tc,V 2,c,q,qi,W(EXDEV),qi,I(18),mla,l,V 84,tc,V 2,c,q,qi,W(ENODEV),qi,I(19),mla,l,V 84,tc,V 2,c,q,qi,W(ENOTDIR),qi,I(20),mla,l,V 84,tc,V 2,c,q,qi,W(EISDIR),qi,I(21),mla,l,V 84,tc,V 2,c,q,qi,W(EINVAL),qi,I(22),mla,l,V 84,tc,V 2,c,q,qi,W(ENFILE),qi,I(23),mla,l,V 84,tc,V 2,c,q,qi,W(EMFILE),qi,I(24),mla,l,V 84,tc,V 2,c,q,qi,W(ENOTTY),qi,I(25),mla,l,V 84,tc,V 2,c,q,qi,W(ETXTBSY),qi,I(26),mla,l,V 84,tc,V 2,c,q,qi,W(EFBIG),qi,I(27),mla,l,V 84,tc,V 2,c,q,qi,W(ENOSPC),qi,I(28),mla,l,V 84,tc,V 2,c,q,qi,W(ESPIPE),qi,I(29),mla,l,V 84,tc,V 2,c,q,qi,W(EROFS),qi,I(30),mla,l,V 84,tc,V 2,c,q,qi,W(EMLINK),qi,I(31),mla,l,V 84,tc,V 2,c,q,qi,W(EPIPE),qi,I(32),mla,l,V 84,tc,V 2,c,q,qi,W(EDOM),qi,I(33),mla,l,V 84,tc,V 2,c,q,qi,W(ERANGE),qi,I(34),mla,l,V 84,tc,V 2,c,q,qi,W(EDEADLK),qi,I(35),mla,l,V 84,tc,V 2,c,q,qi,W(ENAMETOOLONG),qi,I(36),mla,l,V 84,tc,V 2,c,q,qi,W(ENOLCK),qi,I(37),mla,l,V 84,tc,V 2,c,q,qi,W(ENOSYS),qi,I(38),mla,l,V 84,tc,V 2,c,q,qi,W(ENOTEMPTY),qi,I(39),mla,l,V 84,tc,V 2,c,q,qi,W(ELOOP),qi,I(40),mla,l,V 84,tc,V 2,c,q,qi,W(ENOMSG),qi,I(42),mla,l,V 84,tc,V 2,c,q,qi,W(EIDRM),qi,I(43),mla,l,V 84,tc,V 2,c,q,qi,W(ECHRNG),qi,I(44),mla,l,V 84,tc,V 2,c,q,qi,W(EL2NSYNC),qi,I(45),mla,l,V 84,tc,V 2,c,q,qi,W(EL3HLT),qi,I(46),mla,l,V 84,tc,V 2,c,q,qi,W(EL3RST),qi,I(47),mla,l,V 84,tc,V 2,c,q,qi,W(ELNRNG),qi,I(48),mla,l,V 84,tc,V 2,c,q,qi,W(EUNATCH),qi,I(49),mla,l,V 84,tc,V 2,c,q,qi,W(ENOCSI),qi,I(50),mla,l,V 84,tc,V 2,c,q,qi,W(EL2HLT),qi,I(51),mla,l,V 84,tc,V 2,c,q,qi,W(EBADE),qi,I(52),mla,l,V 84,tc,V 2,c,q,qi,W(EBADR),qi,I(53),mla,l,V 84,tc,V 2,c,q,qi,W(EXFULL),qi,I(54),mla,l,V 84,tc,V 2,c,q,qi,W(ENOANO),qi,I(55),mla,l,V 84,tc,V 2,c,q,qi,W(EBADRQC),qi,I(56),mla,l,V 84,tc,V 2,c,q,qi,W(EBADSLT),qi,I(57),mla,l,V 84,tc,V 2,c,q,qi,W(EBFONT),qi,I(59),mla,l,V 84,tc,V 2,c,q,qi,W(ENOSTR),qi,I(60),mla,l,V 84,tc,V 2,c,q,qi,W(ENODATA),qi,I(61),mla,l,V 84,tc,V 2,c,q,qi,W(ETIME),qi,I(62),mla,l,V 84,tc,V 2,c,q,qi,W(ENOSR),qi,I(63),mla,l,V 84,tc,V 2,c,q,qi,W(ENONET),qi,I(64),mla,l,V 84,tc,V 2,c,q,qi,W(ENOPKG),qi,I(65),mla,l,V 84,tc,V 2,c,q,qi,W(EREMOTE),qi,I(66),mla,l,V 84,tc,V 2,c,q,qi,W(ENOLINK),qi,I(67),mla,l,V 84,tc,V 2,c,q,qi,W(EADV),qi,I(68),mla,l,V 84,tc,V 2,c,q,qi,W(ESRMNT),qi,I(69),mla,l,V 84,tc,V 2,c,q,qi,W(ECOMM),qi,I(70),mla,l,V 84,tc,V 2,c,q,qi,W(EPROTO),qi,I(71),mla,l,V 84,tc,V 2,c,q,qi,W(EMULTIHOP),qi,I(72),mla,l,V 84,tc,V 2,c,q,qi,W(EDOTDOT),qi,I(73),mla,l,V 84,tc,V 2,c,q,qi,W(EBADMSG),qi,I(74),mla,l,V 84,tc,V 2,c,q,qi,W(EOVERFLOW),qi,I(75),mla,l,V 84,tc,V 2,c,q,qi,W(ENOTUNIQ),qi,I(76),mla,l,V 84,tc,V 2,c,q,qi,W(EBADFD),qi,I(77),mla,l,V 84,tc,V 2,c,q,qi,W(EREMCHG),qi,I(78),mla,l,V 84,tc,V 2,c,q,qi,W(ELIBACC),qi,I(79),mla,l,V 84,tc,V 2,c,q,qi,W(ELIBBAD),qi,I(80),mla,l,V 84,tc,V 2,c,q,qi,W(ELIBSCN),qi,I(81),mla,l,V 84,tc,V 2,c,q,qi,W(ELIBMAX),qi,I(82),mla,l,V 84,tc,V 2,c,q,qi,W(ELIBEXEC),qi,I(83),mla,l,V 84,tc,V 2,c,q,qi,W(EILSEQ),qi,I(84),mla,l,V 84,tc,V 2,c,q,qi,W(ERESTART),qi,I(85),mla,l,V 84,tc,V 2,c,q,qi,W(ESTRPIPE),qi,I(86),mla,l,V 84,tc,V 2,c,q,qi,W(EUSERS),qi,I(87),mla,l,V 84,tc,V 2,c,q,qi,W(ENOTSOCK),qi,I(88),mla,l,V 84,tc,V 2,c,q,qi,W(EDESTADDRREQ),qi,I(89),mla,l,V 84,tc,V 2,c,q,qi,W(EMSGSIZE),qi,I(90),mla,l,V 84,tc,V 2,c,q,qi,W(EPROTOTYPE),qi,I(91),mla,l,V 84,tc,V 2,c,q,qi,W(ENOPROTOOPT),qi,I(92),mla,l,V 84,tc,V 2,c,q,qi,W(EPROTONOSUPPORT),qi,I(93),mla,l,V 84,tc,V 2,c,q,qi,W(ESOCKTNOSUPPORT),qi,I(94),mla,l,V 84,tc,V 2,c,q,qi,W(EOPNOTSUPP),qi,I(95),mla,l,V 84,tc,V 2,c,q,qi,W(EPFNOSUPPORT),qi,I(96),mla,l,V 84,tc,V 2,c,q,qi,W(EAFNOSUPPORT),qi,I(97),mla,l,V 84,tc,V 2,c,q,qi,W(EADDRINUSE),qi,I(98),mla,l,V 84,tc,V 2,c,q,qi,W(EADDRNOTAVAIL),qi,I(99),mla,l,V 84,tc,V 2,c,q,qi,W(ENETDOWN),qi,I(100),mla,l,V 84,tc,V 2,c,q,qi,W(ENETUNREACH),qi,I(101),mla,l,V 84,tc,V 2,c,q,qi,W(ENETRESET),qi,I(102),mla,l,V 84,tc,V 2,c,q,qi,W(ECONNABORTED),qi,I(103),mla,l,V 84,tc,V 2,c,q,qi,W(ECONNRESET),qi,I(104),mla,l,V 84,tc,V 2,c,q,qi,W(ENOBUFS),qi,I(105),mla,l,V 84,tc,V 2,c,q,qi,W(EISCONN),qi,I(106),mla,l,V 84,tc,V 2,c,q,qi,W(ENOTCONN),qi,I(107),mla,l,V 84,tc,V 2,c,q,qi,W(ESHUTDOWN),qi,I(108),mla,l,V 84,tc,V 2,c,q,qi,W(ETOOMANYREFS),qi,I(109),mla,l,V 84,tc,V 2,c,q,qi,W(ETIMEDOUT),qi,I(110),mla,l,V 84,tc,V 2,c,q,qi,W(ECONNREFUSED),qi,I(111),mla,l,V 84,tc,V 2,c,q,qi,W(EHOSTDOWN),qi,I(112),mla,l,V 84,tc,V 2,c,q,qi,W(EHOSTUNREACH),qi,I(113),mla,l,V 84,tc,V 2,c,q,qi,W(EALREADY),qi,I(114),mla,l,V 84,tc,V 2,c,q,qi,W(EINPROGRESS),qi,I(115),mla,l,V 84,tc,V 2,c,q,qi,W(ESTALE),qi,I(116),mla,l,V 84,tc,V 2,c,q,qi,W(EUCLEAN),qi,I(117),mla,l,V 84,tc,V 2,c,q,qi,W(ENOTNAM),qi,I(118),mla,l,V 84,tc,V 2,c,q,qi,W(ENAVAIL),qi,I(119),mla,l,V 84,tc,V 2,c,q,qi,W(EISNAM),qi,I(120),mla,l,V 84,tc,V 2,c,q,qi,W(EREMOTEIO),qi,I(121),mla,l,V 84,tc,V 2,c,q,qi,W(EDQUOT),qi,I(122),mla,l,V 84,tc,V 2,c,q,qi,W(ENOMEDIUM),qi,I(123),mla,l,V 84,tc,V 2,c,q,qi,W(EMEDIUMTYPE),qi,I(124),mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,qi,Q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,mla,l,V 84,tc,V 2,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(desv),t,B 193,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(desvPLUSr),t,B 194,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(system_constant_internal),t,B 198,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(system_constant),t,B 199,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(logical_and),t,B 200,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(logical_or),t,B 201,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(binary_logical_xor),t,B 202,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(logical_xor),t,B 203,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(logical_not),t,B 204,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(LTLT),t,B 205,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(GTGT),t,B 206,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(car),t,&NN_car,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdr),t,&NN_cdr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caar),t,&NN_caar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cadr),t,&NN_cadr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdar),t,&NN_cdar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cddr),t,&NN_cddr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caaar),t,&NN_caaar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caadr),t,&NN_caadr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cadar),t,&NN_cadar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caddr),t,&NN_caddr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdaar),t,&NN_cdaar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdadr),t,&NN_cdadr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cddar),t,&NN_cddar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdddr),t,&NN_cdddr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caaaar),t,&NN_caaaar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caaadr),t,&NN_caaadr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caadar),t,&NN_caadar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caaddr),t,&NN_caaddr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cadaar),t,&NN_cadaar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cadadr),t,&NN_cadadr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(caddar),t,&NN_caddar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cadddr),t,&NN_cadddr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdaaar),t,&NN_cdaaar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdaadr),t,&NN_cdaadr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdadar),t,&NN_cdadar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdaddr),t,&NN_cdaddr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cddaar),t,&NN_cddaar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cddadr),t,&NN_cddadr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cdddar),t,&NN_cdddar,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(cddddr),t,&NN_cddddr,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(first),t,&NN_first,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(second),t,&NN_second,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(third),t,&NN_third,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(fourth),t,&NN_fourth,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(fifth),t,&NN_fifth,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(sixth),t,&NN_sixth,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(seventh),t,&NN_seventh,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(eighth),t,&NN_eighth,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(ninth),t,&NN_ninth,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(tenth),t,&NN_tenth,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(case),t,B 210,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(lambda_pack),t,B 212,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(letTIMES),t,B 213,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(hideTIMES),t,B 215,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(normalize_binding),t,B 216,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(let),t,B 218,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(letrec),t,B 222,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(list2vector),t,B 223,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(vector),t,B 224,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(vector_copy),t,B 225,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,t,B 226,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 174,mha,l0,q,qi,W(LTclassGT),qi,&BCL0,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(freeze_class),t,B 227,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(superclass),t,B 228,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(lookup_slot),t,B 230,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(class_slots),t,B 231,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(class2vector),t,B 232,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(hide_slots),t,B 233,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(protect_slots),t,B 234,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(make_instance),t,B 235,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(class_huh),t,B 236,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(class_of),t,B 237,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(subclass_huh),t,B 239,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,t,B 240,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 175,mha,l0,q,qi,W(class_discriminator),t,B 242,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(XmacrosX),t,&NN_dict_ref_2,tc,V 2,c,q,qi,W(define_class),t,B 245,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mha,l0,q,qi,W(string2symbol),t,B 246,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(string2list),t,B 247,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(string_upcase_bang),t,B 248,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(string_downcase_bang),t,B 249,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(string_upcase),t,B 250,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(string_downcase),t,B 251,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mha,l0,q,qi,W(reduce_index),t,B 252,q,qi,V 1,qh,ql,li,rvec+19,tc,V 4,c,q,li,rvec+3,tc,V 3,c,mh... [truncated message content] |
From: <di...@us...> - 2002-08-31 14:39:48
|
Update of /cvsroot/wisp/wisp/src/builtin In directory usw-pr-cvs1:/tmp/cvs-serv6943/src/builtin Modified Files: Makefile.am ORDER Added Files: rec.wisp Log Message: Implemented the SRFI-31 |rec| form. --- NEW FILE: rec.wisp --- (This appears to be a binary file; contents omitted.) Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/Makefile.am,v retrieving revision 1.36 retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- Makefile.am 26 Aug 2002 16:20:07 -0000 1.36 +++ Makefile.am 31 Aug 2002 14:39:45 -0000 1.37 @@ -11,6 +11,6 @@ case.wisp codegen.wisp cut.wisp cxr.wisp dictbase.wisp ewisp.wisp \ filing.wisp frer.wisp init.wisp lambda-parser.wisp lists.wisp \ locals.wisp macrobase.wisp modular.wisp pack.wisp parser.wisp \ - preproc.wisp objects.wisp semideque.wisp serial.wisp stdenv.wisp \ - strings.wisp symbols.wisp sys.wisp sysconst.wisp sysenv.wisp \ - tostring.wisp unix.wisp vectors.wisp + preproc.wisp objects.wisp rec.wisp semideque.wisp serial.wisp \ + stdenv.wisp strings.wisp symbols.wisp sys.wisp sysconst.wisp \ + sysenv.wisp tostring.wisp unix.wisp vectors.wisp Index: ORDER =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/ORDER,v retrieving revision 1.45 retrieving revision 1.46 diff -u -d -r1.45 -r1.46 --- ORDER 26 Aug 2002 16:20:07 -0000 1.45 +++ ORDER 31 Aug 2002 14:39:45 -0000 1.46 @@ -37,6 +37,7 @@ unix.wisp ewisp.wisp cut.wisp +rec.wisp serial.wisp stdenv.wisp init.wisp # must be last--it never returns |
From: <di...@us...> - 2002-08-31 14:30:40
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv5049/modules Modified Files: xml.wim Log Message: Fixed stringification of named characters and parsing of &...; XML entities. Index: xml.wim =================================================================== RCS file: /cvsroot/wisp/wisp/modules/xml.wim,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- xml.wim 31 Aug 2002 14:28:26 -0000 1.34 +++ xml.wim 31 Aug 2002 14:30:07 -0000 1.35 @@ -30,33 +30,14 @@ ((#\: #\< #\> #\& #\/ #\=) #f) (else (char-symbolic? ch)))) -(define (read-charseq port pred (initial #f) (limit #f)) - (collect-string - (lambda (emit) - (if initial - (begin - (emit initial) - (if limit - (decr! limit)))) - (let (loop (limit limit)) - (and (or (not limit) (not (zero? limit))) - (my ch (peek-char port) - (cond - ((eof-object? ch)) ; done - ((not (pred ch))) ; done - (else - (emit ch) - (read-char port) - (loop (and limit (- limit 1))))))))))) - (define (parse-xml-amp port) - (my sym (read-charseq port (serial (cut char=? <> #\;) not) #f 5) + (my sym (read-char-sequence port (serial (cut char=? <> #\;) not) 5) (my p (assoc sym '(("amp" . #\&) ("lt" . #\<) ("gt" . #\>) - ("quot" . #\')) + ("quot" . #\")) string=?) - (if + (if p (begin (read-char port) (cdr p)) @@ -68,7 +49,7 @@ ((#\> #\/) '#f) ; no more attributes (else - (my name (read-charseq port char-xml-symbolic?) + (my name (read-char-sequence port char-xml-symbolic?) ; no spaces allowed (if (eqv? (peek-char port) #\=) (read-char port) @@ -117,7 +98,7 @@ (my </? (eqv? (peek-char port) #\/) (if </? (read-char port)) - (let* ((tag-name (read-charseq port char-xml-symbolic?)) + (let* ((tag-name (read-char-sequence port char-xml-symbolic?)) (name (string->symbol tag-name))) (if (not name) (raise 'invalid-xml:invalid-element-name port)) @@ -187,12 +168,12 @@ (simple-encode text '((#\& . "&") (#\< . "<") (#\> . ">") - (#\' . """)))) + (#\" . """)))) (define (generate-start-tag name attrs (port *stdout*)) (write-string (apply string-append "<$[name]" - `(,@(map (lambda (x) " $,(car x)='$,(quote-text (cdr x))'") + `(,@(map (lambda (x) " $,(car x)=\"$,(quote-text (cdr x))\"") attrs) ">")) port)) (define (output-xml-element elem (port *stdout*)) |
From: <di...@us...> - 2002-08-31 14:30:27
|
Update of /cvsroot/wisp/wisp/src/builtin In directory usw-pr-cvs1:/tmp/cvs-serv5049/src/builtin Modified Files: tostring.wisp Log Message: Fixed stringification of named characters and parsing of &...; XML entities. Index: tostring.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/tostring.wisp,v retrieving revision 1.72 retrieving revision 1.73 diff -u -d -r1.72 -r1.73 --- tostring.wisp 26 Aug 2002 16:13:01 -0000 1.72 +++ tostring.wisp 31 Aug 2002 14:30:24 -0000 1.73 @@ -134,7 +134,7 @@ ((rassv s char-names) => (lambda (c) (emit "#\\") - (emit (symbol->string (car s))))) + (emit (symbol->string (car c))))) ((char=? s #\U+7F) (emit "#\\^?")) ((char<? s #\U+20) |
From: <di...@us...> - 2002-08-31 14:30:27
|
Update of /cvsroot/wisp/wisp/src In directory usw-pr-cvs1:/tmp/cvs-serv5049/src Modified Files: essence.c wisp.c.nepl Log Message: Fixed stringification of named characters and parsing of &...; XML entities. Index: essence.c =================================================================== RCS file: /cvsroot/wisp/wisp/src/essence.c,v retrieving revision 1.170 retrieving revision 1.171 diff -u -d -r1.170 -r1.171 --- essence.c 31 Aug 2002 14:28:26 -0000 1.170 +++ essence.c 31 Aug 2002 14:30:07 -0000 1.171 @@ -1031,7 +1031,7 @@ void*Y618[]={j,V 1,V 0,binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,jif,V 39,dig,V 1,q,mha,l0,q,qi,W(superclass),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,qi,I(1),li,rvec+4,tc,V 2,c,q,mha,l,V 4,l,V 11,tc,V 2,c,ds,V 2,r,dig,V 0,ds,V 2,r}; void*Y625[]={j,V 1,V 0,binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,xri,W(undefined),jinz,V 13,qi,B 624,mha,l,V 3,l,V 0,tc,V 1,c,ds,V 2,r,dig,V 1,q,dig,V 1,q,mha,l,V 1,l,V 116,tc,V 2,c,ds,V 2,r}; void*Y627[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l,V 4,l,V 0,q,mha,l,V 1,l,V 26,tc,V 1,c,mlt,s,V 0,qi,B 626,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 3,l,V 2,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r}; -void*Y629[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 12,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,mla,l,V 0,q,mha,l0,q,qi,W(integer_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 27,mla,l,V 0,q,mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(rational_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 27,mla,l,V 0,q,mha,l0,q,qi,W(rational2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,xri,Q,jinz,V 11,qi,B 595,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,xri,T,jinz,V 11,qi,B 596,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,xri,F,jinz,V 11,qi,B 597,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 134,tc,V 1,c,jif,V 27,mla,l,V 0,q,mha,l0,q,qi,W(symbol2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 164,tc,V 1,c,jif,V 54,mla,l,V 0,q,mha,l,V 3,l,V 1,tc,V 1,c,jinf,V 37,qi,CH('#'),mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 2,tc,V 1,c,r,t,Z,r,mla,l,V 0,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 361,mla,l,V 0,q,mha,l,V 3,l,V 1,tc,V 1,c,jinf,V 344,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 76,mla,l,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,Q,jinz,V 51,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,BC 319,mha,l0,q,qi,W(assq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,dig,V 0,jif,V 13,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,j,V 2,t,F,ds,V 1,j,V 2,t,F,j,V 2,t,F,mlt,s,V 1,mla,l,V 1,jif,V 50,mla,l,V 1,mlt,s,V 2,t,T,mlt,s,V 3,mla,l,V 2,q,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 2,tc,V 1,c,r,qi,CH('('),mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 3,l,V 2,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,mla,l,V 0,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 33,mla,l,V 0,q,mha,l,V 2,l,V 2,q,mha,l0,q,qi,W(assq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 47,qi,CH(' '),mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 3,l,V 2,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -98,mla,l,V 0,xri,Q,jiz,V 24,qi,B 598,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 3,l,V 2,tc,V 1,c,j,V 0,qi,CH(')'),mha,l,V 3,l,V 0,tc,V 1,c,r,t,Z,r,mla,l,V 0,q,mha,l,V 1,l,V 83,tc,V 1,c,jif,V 364,t,CH(' '),mlt,s,V 4,mla,l,V 0,mlt,s,V 5,t,CH(127),mlt,s,V 6,mla,l,V 4,q,mla,l,V 5,jige,V 17,mla,l,V 5,q,mla,l,V 6,jige,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 23,qi,B 556,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 215,q,mha,l0,q,qi,W(rassv),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 7,mla,l,V 7,jif,V 56,mla,l,V 7,mlt,s,V 8,t,T,mlt,s,V 9,qi,B 556,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(symbol2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,xri,CH(127),jinz,V 11,qi,B 599,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,t,CH(' '),jige,V 49,qi,B 600,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 36,tc,V 1,c,q,qi,I(64),li,rvec+4,tc,V 2,c,q,mha,l,V 1,l,V 103,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,qi,B 601,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 36,tc,V 1,c,q,qi,I(16),mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l0,q,qi,W(string_upcase),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 10,qi,I(4),mla,l,V 10,q,mha,l,V 1,l,V 130,tc,V 1,c,q,li,rvec+5,tc,V 2,c,q,dig,V 0,q,mha,l0,q,qi,W(positive_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 24,dig,V 0,q,qi,CH('0'),mha,l,V 1,l,V 109,tc,V 2,c,q,mha,l,V 3,l,V 0,tc,V 1,c,j,V 0,ds,V 1,mla,l,V 10,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 133,tc,V 1,c,jif,V 489,mla,l,V 0,q,mha,l,V 1,l,V 33,tc,V 1,c,jinf,V 28,mla,l,V 0,q,mha,l,V 1,l,V 30,tc,V 1,c,jif,V 12,qi,B 602,mha,l,V 3,l,V 0,tc,V 1,c,j,V 2,t,F,qi,CH('"'),mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 130,tc,V 1,c,q,t,I(0),q,dig,V 0,q,dig,V 2,q,li,rvec+15,tc,V 2,c,jif,V 393,mla,l,V 0,q,dig,V 1,q,mha,l,V 1,l,V 123,tc,V 2,c,q,dig,V 0,q,dig,V 0,xri,CH(7),jinz,V 12,qi,B 603,mha,l,V 3,l,V 0,tc,V 1,c,j,V 338,dig,V 0,xri,CH(8),jinz,V 12,qi,B 604,mha,l,V 3,l,V 0,tc,V 1,c,j,V 320,dig,V 0,xri,CH(9),jinz,V 12,qi,B 605,mha,l,V 3,l,V 0,tc,V 1,c,j,V 302,dig,V 0,xri,CH(10),jinz,V 12,qi,B 606,mha,l,V 3,l,V 0,tc,V 1,c,j,V 284,dig,V 0,xri,CH(12),jinz,V 12,qi,B 607,mha,l,V 3,l,V 0,tc,V 1,c,j,V 266,dig,V 0,xri,CH(13),jinz,V 12,qi,B 608,mha,l,V 3,l,V 0,tc,V 1,c,j,V 248,dig,V 0,xri,CH(27),jinz,V 12,qi,B 609,mha,l,V 3,l,V 0,tc,V 1,c,j,V 230,dig,V 0,xri,CH('"'),jinz,V 12,qi,B 610,mha,l,V 3,l,V 0,tc,V 1,c,j,V 212,dig,V 0,xri,CH('\\'),jiz,V 6,dig,V 0,xri,CH('$'),jinz,V 23,qi,CH('\\'),mha,l,V 3,l,V 0,tc,V 1,c,dig,V 1,q,mha,l,V 3,l,V 0,tc,V 1,c,j,V 177,dig,V 1,q,t,CH(' '),jilt,V 14,qi,CH('~'),dig,V 2,jilt,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 13,dig,V 1,q,mha,l,V 3,l,V 0,tc,V 1,c,j,V 139,qi,B 611,mha,l,V 3,l,V 0,tc,V 1,c,dig,V 1,q,mha,l,V 1,l,V 36,tc,V 1,c,q,qi,I(16),mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l0,q,qi,W(string_upcase),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,q,mha,l,V 1,l,V 130,tc,V 1,c,q,dig,V 0,xri,I(1),jiz,V 6,dig,V 0,xri,I(3),jinz,V 12,qi,CH('0'),mha,l,V 3,l,V 0,tc,V 1,c,j,V 26,dig,V 0,xri,I(2),jinz,V 4,t,T,j,V 2,t,F,jinf,V 12,dig,V 0,xri,I(4),jinz,V 4,t,T,j,V 2,t,F,ds,V 1,dig,V 0,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH(']'),mha,l,V 3,l,V 0,tc,V 1,c,ds,V 1,ds,V 1,ds,V 1,dig,V 0,q,qi,I(1),li,rvec+4,tc,V 2,c,bury,V 0,j,V -406,ds,V 1,ds,V 1,qi,CH('"'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 92,tc,V 1,c,jif,V 47,qi,B 612,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(procedure_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 123,qi,B 555,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 115,tc,V 1,c,jif,V 4,t,B 613,j,V 2,t,B 614,q,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(meaning),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,jif,V 49,qi,CH(' '),mha,l,V 3,l,V 0,tc,V 1,c,dig,V 0,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 4,dig,V 0,j,V 11,dig,V 0,q,mha,l,V 1,l,V 104,tc,V 1,c,q,mha,l,V 3,l,V 2,tc,V 1,c,j,V 0,ds,V 1,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(void_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 11,qi,B 615,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(class_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 112,qi,B 616,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,B 617,mha,l,V 3,l,V 0,tc,V 1,c,t,Q,mlt,s,V 11,t,B 618,q,qi,V 4,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 11,mla,l,V 0,q,qi,I(0),mla,l,V 11,tc,V 2,c,q,mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 102,tc,V 1,c,jif,V 193,mla,l,V 0,q,mha,l0,q,qi,W(file_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 61,qi,B 619,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(file_descriptor),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(port_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 47,qi,B 620,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,qi,B 621,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 122,tc,V 1,c,jif,V 92,qi,B 622,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,B 623,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,q,mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 27,tc,V 1,c,jif,V 37,qi,T,t,B 625,q,qi,V 4,qh,ql,li,rvec+19,tc,V 4,c,q,t,B 627,q,qi,V 4,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 34,tc,V 3,c,r,qi,B 628,mha,l,V 3,l,V 0,tc,V 1,c,r}; +void*Y629[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 12,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,mla,l,V 0,q,mha,l0,q,qi,W(integer_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 27,mla,l,V 0,q,mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(rational_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 27,mla,l,V 0,q,mha,l0,q,qi,W(rational2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,xri,Q,jinz,V 11,qi,B 595,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,xri,T,jinz,V 11,qi,B 596,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,xri,F,jinz,V 11,qi,B 597,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 134,tc,V 1,c,jif,V 27,mla,l,V 0,q,mha,l0,q,qi,W(symbol2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 164,tc,V 1,c,jif,V 54,mla,l,V 0,q,mha,l,V 3,l,V 1,tc,V 1,c,jinf,V 37,qi,CH('#'),mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 2,tc,V 1,c,r,t,Z,r,mla,l,V 0,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 361,mla,l,V 0,q,mha,l,V 3,l,V 1,tc,V 1,c,jinf,V 344,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 76,mla,l,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,Q,jinz,V 51,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,BC 319,mha,l0,q,qi,W(assq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,dig,V 0,jif,V 13,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,j,V 2,t,F,ds,V 1,j,V 2,t,F,j,V 2,t,F,mlt,s,V 1,mla,l,V 1,jif,V 50,mla,l,V 1,mlt,s,V 2,t,T,mlt,s,V 3,mla,l,V 2,q,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 2,tc,V 1,c,r,qi,CH('('),mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 3,l,V 2,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,mla,l,V 0,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 33,mla,l,V 0,q,mha,l,V 2,l,V 2,q,mha,l0,q,qi,W(assq),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 47,qi,CH(' '),mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 3,l,V 2,tc,V 1,c,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -98,mla,l,V 0,xri,Q,jiz,V 24,qi,B 598,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 3,l,V 2,tc,V 1,c,j,V 0,qi,CH(')'),mha,l,V 3,l,V 0,tc,V 1,c,r,t,Z,r,mla,l,V 0,q,mha,l,V 1,l,V 83,tc,V 1,c,jif,V 364,t,CH(' '),mlt,s,V 4,mla,l,V 0,mlt,s,V 5,t,CH(127),mlt,s,V 6,mla,l,V 4,q,mla,l,V 5,jige,V 17,mla,l,V 5,q,mla,l,V 6,jige,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 23,qi,B 556,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 215,q,mha,l0,q,qi,W(rassv),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 7,mla,l,V 7,jif,V 56,mla,l,V 7,mlt,s,V 8,t,T,mlt,s,V 9,qi,B 556,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 8,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(symbol2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,xri,CH(127),jinz,V 11,qi,B 599,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,t,CH(' '),jige,V 49,qi,B 600,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 36,tc,V 1,c,q,qi,I(64),li,rvec+4,tc,V 2,c,q,mha,l,V 1,l,V 103,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,r,qi,B 601,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 36,tc,V 1,c,q,qi,I(16),mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l0,q,qi,W(string_upcase),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 10,qi,I(4),mla,l,V 10,q,mha,l,V 1,l,V 130,tc,V 1,c,q,li,rvec+5,tc,V 2,c,q,dig,V 0,q,mha,l0,q,qi,W(positive_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 24,dig,V 0,q,qi,CH('0'),mha,l,V 1,l,V 109,tc,V 2,c,q,mha,l,V 3,l,V 0,tc,V 1,c,j,V 0,ds,V 1,mla,l,V 10,q,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 133,tc,V 1,c,jif,V 489,mla,l,V 0,q,mha,l,V 1,l,V 33,tc,V 1,c,jinf,V 28,mla,l,V 0,q,mha,l,V 1,l,V 30,tc,V 1,c,jif,V 12,qi,B 602,mha,l,V 3,l,V 0,tc,V 1,c,j,V 2,t,F,qi,CH('"'),mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 130,tc,V 1,c,q,t,I(0),q,dig,V 0,q,dig,V 2,q,li,rvec+15,tc,V 2,c,jif,V 393,mla,l,V 0,q,dig,V 1,q,mha,l,V 1,l,V 123,tc,V 2,c,q,dig,V 0,q,dig,V 0,xri,CH(7),jinz,V 12,qi,B 603,mha,l,V 3,l,V 0,tc,V 1,c,j,V 338,dig,V 0,xri,CH(8),jinz,V 12,qi,B 604,mha,l,V 3,l,V 0,tc,V 1,c,j,V 320,dig,V 0,xri,CH(9),jinz,V 12,qi,B 605,mha,l,V 3,l,V 0,tc,V 1,c,j,V 302,dig,V 0,xri,CH(10),jinz,V 12,qi,B 606,mha,l,V 3,l,V 0,tc,V 1,c,j,V 284,dig,V 0,xri,CH(12),jinz,V 12,qi,B 607,mha,l,V 3,l,V 0,tc,V 1,c,j,V 266,dig,V 0,xri,CH(13),jinz,V 12,qi,B 608,mha,l,V 3,l,V 0,tc,V 1,c,j,V 248,dig,V 0,xri,CH(27),jinz,V 12,qi,B 609,mha,l,V 3,l,V 0,tc,V 1,c,j,V 230,dig,V 0,xri,CH('"'),jinz,V 12,qi,B 610,mha,l,V 3,l,V 0,tc,V 1,c,j,V 212,dig,V 0,xri,CH('\\'),jiz,V 6,dig,V 0,xri,CH('$'),jinz,V 23,qi,CH('\\'),mha,l,V 3,l,V 0,tc,V 1,c,dig,V 1,q,mha,l,V 3,l,V 0,tc,V 1,c,j,V 177,dig,V 1,q,t,CH(' '),jilt,V 14,qi,CH('~'),dig,V 2,jilt,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 13,dig,V 1,q,mha,l,V 3,l,V 0,tc,V 1,c,j,V 139,qi,B 611,mha,l,V 3,l,V 0,tc,V 1,c,dig,V 1,q,mha,l,V 1,l,V 36,tc,V 1,c,q,qi,I(16),mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l0,q,qi,W(string_upcase),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,q,mha,l,V 1,l,V 130,tc,V 1,c,q,dig,V 0,xri,I(1),jiz,V 6,dig,V 0,xri,I(3),jinz,V 12,qi,CH('0'),mha,l,V 3,l,V 0,tc,V 1,c,j,V 26,dig,V 0,xri,I(2),jinz,V 4,t,T,j,V 2,t,F,jinf,V 12,dig,V 0,xri,I(4),jinz,V 4,t,T,j,V 2,t,F,ds,V 1,dig,V 0,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH(']'),mha,l,V 3,l,V 0,tc,V 1,c,ds,V 1,ds,V 1,ds,V 1,dig,V 0,q,qi,I(1),li,rvec+4,tc,V 2,c,bury,V 0,j,V -406,ds,V 1,ds,V 1,qi,CH('"'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 92,tc,V 1,c,jif,V 47,qi,B 612,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(procedure_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 123,qi,B 555,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 115,tc,V 1,c,jif,V 4,t,B 613,j,V 2,t,B 614,q,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(meaning),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,jif,V 49,qi,CH(' '),mha,l,V 3,l,V 0,tc,V 1,c,dig,V 0,q,mha,l,V 1,l,V 85,tc,V 1,c,jif,V 4,dig,V 0,j,V 11,dig,V 0,q,mha,l,V 1,l,V 104,tc,V 1,c,q,mha,l,V 3,l,V 2,tc,V 1,c,j,V 0,ds,V 1,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(void_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 11,qi,B 615,mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(class_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 112,qi,B 616,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,B 617,mha,l,V 3,l,V 0,tc,V 1,c,t,Q,mlt,s,V 11,t,B 618,q,qi,V 4,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 11,mla,l,V 0,q,qi,I(0),mla,l,V 11,tc,V 2,c,q,mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 102,tc,V 1,c,jif,V 193,mla,l,V 0,q,mha,l0,q,qi,W(file_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 61,qi,B 619,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(file_descriptor),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l0,q,qi,W(port_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 47,qi,B 620,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,qi,B 621,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 122,tc,V 1,c,jif,V 92,qi,B 622,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l0,q,qi,W(stringify_address),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,B 623,mha,l,V 3,l,V 0,tc,V 1,c,mla,l,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,q,mha,l0,q,qi,W(integer2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 3,l,V 0,tc,V 1,c,qi,CH('>'),mha,l,V 3,l,V 0,tc,V 1,c,r,mla,l,V 0,q,mha,l,V 1,l,V 27,tc,V 1,c,jif,V 37,qi,T,t,B 625,q,qi,V 4,qh,ql,li,rvec+19,tc,V 4,c,q,t,B 627,q,qi,V 4,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 34,tc,V 3,c,r,qi,B 628,mha,l,V 3,l,V 0,tc,V 1,c,r}; void*Y630[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,t,B 594,q,qi,V 3,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 1,t,Q,mlt,s,V 2,t,B 629,q,qi,V 3,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mha,l,V 2,l,V 1,q,mla,l,V 2,tc,V 1,c,r}; void*Y631[]={j,V 1,V 0,binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,mla,l,V 0,q,qi,T,mha,l0,q,qi,W(topocopy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 1,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 2,mla,l,V 2,q,dig,V 0,xri,Q,jiz,V 79,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,dig,V 1,q,dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l0,q,qi,W(car),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,dig,V 1,q,qi,F,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,ds,V 1,ds,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -85,ds,V 1,qi,I(1),mha,l0,q,qi,W(make_counter),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 3,t,B 630,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l0,q,qi,W(collect_string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,r}; void*Y632[]={j,V 1,V 0,hop,V 4,mlt,jinnc,V 10,notc,p,s,V 1,t,T,s,V 0,j,V 6,t,F,s,V 1,s,V 0,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 2,mla,l,V 2,q,mha,l,V 1,l,V 223,q,mha,l0,q,qi,W(assoc),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 3,mla,l,V 0,jif,V 128,mla,l,V 3,jif,V 47,mla,l,V 3,q,mla,l,V 1,jif,V 19,mla,l,V 1,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,j,V 2,t,F,q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,t,Z,r,mla,l,V 1,jif,V 68,mla,l,V 2,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mla,l,V 1,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 84,tc,V 2,c,q,mha,l,V 1,l,V 223,q,mha,l,V 1,l,V 84,tc,V 2,c,mat,mha,l,V 1,st,V 223,t,Z,r,t,Z,r,mla,l,V 3,jif,V 13,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,r,t,F,r}; Index: wisp.c.nepl =================================================================== RCS file: /cvsroot/wisp/wisp/src/wisp.c.nepl,v retrieving revision 1.53 retrieving revision 1.54 diff -u -d -r1.53 -r1.54 --- wisp.c.nepl 26 Aug 2002 16:18:22 -0000 1.53 +++ wisp.c.nepl 31 Aug 2002 14:30:24 -0000 1.54 @@ -59,7 +59,7 @@ { if (wordreg) { - write (1, "wisp engine died from exception ", 29); + write (1, "wisp engine died from exception ", 32); if (symbolp (rvec [0])) { const char *t = sym2zt (rvec [0]); |
From: <di...@us...> - 2002-08-31 14:29:40
|
Update of /cvsroot/wisp/wisp/web In directory usw-pr-cvs1:/tmp/cvs-serv4997/web Modified Files: Makefile.am index.html Added Files: gray.cgi names.cgi show.cgi wisp.css Log Message: Moved gray.cgi, names.cgi, show.cgi, and wisp.css from doc/examples to web . --- NEW FILE: gray.cgi --- #! /usr/bin/wisp -eC Content-type: text/html; charset=utf-8 |: (use strings) :| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Gray Scales (Sample eWisp run)</title> <link type="text/css" href="wisp.css" rel="stylesheet"> </head> <!-- @(#) $Id: gray.cgi,v 1.1 2002/08/31 14:29:38 digg Exp $ --> <body> <h1>Gray Scales</h1> <p>This is running on Wisp version [: wisp-version :] that was built at about [: wisp-build :] by [: wisp-builder :] and might or might not be the current version.</p> <p>Look at the <a href='show.cgi?file=gray.cgi'>source code</a>.</p> <p>Here's an automatically generated list of some gray tones:</p> <table cellpadding=16 width='100%'> |: (do ((row 0 (+ row 1))) ((>= row 8)) (write-string "<tr>\n") (do ((col 0 (+ col 1))) ((>= col 8)) (my i (+ (* col 32) (* row 4)) (my hex-color (pad-left (integer->string i 16) 2 #\0) (set! hex-color (string-append hex-color hex-color hex-color)) (print "<td style='background-color: #$,[hex-color]'><tt style='color: blue'>$,[hex-color]</tt></td>\n")))) (write-string "</tr>\n")) :| </table> <hr> <p> <a href='http://validator.w3.org/check/referer'><img src='/valid-html401.gif' alt='Valid HTML 4.01!' style='border: 0' width='88' height='31'></a> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img src="/vcss.gif" alt="Valid CSS!" style='border: 0' width="88" height="31"></a> </p> </body> </html> |: ; vim: ft=ewisp --- NEW FILE: names.cgi --- #! /usr/bin/wisp -Ce Content-type: text/html; charset=utf-8 Pragma: no-cache Expires: Fri, 1 Sep 2000 00:00:00 +0000 |: (use cgi strings time) :| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Name list demo</title> <link rel="stylesheet" href="wisp.css" type="text/css"> <!-- @(#) $Id: names.cgi,v 1.1 2002/08/31 14:29:38 digg Exp $ --> </head> <body class=white> <h1 style="text-align: center">Name list demo</h1> <div style="text-align: center"> <table cellpadding=16> <tr><td style="color: black; background-color: #ffffc0"> |: (define time (unix-time)) :| It's currently [: time :] o' Unix clock. <p> |: (define time-parts (posix-time->utc time)) :| Therefore, have a nice [: (vector-ref '#("January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December") (- (second time-parts) 1)) :] [: (my mday (third time-parts) (string-append (integer->string mday) (cond ((and (>= mday 4) (<= mday 19)) "th") ((= (remainder mday 10) 1) "st") ((= (remainder mday 10) 2) "nd") ((= (remainder mday 10) 3) "rd") (else "th")))) :] [: (first time-parts) :] CE! <p> <form action="names.cgi" method=get> |: (define *whole-list* (make-box '())) ;; I urge you to acknowledge that it's very insecure to have the user maintain ;; his status data and send it back to you and thusly, it should NOT be done. ;; HOWEVER, by doing this in a demo like this, maybe you, a potential ;; developer, can see for yourself why this is so bad. ;; Besides, it makes the Lisp-style CGI processing much more apparent. (let ((old (dict-fetch *cgi-query* 'old)) (inp (dict-fetch *cgi-query* 'inp))) (if inp (begin (car! inp) (set! inp (string-join (string->word-list inp))) (if (string=? inp "") (print "Toggle an empty name, huh?<p>\n") (if old (begin (car! old) (if (not (cons? old)) (set! old (list old))) (my filt? #f (set! old (collect (lambda (emit) (for-each (lambda (vi) (cond ((string=? vi inp) (set! filt? #t)) ((string-ci=? vi inp) (set! filt? #t) (emit inp)) (else (emit vi)))) old) (if (not filt?) (emit inp))))))) (set! old (list inp)))) (set! (box-ref *whole-list*) old) (print "<p>Your list has $(length (box-ref *whole-list*)) names so far") (if (not (null? (box-ref *whole-list*))) (print ", as follows")) (print ".</p>\n") (if (not (box-ref *whole-list*)) (set! (box-ref *whole-list*) '())) (if (not (null? (box-ref *whole-list*))) (begin (print "<ol>\n") (for-each (lambda (n) (print "<li> $,[n]\n") (print "<input type=hidden name=old value=\"$,[n]\">\n")) (box-ref *whole-list*)) (print "</ol>\n")))))) :| <p>Name: <input name=inp> <input type=submit value=Toggle></p> </form> </td></tr> <tr><td style="width: 24em"> Whenever you enter a name and hit the Toggle button, the name will be added to the list above|: (if (null? (box-ref *whole-list*)) (print " (which is not shown currently \ because it's empty)")) :|. If the name happens to be there already, it's, contrariwise, removed. <p> Note that this application is case knowledgeable.<p> That's it. <p> Well, the <a href="show.cgi?file=names.cgi">source</a> is available too. <p> And finally, you might want to validate that this machine-generated page uses <a href="http://validator.w3.org/check/referer">valid HTML</a> and <a href="http://jigsaw.w3.org/css-validator/check/referer">valid CSS</a>. </td></tr> </table> </div> </body> </html> |: #| vim: set ft=ewisp: |# :| --- NEW FILE: show.cgi --- #! /usr/bin/wisp -Ce Content-type: text/html; charset=UTF-8 |: ;;;; show.cgi - show a script to a web client ;; ;; Copyleft © 2002 by Andres Soolo (di...@us...) ;; This file is licensed under the GNU GPL v2. If you ;; don't know what that means, please do read the GPL. ;; ;;;; @(#) $Id: show.cgi,v 1.1 2002/08/31 14:29:38 digg Exp $ (use cgi unix) (define source-name (dict-ref *cgi-query* 'file "show.cgi")) (define errors? (make-box #f)) :| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Listing of [: (html-encode source-name) :]</title> <link rel="stylesheet" href="wisp.css" type="text/css"> </head> <body> <h1>Listing of [: (html-encode source-name) :]</h1> <hr> |: (if (or (absolute-path? source-name) (path-contains-dotdot? source-name)) (begin (print "<div class=err>Sorry, I can't let you \ see this file.</div>\n") (set! (box-ref errors?) #t)) (my source-file (try (open-input-file source-name) (except () '#f)) (if source-file (begin (print "<pre class=listing><tt>\n") (let (loop) (my source-line (read-line source-file) (if (not (eof-object? source-line)) (begin (print "$,(html-encode source-line)\n") (loop))))) (print "</tt></pre>")) (begin (print "<div class=err>Sorry, I couldn't \ open this file.</div>") (set! (box-ref errors?) #t))))) :| <hr> |: (define identity (if (box-ref errors?) "error message" "listing")) :| <p>This [: identity :] was generated by a <a href="http://wisp.sourceforge.net/">Wisp</a> script. <br> [: ; It could be done in a better way. (if (string=? source-name "show.cgi") "" "See the <a href=\"show.cgi?file=show.cgi\">\ listing of the lister</a>.<br>") :] <a href="http://validator.w3.org/check/referer">Validate</a> this [: identity :].</p> </body> </html> |: #| vim: set ft=ewisp --- NEW FILE: wisp.css --- (This appears to be a binary file; contents omitted.) Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/web/Makefile.am,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Makefile.am 28 Aug 2002 20:05:43 -0000 1.1 +++ Makefile.am 31 Aug 2002 14:29:37 -0000 1.2 @@ -6,4 +6,17 @@ # #### @(#) $Id$ -EXTRA_DIST = .cvsignore index.html +EXTRA_DIST = .cvsignore gray.cgi index.html names.cgi show.cgi wisp.css + +webdir = ${prefix}/share/doc/wisp/web + +install: install-dir install-readable install-executable + +install-dir: + install -d ${webdir} + +install-readable: index.html wisp.css + install -m644 $^ ${webdir} + +install-executable: gray.cgi names.cgi show.cgi + install -m755 $^ ${webdir} Index: index.html =================================================================== RCS file: /cvsroot/wisp/wisp/web/index.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- index.html 28 Aug 2002 20:05:43 -0000 1.1 +++ index.html 31 Aug 2002 14:29:38 -0000 1.2 @@ -4,6 +4,7 @@ <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> <link type="text/css" href="wisp.css" rel="stylesheet"> <title>Resources for the Wisp Community</title> +<!-- @(#) $Id$ --> </head> <body> <center> @@ -27,12 +28,12 @@ src="vcss.gif" border="0" width="88" height="31" alt="Valid CSS!"></a> <p> - <a href="http://www.anybrowser.org/campaign/"><img - src=anybrowser.gif border=0 width=88 height=31 - alt="Best viewed with ANY browser"></a> + <a href="http://www.anybrowser.org/campaign/"><img + src=anybrowser.gif border=0 width=88 height=31 + alt="Best viewed with ANY browser"></a> <p> <hr> - <p> + <p> <b>Hosted by</b><br> <a href="http://www.sourceforge.net/"><img src="http://sourceforge.net/sflogo.php?group_id=3492" |
From: <di...@us...> - 2002-08-31 14:29:40
|
Update of /cvsroot/wisp/wisp/tools In directory usw-pr-cvs1:/tmp/cvs-serv4997/tools Modified Files: sfweb Log Message: Moved gray.cgi, names.cgi, show.cgi, and wisp.css from doc/examples to web . Index: sfweb =================================================================== RCS file: /cvsroot/wisp/wisp/tools/sfweb,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- sfweb 28 Aug 2002 20:05:43 -0000 1.1 +++ sfweb 31 Aug 2002 14:29:37 -0000 1.2 @@ -19,7 +19,7 @@ mkdir $DIR install -d -m2755 -gwisp $DIR/bin $DIR/cgi-bin $DIR/htdocs -make -C src static-wisp +make -C src wisp static-wisp install -m0755 -gwisp src/static-wisp $DIR/bin/wisp make -C modules # generate *.frwim for f in `chdir modules && find -name \*.wim -or -name \*.frwim` @@ -30,7 +30,7 @@ for f in gray.cgi names.cgi show.cgi do - install -m0755 -gwisp doc/examples/$f $DIR/cgi-bin/$f + install -m0755 -gwisp web/$f $DIR/cgi-bin/$f ed $DIR/cgi-bin/$f << 'EOE' 1s:#! /usr/bin/wisp:#! ../bin/wisp: g:\(href=\(["']\)\)wisp\.css\2:s::\1../wisp.css\2: @@ -38,7 +38,7 @@ EOE done -install -m0644 -gwisp doc/examples/wisp.css $DIR/htdocs +install -m0644 -gwisp web/wisp.css $DIR/htdocs install -m0644 -gwisp web/index.html $DIR/htdocs ( chdir $DIR; tar czf ../$DIR.tar.gz bin cgi-bin htdocs ) |
From: <di...@us...> - 2002-08-31 14:29:40
|
Update of /cvsroot/wisp/wisp/doc/examples In directory usw-pr-cvs1:/tmp/cvs-serv4997/doc/examples Modified Files: Makefile.am Removed Files: gray.cgi names.cgi show.cgi wisp.css Log Message: Moved gray.cgi, names.cgi, show.cgi, and wisp.css from doc/examples to web . Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/doc/examples/Makefile.am,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- Makefile.am 30 Jul 2002 21:44:00 -0000 1.33 +++ Makefile.am 31 Aug 2002 14:29:37 -0000 1.34 @@ -9,7 +9,6 @@ EXTRA_DIST = closure.wisp quine.wisp signal.wisp \ rawkey.wisp \ embed.ewisp \ - gray.cgi names.cgi show.cgi wisp.css \ find.wisp \ undoc.wisp \ hello.was hello.wth banana.wth false.wth angry.wth \ @@ -25,11 +24,10 @@ install-readable: closure.wisp quine.wisp signal.wisp \ rawkey.wisp \ find.wisp undoc.wisp \ - hello.was hello.wth banana.wth false.wth angry.wth \ - wisp.css + hello.was hello.wth banana.wth false.wth angry.wth install -m644 $^ ${exampledir} -install-executable: embed.ewisp gray.cgi names.cgi show.cgi +install-executable: embed.ewisp install -m755 $^ ${exampledir} check: quine-check --- gray.cgi DELETED --- --- names.cgi DELETED --- --- show.cgi DELETED --- --- wisp.css DELETED --- |
From: <di...@us...> - 2002-08-31 14:29:40
|
Update of /cvsroot/wisp/wisp In directory usw-pr-cvs1:/tmp/cvs-serv4997 Modified Files: wisplint.wisp Log Message: Moved gray.cgi, names.cgi, show.cgi, and wisp.css from doc/examples to web . Index: wisplint.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/wisplint.wisp,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- wisplint.wisp 31 Aug 2002 14:27:45 -0000 1.16 +++ wisplint.wisp 31 Aug 2002 14:29:37 -0000 1.17 @@ -89,8 +89,6 @@ "doc/TODO" "doc/depends.txt" "doc/examples/embed.ewisp" - "doc/examples/gray.cgi" - "doc/examples/names.cgi" "doc/examples/quine.wisp" "doc/paw.txt" "doc/wisp.texi" @@ -104,7 +102,10 @@ "tests/cut-check.wisp" "tests/srfi-1.wisp" "tests/srfi-26.wisp" - "wa/README.wa") + "wa/README.wa" + "web/gray.cgi" + "web/index.html" + "web/names.cgi") string=?))) (begin (run check-for-gpl-notice name) @@ -133,8 +134,6 @@ "doc/TODO" "doc/depends.txt" "doc/examples/embed.ewisp" - "doc/examples/gray.cgi" - "doc/examples/names.cgi" "doc/examples/quine.wisp" "doc/wisp.texi" "install-sh" @@ -185,6 +184,8 @@ ".patchlog" "CVS") string=?) + (string=? name[-4 ...] ".rej") + (string=? name[-5 ...] ".orig") (regex-match ignore name))) (case (file-type n) ((directory) (loop n)) |
From: <di...@us...> - 2002-08-31 14:29:25
|
Update of /cvsroot/wisp/wisp/wa In directory usw-pr-cvs1:/tmp/cvs-serv4879/wa Modified Files: Makefile.am Log Message: Implemented the beginnings of Worth's delay-optimization. Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/wa/Makefile.am,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Makefile.am 8 Aug 2002 17:20:00 -0000 1.1 +++ Makefile.am 31 Aug 2002 14:29:22 -0000 1.2 @@ -11,3 +11,7 @@ cupid: cupid.wth WISP_PATH=$(top_srcdir)/modules $(top_builddir)/src/wisp \ $(top_srcdir)/tools/worth $< + +check: cupid # attempt translation + ./$< > /dev/null # attempt running + test `./$< | wc -l` -eq 4 # test the run |
From: <di...@us...> - 2002-08-31 14:29:25
|
Update of /cvsroot/wisp/wisp/modules/cpu In directory usw-pr-cvs1:/tmp/cvs-serv4879/modules/cpu Modified Files: ia32.wim Log Message: Implemented the beginnings of Worth's delay-optimization. Index: ia32.wim =================================================================== RCS file: /cvsroot/wisp/wisp/modules/cpu/ia32.wim,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- ia32.wim 26 Aug 2002 16:18:19 -0000 1.24 +++ ia32.wim 31 Aug 2002 14:29:22 -0000 1.25 @@ -640,6 +640,16 @@ ; Data movement (mov 8086+? ((rm8 cc) #o017 (byte+ '#o220 1) (modrm 0 '0)) ; SETxx + ; FIXME: this should be done with fewer rules + ((%eax cc) (mov '%al 1) (zex '%eax '%al)) + ((%ebx cc) (mov '%bl 1) (zex '%ebx '%bl)) + ((%ecx cc) (mov '%cl 1) (zex '%ecx '%bl)) + ((%edx cc) (mov '%dl 1) (zex '%edx '%bl)) + ((%ax cc) (mov '%al 1) (zex '%ax '%al)) + ((%bx cc) (mov '%bl 1) (zex '%bx '%bl)) + ((%cx cc) (mov '%cl 1) (zex '%cx '%bl)) + ((%dx cc) (mov '%dl 1) (zex '%dx '%bl)) + ((rm* = reg*) (osize++lit 0 #o210) (modrm 0 1)) ((reg* = rm*) (osize++lit 0 #o212) (modrm 1 0)) ((reg8 imm) (byte+ '#o260 0) (byte 1)) @@ -956,10 +966,10 @@ (lambda (item) (cond ((integer? item) - (list-ref operands item)) + (list-ref operands item)) ((and (cons? item) (eq? (car item) 'quote)) - (second item)) + (second item)) (else (raise 'huh? item)))) (cdr clause))) |
From: <di...@us...> - 2002-08-31 14:29:25
|
Update of /cvsroot/wisp/wisp/tools In directory usw-pr-cvs1:/tmp/cvs-serv4879/tools Modified Files: worth Log Message: Implemented the beginnings of Worth's delay-optimization. Index: worth =================================================================== RCS file: /cvsroot/wisp/wisp/tools/worth,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- worth 26 Aug 2002 16:18:24 -0000 1.20 +++ worth 31 Aug 2002 14:29:22 -0000 1.21 @@ -15,7 +15,9 @@ (gimme syscalls) -(define builtin-words '(if else then begin until)) +(define builtin-words + '(< <= <> = > >= begin else if then u< u<= u> u>= until)) + (define macro-box (make-box '())) (define def-box (make-box #f)) (define known-procedure-box (make-box '())) @@ -152,30 +154,41 @@ (emit `(mov ,new ,old)) (set! (cdr (assq new regref#)) (cdr (assq old regref#))) (set! (cdr (assq old regref#)) 0) - (set! regstack - (map (lambda (object) - (if (eq? object old) - new - object)) - regstack))) - ((free-register reg) + (let (loop (tree regstack)) + (if (cons? tree) + (begin + (if (eq? (car tree) old) + (set! (car tree) new) + (loop (car tree))) + (if (eq? (cdr tree) old) + (set! (cdr tree) new) + (loop (cdr tree))))))) + ((get-regref reg) (my c (assq reg regref#) (if (not c) (raise 'cpu-register? reg)) - (if (zero? (cdr c)) - reg - (and (pick-register) -> subst - (begin - (reassign subst reg) - reg))))) + c)) + ((free-register reg) ; reg specifies the register to be freed + ; Returns the register or #f in case of failure + (if (zero? (cdr (get-regref reg))) + reg + (and (pick-register) -> subst + (begin + (reassign subst reg) + reg)))) ((pick-register (reg #f)) + ; reg may be either #f (meaning 'any register will + ; do'), a register, or a list of registers. + ; Returns the chosen register or #f in case of failure (cond ((not reg) (and (rassv 0 regref#) -> c (begin (incr! (cdr c)) (car c)))) - ((assq reg regref#) + ((cons? reg) + (any pick-register reg)) + ((get-regref reg) => (lambda (c) (if (zero? (cdr c)) (begin @@ -184,15 +197,19 @@ (and (free-register reg) (begin (incr! (cdr c)) - reg))))) - (else - (raise 'cpu-register? reg)))) + reg))))))) + ; In |use--| and |use++|, we intentionally ignore + ; those items that aren't registers. ((use-- reg) - (and (assq reg regref#) -> c - (decr! (cdr c)))) + (if (cons? reg) + (for-each use-- reg) + (and (assq reg regref#) -> c + (decr! (cdr c))))) ((use++ reg) - (and (assq reg regref#) -> c - (incr! (cdr c)))) + (if (cons? reg) + (for-each use++ reg) + (and (assq reg regref#) -> c + (incr! (cdr c))))) ((enstack) ; error if regstack is empty (my rrs (reverse regstack) (my item (car rrs) @@ -206,7 +223,7 @@ (emit `(push ,item)) (use-- item)) (reverse regstack)) - (set! regstack '())) + (set! regstack '())) ((stack>=! c) (while (< (length regstack) c) (my r (pick-register) @@ -222,16 +239,48 @@ (stack<=! c) (stack>=! c)) ((->register i (reg #f)) - (if reg (type cpu-register reg)) - (stack>=! i) + ; reg may be either #f (meaning 'any register will + ; do'), a register, or a list of registers. + ; Returns the chosen register or #f in case of failure (stack>=! (+ i 1)) (let (loop) (my object (list-ref regstack i) + (if (cons? object) ; need reducing? + (my sl (length regstack) ; for checking + (case (car object) operator + ((= <> < <= > >= u< u<= u> u>=) + (my word (cdr (assq operator + '((= . \=?v) + (<> . \<>?v) + (< . \<?v) + (<= . \<=?v) + (> . \>?v) + (>= . \>=?v) + (u< . \u<?v) + (u<= . \u<=?v) + (u> . \u>?v) + (u>= . \u>=?v)))) + (my (a b) (cdr object) + (cons! regstack a) + (use++ a) + (cons! regstack b) + (use++ b) + (process-word word #t) + (if (/= (length regstack) (+ sl 1)) + (raise 'improper word)) + (use-- object) + (set! object (car regstack)) + (cdr! regstack) + (set! (list-ref regstack i) object) + (if (cons? object) + (raise 'improper word)))))))) (cond ; has the desired situation been achieved already? ((and (cpu-register? object) (or (not reg) - (eq? object reg)))) + (if (cons? reg) + (memq object reg) + (eq? object reg))))) ; can we just allocate a suitable register? ((pick-register reg) => (lambda (r) @@ -244,6 +293,10 @@ (reassign r reg) (loop))) ((> (length regstack (+ i 1))) + (if (cons? (last regstack)) + ; We've run out of registers and the bottom + ; register is an expression. This is bad. + (raise 'deadlock regstack)) (enstack) ; push one item to the machine stack (loop)) ; and try again (else @@ -287,6 +340,14 @@ (add-string name word) (cons! regstack name) (cons! regstack (string-length word)))) + ((= <> < <= > >= u< u<= u> u>=) + ; make an expression + (stack>=! 2) + (my b (car regstack) + (cdr! regstack) + (my a (car regstack) + (cdr! regstack) + (cons! regstack (list word a b))))) ((if) (stack=! 1) (->register 0) (my l (gen-label) @@ -352,20 +413,19 @@ ((flush) (if (not (null? (cdr word))) (raise 'worth-word? word)) (flush)) - ((register) (cond - ((or (null? (cdr word)) - (null? (cddr word))) - (let (loop) - (my r (pick-register - (and (cons? (cdr word)) - (cadr word))) - (if r - (cons! regstack r) - (begin - (enstack) - (loop)))))) - (else - (raise 'worth-word? word)))) + ((register) (let (loop) + (my r (pick-register + (and (cons? (cdr word)) + (cdr word))) + (if r + (cons! regstack r) + (begin + (if (cons? (last regstack)) + ; We've run out of registers and the bottom + ; register is an expression. This is bad. + (raise 'deadlock regstack)) + (enstack) + (loop)))))) ((copy) (if (not (and (cons? (cdr word)) (null? (cddr word)))) (raise 'worth-word? word)) @@ -375,9 +435,10 @@ (raise 'worth-word? word)) (delete (second word))) ((->reg) (case (length word) + ((1) (raise 'worth-word? word)) ((2) (->register (second word))) ((3) (->register (second word) - (third word))) + (cddr word))) (else (raise 'worth-word? word)))) ((->ureg) (if (not (and (cons? (cdr word)) (null? (cddr word)))) |
From: <di...@us...> - 2002-08-31 14:29:25
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv4879/src/native Modified Files: boxes.s cons.s Log Message: Implemented the beginnings of Worth's delay-optimization. Index: boxes.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/boxes.s,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- boxes.s 26 Aug 2002 16:18:24 -0000 1.3 +++ boxes.s 31 Aug 2002 14:29:22 -0000 1.4 @@ -1,7 +1,7 @@ .section .text .align 16 N_box_empty_huh: -.byte 144,131,249,1,15,148,192,246,216,15,190,192,137,195,131,251,0,15,148,192,246,216,15,190,192,81,133,192,15,132,8,0,0,0,88,137,193,233 +.byte 144,131,249,1,15,148,192,15,182,192,247,216,137,195,131,251,0,15,148,192,15,182,192,247,216,81,133,192,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) .byte 88,88,104 .long N_box_empty_huh.L1 @@ -9,7 +9,7 @@ .long RT_box .byte 187,1,0,0,0,233 .long slot_accessor_body - (.+4) -.byte 137,195,131,251,35,15,148,192,246,216,15,190,192,133,192,15,132,7,0,0,0,106,11,233,2,0,0,0,106,19,88,195 +.byte 137,195,131,251,35,15,148,192,15,182,192,247,216,133,192,15,132,7,0,0,0,106,11,233,2,0,0,0,106,19,88,195 .global N_box_empty_huh,NN_box_empty_huh,N_box_empty_huh.L1 .equiv NN_box_empty_huh, N_box_empty_huh + 1 .equiv .L0, N_box_empty_huh + 42 @@ -19,7 +19,7 @@ .section .text .align 16 N_box_empty: -.byte 144,131,249,1,15,148,192,246,216,15,190,192,137,195,131,251,0,15,148,192,246,216,15,190,192,81,133,192,15,132,8,0,0,0,88,137,193,233 +.byte 144,131,249,1,15,148,192,15,182,192,247,216,137,195,131,251,0,15,148,192,15,182,192,247,216,81,133,192,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) .byte 88,106,35,185,254,255,255,255,233 .long N_box_ref - (.+4) @@ -29,7 +29,7 @@ .section .text .align 16 N_box_ref: -.byte 144,131,249,1,15,148,192,246,216,15,190,192,81,133,192,15,132,10,0,0,0,88,91,83,104 +.byte 144,131,249,1,15,148,192,15,182,192,247,216,81,133,192,15,132,10,0,0,0,88,91,83,104 .long box_ref.final .byte 83,80,88,137,193,186 .long RT_box @@ -41,7 +41,7 @@ .section .text .align 16 box_ref.final: -.byte 137,195,131,251,35,15,148,192,246,216,15,190,192,83,133,192,15,132,13,0,0,0,88,88,104 +.byte 137,195,131,251,35,15,148,192,15,182,192,247,216,83,133,192,15,132,13,0,0,0,88,88,104 .long WB_undefined .byte 80,233 .long raise$2 - (.+4) @@ -51,7 +51,7 @@ .section .text .align 16 N_make_box: -.byte 144,131,249,0,15,148,192,246,216,15,190,192,81,133,192,15,132,5,0,0,0,88,64,106,35,80,88,137,193,186 +.byte 144,131,249,0,15,148,192,15,182,192,247,216,81,133,192,15,132,5,0,0,0,88,64,106,35,80,88,137,193,186 .long RT_box .byte 233 .long record_constructor_body - (.+4) Index: cons.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/cons.s,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- cons.s 26 Aug 2002 15:59:43 -0000 1.1 +++ cons.s 31 Aug 2002 14:29:22 -0000 1.2 @@ -1,9 +1,9 @@ .section .text .align 16 N_cons_huh: -.byte 144,131,249,1,15,148,192,246,216,15,190,192,137,195,131,251,0,15,148,192,246,216,15,190,192,81,133,192,15,132,8,0,0,0,88,137,193,233 +.byte 144,131,249,1,15,148,192,15,182,192,247,216,137,195,131,251,0,15,148,192,15,182,192,247,216,81,133,192,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) -.byte 88,88,53,2,0,0,0,37,7,0,0,0,137,195,131,251,0,15,148,192,246,216,15,190,192,133,192,15,132,7,0,0,0,106,11,233,2,0,0,0,106,19,88,195 +.byte 88,88,53,2,0,0,0,37,7,0,0,0,137,195,131,251,0,15,148,192,15,182,192,247,216,133,192,15,132,7,0,0,0,106,11,233,2,0,0,0,106,19,88,195 .global N_cons_huh,NN_cons_huh .equiv NN_cons_huh, N_cons_huh + 1 .equiv .L0, N_cons_huh + 42 @@ -12,7 +12,7 @@ .section .text .align 16 N_cons: -.byte 144,131,249,2,15,148,192,246,216,15,190,192,137,195,131,251,0,15,148,192,246,216,15,190,192,81,133,192,15,132,8,0,0,0,88,137,193,233 +.byte 144,131,249,2,15,148,192,15,182,192,247,216,137,195,131,251,0,15,148,192,15,182,192,247,216,81,133,192,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) .byte 88,106,8,232 .long GC_malloc - (.+4) |
From: <di...@us...> - 2002-08-31 14:29:25
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv4879/modules Modified Files: universal.wrti Log Message: Implemented the beginnings of Worth's delay-optimization. Index: universal.wrti =================================================================== RCS file: /cvsroot/wisp/wisp/modules/universal.wrti,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- universal.wrti 8 Aug 2002 17:12:36 -0000 1.10 +++ universal.wrti 31 Aug 2002 14:29:22 -0000 1.11 @@ -85,6 +85,210 @@ (stack<=! 1) jump) + ;; Conditional branch hooks + ;; In the future, the translator may generate virtual references to + ;; these macros. The stack layout will be ( arg ... jump-target ). + ;; Note that this code *must not* change stack depth; in the + ;; future-futue, it might get checked. + + (macro \=?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?e ,0)) + + (macro \<>?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?-e ,0)) + + (macro \<?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?l ,0)) + + (macro \<=?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?le ,0)) + + (macro \>?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?g ,0)) + + (macro \>=?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?ge ,0)) + + (macro \u<?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?b ,0)) + + (macro \u<=?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?be ,0)) + + (macro \u>?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?a ,0)) + + (macro \u>=?j + (->reg 2) + ,(cmp ,2 ,1) + ,(jmp %?ae ,0)) + + ; The following ones are optional + + (macro \0=?j + (->reg 1) + ,(test ,1 ,1) + ,(jmp %?z ,0)) + + (macro \0<>?j + (->reg 1) + ,(test ,1 ,1) + ,(jmp %?-z ,0)) + + (macro \0<?j + (->reg 1) + ,(test ,1 ,1) + ,(jmp %?l)) + + (macro \0<=?j + (->reg 1) + ,(test ,1 ,1) + ,(jmp %?le)) + + (macro \0>?j + (->reg 1) + ,(test ,1 ,1) + ,(jmp %?g)) + + (macro \0>=?j + (->reg 1) + ,(test ,1 ,1) + ,(jmp %?ge)) + + ;; Conditional value hooks. Stack: ( arg ... -- value ). + + (macro \=?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?e) ,(neg ,0) + nip nip) + + (macro \<>?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?-e) ,(neg ,0) + nip nip) + + (macro \<?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?l) ,(neg ,0) + nip nip) + + (macro \<=?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?le) ,(neg ,0) + nip nip) + + (macro \>?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?g) ,(neg ,0) + nip nip) + + (macro \>=?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?ge) ,(neg ,0) + nip nip) + + (macro \u<?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?b) ,(neg ,0) + nip nip) + + (macro \u<=?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?be) ,(neg ,0) + nip nip) + + (macro \u>?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?a) ,(neg ,0) + nip nip) + + (macro \u>=?v + (register %eax %ebx %ecx %edx) + (->reg 2) + ,(cmp ,2 ,1) + ,(mov ,0 %?ae) ,(neg ,0) + nip nip) + + ; The following ones are optional + + (macro \0=?v + (register %eax %ebx %ecx %edx) + (->reg 1) + ,(test ,1 ,1) + ,(mov ,0 %?z) ,(neg ,0) + nip) + + (macro \0<>?v + (register %eax %ebx %ecx %edx) + (->reg 1) + ,(test ,1 ,1) + ,(mov ,0 %?-z) ,(neg ,0) + nip) + + (macro \0<?v + (register %eax %ebx %ecx %edx) + (->reg 1) + ,(test ,1 ,1) + ,(mov ,0 %?l) ,(neg ,0) + nip) + + (macro \0<=?v + (register %eax %ebx %ecx %edx) + (->reg 1) + ,(test ,1 ,1) + ,(mov ,0 %?le) ,(neg ,0) + nip) + + (macro \0>?v + (register %eax %ebx %ecx %edx) + (->reg 1) + ,(test ,1 ,1) + ,(mov ,0 %?a) ,(neg ,0) + nip) + + (macro \0>=?v + (register %eax %ebx %ecx %edx) + (->reg 1) + ,(test ,1 ,1) + ,(mov ,0 %?ae) ,(neg ,0) + nip) + ;; Arithmetics (macro + (binary + @@ -252,76 +456,6 @@ ,(bsr ,0 ,0)) ;; Comparison - (macro = - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?e) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro <> - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?-e) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro < - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?l) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro > - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?g) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro <= - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?le) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro >= - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?ge) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro u< - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?b) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro u> - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?a) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro u<= - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?be) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - - (macro u>= - (->reg 1) - (register %eax) - ,(cmp ,2 ,1) - ,(mov %al %?ae) ,(neg %al) ,(sex %eax %al) - -rot drop drop) - (macro within -rot over <= -rot > and) |
From: <di...@us...> - 2002-08-31 14:29:24
|
Update of /cvsroot/wisp/wisp/doc/examples In directory usw-pr-cvs1:/tmp/cvs-serv4879/doc/examples Modified Files: angry.wth banana.wth false.wth Log Message: Implemented the beginnings of Worth's delay-optimization. Index: angry.wth =================================================================== RCS file: /cvsroot/wisp/wisp/doc/examples/angry.wth,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- angry.wth 22 Jul 2002 14:53:06 -0000 1.3 +++ angry.wth 31 Aug 2002 14:29:22 -0000 1.4 @@ -9,13 +9,13 @@ (include io) (include linux) -(: _start - #\0 - begin - dup emit - 1 + - dup #\9 > until - cr - 0 sys:exit) +(defun _start + #\0 + begin + dup emit + 1 + + dup #\9 > until + cr + 0 sys.exit) -; vim: ft=wisp +; vim: ft=worth Index: banana.wth =================================================================== RCS file: /cvsroot/wisp/wisp/doc/examples/banana.wth,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- banana.wth 22 Jul 2002 14:53:06 -0000 1.3 +++ banana.wth 31 Aug 2002 14:29:22 -0000 1.4 @@ -9,10 +9,10 @@ (include io) (include linux) -(: _start - "ba" type - 3 begin "na" type 1- dup 0 = until - cr - 0 sys:exit) +(defun _start + "ba" type + 3 begin "na" type 1- dup 0 = until + cr + 0 sys.exit) -; vim: ft=wisp +; vim: ft=worth Index: false.wth =================================================================== RCS file: /cvsroot/wisp/wisp/doc/examples/false.wth,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- false.wth 22 Jul 2002 14:53:06 -0000 1.3 +++ false.wth 31 Aug 2002 14:29:22 -0000 1.4 @@ -8,6 +8,7 @@ (include linux) -(: _start 1 sys:exit) +(defun _start + 1 sys.exit) -; vim:ft=wisp +; vim: ft=worth |
From: <di...@us...> - 2002-08-31 14:29:24
|
Update of /cvsroot/wisp/wisp/doc In directory usw-pr-cvs1:/tmp/cvs-serv4879/doc Modified Files: worth.vim Log Message: Implemented the beginnings of Worth's delay-optimization. Index: worth.vim =================================================================== RCS file: /cvsroot/wisp/wisp/doc/worth.vim,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- worth.vim 8 Aug 2002 17:16:29 -0000 1.4 +++ worth.vim 31 Aug 2002 14:29:21 -0000 1.5 @@ -38,8 +38,9 @@ syn keyword worthRegister %dh %di %dl %ds %dx %eax %ebp %ebx %ecx %edi syn keyword worthRegister %edx %es %esi %esp %fs %gs %si %sp %ss -syn keyword worthFlag %?-a %?-b %?-c %?-e %?-g %?-l %?-z %?a %?b %?c -syn keyword worthFlag %?e %?g %?l %?z +syn keyword worthFlag %?-a %?-ae %?-b %?-be %?-c %?-e %?-g %?-ge %?-l +syn keyword worthFlag %?-le %?-z %?a %?ae %?b %?be %?c %?e %?g %?ge %?l +syn keyword worthFlag %?le %?z hi link worthPreproc Preproc hi link worthRegister Constant |
From: <di...@us...> - 2002-08-31 14:29:14
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv4857/modules Modified Files: wisptyp.wrti Log Message: Defined the NC_* Worth macros in wisptyp.wrti . Index: wisptyp.wrti =================================================================== RCS file: /cvsroot/wisp/wisp/modules/wisptyp.wrti,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- wisptyp.wrti 26 Aug 2002 16:18:19 -0000 1.6 +++ wisptyp.wrti 31 Aug 2002 14:29:11 -0000 1.7 @@ -74,6 +74,17 @@ (macro untag-fixnum 3 arshift) + ;; Type tags + + (macro NC_INTEGER 0) + (macro NC_RATIONAL 1) + (macro NC_EVMFUNC 3) + (macro NC_DICT 5) + (macro NC_SYMBOL 6) + (macro NC_VECTOR 8) + (macro NC_C8STRING 9) + (macro NC_INSTANCE 10) + ;; Booleans (macro ->wisp-bool |
From: <di...@us...> - 2002-08-31 14:29:08
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv4805/src/native Modified Files: strings.nasm Log Message: Made |c8string-length| not work in setter context. Index: strings.nasm =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/strings.nasm,v retrieving revision 1.49 retrieving revision 1.50 diff -u -d -r1.49 -r1.50 --- strings.nasm 26 Aug 2002 16:18:24 -0000 1.49 +++ strings.nasm 31 Aug 2002 14:29:05 -0000 1.50 @@ -196,40 +196,11 @@ ; }}} ; {{{ |c8string-length| -native c8string_length, any - cmp ecx, byte -2 - jz c8string_length$s2 - cmp ecx, 1 - jnz near N_signal_argcount -global c8string_length$1 -c8string_length$1: +native c8string_length, 1 pop eax req_c8string eax mov eax, c8string#length(eax) encui eax - ret -global c8string_length$2 -c8string_length$s2: - mov eax, [esp] - decui eax - mov [esp], eax - mov ecx, eax - mov eax, [esp + 4] - req_c8string eax - push dword c8string#length(eax) - ; stack: string new-length old-length - gcall realloc$2, c8string#body(eax), ecx - pop ebx ; old-length - pop ecx ; new-length - pop edx ; string - mov c8string#body(edx), eax - mov c8string#length(edx), ecx - sub ecx, ebx - if nc ; new-length > old-length ? - add eax, ebx - gcall memset$3, eax, CHAR(0), ecx - endif - mov eax, VOID ret ; }}} |
From: <di...@us...> - 2002-08-31 14:29:08
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv4805/modules Modified Files: builtin.wid Log Message: Made |c8string-length| not work in setter context. Index: builtin.wid =================================================================== RCS file: /cvsroot/wisp/wisp/modules/builtin.wid,v retrieving revision 1.168 retrieving revision 1.169 diff -u -d -r1.168 -r1.169 --- builtin.wid 26 Aug 2002 16:18:17 -0000 1.168 +++ builtin.wid 31 Aug 2002 14:29:05 -0000 1.169 @@ -2710,11 +2710,9 @@ string-length - (|string-length| /string/) <=> /cardinal/ + (|string-length| /string/) => /cardinal/ - Accesses the length of /string/. If length of /string/ is changed, adds - or deletes some characters from its right end. The added characters are - unspecified. + Returns the length of /string/. string-null? |
From: <di...@us...> - 2002-08-31 14:28:58
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv4543/modules Modified Files: Makefile.am files.wim xml.wim Removed Files: strings-as-stacks.wim Log Message: Dropped the strings-as-stacks module and |cut-place| special form. Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/modules/Makefile.am,v retrieving revision 1.54 retrieving revision 1.55 diff -u -d -r1.54 -r1.55 --- Makefile.am 26 Aug 2002 15:54:16 -0000 1.54 +++ Makefile.am 31 Aug 2002 14:28:26 -0000 1.55 @@ -24,9 +24,8 @@ cgi.wim codecoll.wim collectors.wim display.wim encoding.wim \ files.wim frer.wim getopt.wim ini.wim keyboard.wim lists.wim \ locale.wim mingle.wim morse.wim phases.wim promises.wim qsort.wim \ - random.wim regex.wim string-port.wim strings-as-stacks.wim \ - strings.wim tester.wim time.wim unicode.wim unix.wim url.wim \ - xml.wim wispdoc.wim + random.wim regex.wim string-port.wim strings.wim tester.wim \ + time.wim unicode.wim unix.wim url.wim xml.wim wispdoc.wim frwim_DATA = $(filter-out arithmetics.frwim,$(wim_DATA:%.wim=%.frwim)) Index: files.wim =================================================================== RCS file: /cvsroot/wisp/wisp/modules/files.wim,v retrieving revision 1.39 retrieving revision 1.40 diff -u -d -r1.39 -r1.40 --- files.wim 26 Aug 2002 16:18:18 -0000 1.39 +++ files.wim 31 Aug 2002 14:28:26 -0000 1.40 @@ -8,7 +8,7 @@ (module files) -(use strings strings-as-stacks) +(use strings) ; {{{ exports (export Index: xml.wim =================================================================== RCS file: /cvsroot/wisp/wisp/modules/xml.wim,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- xml.wim 26 Aug 2002 16:18:19 -0000 1.33 +++ xml.wim 31 Aug 2002 14:28:26 -0000 1.34 @@ -10,7 +10,7 @@ (module xml) -(use strings-as-stacks) +(use strings) (export for-all-xml-children output-xml-message parse-xml-message) @@ -20,7 +20,9 @@ ;; FIXME: check what happens in case of unexpected EOF's. (define (eat-up-whitespace port) - (while (char-whitespace? (peek-char port)) + (while (my c (peek-char port) + (and (not (eof-object? c)) + (char-whitespace? c))) (read-char port))) (define (char-xml-symbolic? ch) @@ -145,38 +147,36 @@ (collect (lambda (emit) (for-each emit items) - (let ((s (string)) + (let ((s '()) ; reversed (done? #f)) (while (not done?) (case (peek-char port) c ((#\&) (read-char port) - (string-push! s (parse-xml-amp port))) + (cons! s (parse-xml-amp port))) ((#\<) - (my l (string-length s) - (while (and (not (zero? l)) - (char-whitespace? s[-1])) - (string-pop! s) - (decr! l))) + (while (and (not (null? s)) + (char-whitespace? (car s))) + (cdr! s)) (my t (parse-xml-tag port) (if (symbol? t) (if (eq? t head) (set! done? #t) (raise 'invalid-xml:mismatch port)) (begin - (if (not (zero? (string-length s))) + (if (not (null? s)) (begin - (emit s) - (set! s (string)))) + (emit (list->string (reverse s))) + (set! s '()))) (emit (parse-xml-element port t))))) (eat-up-whitespace port)) ((#\return) (read-char port)) ; ignore (else (read-char port) - (string-push! s c)))) - (if (not (string-null? s)) - (emit s)))))))))) + (cons! s c)))) + (if (not (null? s)) + (emit (list->string (reverse s)))))))))))) (define (parse-xml-message (port *stdin*)) (parse-xml-element port)) --- strings-as-stacks.wim DELETED --- |