wisp-cvs Mailing List for Wisp interpreter (Page 27)
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-18 21:10:05
|
Update of /cvsroot/wisp/wisp/src/builtin In directory usw-pr-cvs1:/tmp/cvs-serv32183/src/builtin Modified Files: filing.wisp records.wisp Log Message: Added the |read-char| and |write-char| dispatcher slots to record types. Index: filing.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/filing.wisp,v retrieving revision 1.106 retrieving revision 1.107 diff -u -d -r1.106 -r1.107 --- filing.wisp 7 Sep 2002 22:03:56 -0000 1.106 +++ filing.wisp 18 Sep 2002 21:10:02 -0000 1.107 @@ -115,8 +115,8 @@ '#f)) (else ; got some--analyse this (loop len)))))))))) - (friend (read-char port (block? #t)) - (my ch (peek-char port block?) + (friend (%read-char port) + (my ch (peek-char port #t) (if (char? ch) (incr! start)) ch)) @@ -219,6 +219,11 @@ (friend (file-descriptor port) fd)) +(define (read-char (port *stdin*)) + (if (instance? port) + (%read-char port) + (((asm NN_pr_record_type_read_char_slot) (type-of port)) port))) + (define (construct-filename dir base) (cond ((not dir) base) @@ -432,8 +437,27 @@ (write object port) (newline port)) -(define (write-char object (port *stdout*)) - (write-string (string object) port)) +(define (read-char (port *stdin*)) + (if (instance? port) + (%read-char port) + (((asm NN_pr_record_type_read_char_slot) (type-of port)) port))) + +; Note that Scheme's |write-char| takes the port argument *last*; +; most likely because it's been historically easier to implement +; optional arguments at the end of the argument list. This does +; not work well with the idea that the object argument (upon which +; dispatching is decided) should be the first, so we're going to +; change it. During the conversion period, *both* orderings are +; allowed. +(define (write-char (port *stdout*) object) + (if (char? port) + (my x port + (set! port object) + (set! object x))) + (if (instance? port) + (write-string (string object) port) + (((asm NN_pr_record_type_write_char_slot) (type-of port)) + port object))) (define (newline (port *stdout*)) (write-char #\newline port) Index: records.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/records.wisp,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- records.wisp 18 Sep 2002 21:09:00 -0000 1.7 +++ records.wisp 18 Sep 2002 21:10:02 -0000 1.8 @@ -11,20 +11,28 @@ (let ((record-type (car data)) (ref-hook #f) (length-hook #f) - (new-hook #f)) + (new-hook #f) + (read-char-hook #f) + (write-char-hook #f)) (while (not (null? hooks)) (my (hook-name hook-generator . rest-hooks) hooks (set! hooks rest-hooks) (case hook-name - ((ref) (if ref-hook - (raise 'duplicate-ref-hook hook-generator) - (set! ref-hook (apply hook-generator data)))) - ((length) (if length-hook - (raise 'duplicate-length-hook hook-generator) - (set! length-hook (apply hook-generator data)))) - ((new) (if new-hook - (raise 'duplicate-new-hook hook-generator) - (set! new-hook (apply hook-generator data)))) + ((ref) (if ref-hook + (raise 'duplicate-ref-hook hook-generator) + (set! ref-hook (apply hook-generator data)))) + ((length) (if length-hook + (raise 'duplicate-length-hook hook-generator) + (set! length-hook (apply hook-generator data)))) + ((new) (if new-hook + (raise 'duplicate-new-hook hook-generator) + (set! new-hook (apply hook-generator data)))) + ((read-char) (if read-char-hook + (raise 'duplicate-read-char-hook hook-generator) + (set! read-char-hook (apply hook-generator data)))) + ((write-char) (if write-char-hook + (raise 'duplicate-write-char-hook hook-generator) + (set! write-char-hook (apply hook-generator data)))) (else (raise 'record-hook-name? hook-name))))) (if ref-hook (set! ((asm NN_pr_record_type_ref_slot) record-type) @@ -34,5 +42,11 @@ length-hook)) (if new-hook (set! ((asm NN_pr_record_type_new_slot) record-type) - new-hook))) + new-hook)) + (if read-char-hook + (set! ((asm NN_pr_record_type_read_char_slot) record-type) + read-char-hook)) + (if write-char-hook + (set! ((asm NN_pr_record_type_write_char_slot) record-type) + write-char-hook))) data)) |
From: <di...@us...> - 2002-09-18 21:09:23
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv31529/modules Modified Files: builtin.wid collectors.wim frer.wim wisptyp.wrti Log Message: Defined |new| dispatchers for |<c16string>|, |<box>|, and |<collector>|. Index: builtin.wid =================================================================== RCS file: /cvsroot/wisp/wisp/modules/builtin.wid,v retrieving revision 1.178 retrieving revision 1.179 diff -u -d -r1.178 -r1.179 --- builtin.wid 18 Sep 2002 21:06:19 -0000 1.178 +++ builtin.wid 18 Sep 2002 21:08:50 -0000 1.179 @@ -1940,12 +1940,13 @@ the results will be used as the actual dispatch points. Currently, the following dispatch names are recognized: - * ~ref~; - * ~length~. + * ~length~; + * ~new~; + * ~ref~. :Conforms to: Wisp extension. - :See also: |ref|, |length|, |record-type-discriminator|. + :See also: |length|, |new|, |ref|, |record-type-discriminator|. make-string Index: collectors.wim =================================================================== RCS file: /cvsroot/wisp/wisp/modules/collectors.wim,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- collectors.wim 26 Aug 2002 16:18:18 -0000 1.8 +++ collectors.wim 18 Sep 2002 21:08:51 -0000 1.9 @@ -9,7 +9,7 @@ (module collectors) (export - <collector> collector->vector collector-find/add make-collector) + <collector> collector->vector collector-find/add) ; FIXME: This code is not thread-safe. @@ -22,10 +22,11 @@ ((not (integer? index)) (raise 'integer? index)) ((assv index (%coll-length)) => cdr) - (else (raise 'range index))))))) - -(define (make-collector (comparer equal?)) - (%make-coll comparer '() 0)) + (else (raise 'range index))))) + 'new (lambda (<collector> %make-coll %coll-obj=? + %coll-data %coll-length) + (lambda ((comparer equal?)) + (%make-coll comparer '() 0))))) (define (collector-find/add collector item) (my c (rassoc item (%coll-data collector) (%coll-obj=? collector)) Index: frer.wim =================================================================== RCS file: /cvsroot/wisp/wisp/modules/frer.wim,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- frer.wim 7 Sep 2002 21:58:20 -0000 1.11 +++ frer.wim 18 Sep 2002 21:08:51 -0000 1.12 @@ -75,7 +75,7 @@ (else (raise 'frerrable-structure? x))))))) (define (structure->frer x) - (my symbols (make-collector eq?) + (my symbols (new <collector> eq?) (my struc (%structure->frer x symbols) (my const (%structure->frer (collector->vector symbols) #f) (string-append "FRER\u[0]" const #\U+1B struc #\U+00))))) Index: wisptyp.wrti =================================================================== RCS file: /cvsroot/wisp/wisp/modules/wisptyp.wrti,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- wisptyp.wrti 18 Sep 2002 21:07:35 -0000 1.15 +++ wisptyp.wrti 18 Sep 2002 21:08:51 -0000 1.16 @@ -63,6 +63,9 @@ (macro string-data dup 2 cells + swap cell@ NC_C8STRING = if cell@ then) + (macro require-record-type + dup get-type 'RT_record_type <> if 'WB_record_type_huh swap go-raise then) + ;; Unique node pointers (macro NULL 0) |
From: <di...@us...> - 2002-09-18 21:09:23
|
Update of /cvsroot/wisp/wisp/doc In directory usw-pr-cvs1:/tmp/cvs-serv31529/doc Modified Files: wisp.vim worth.vim Log Message: Defined |new| dispatchers for |<c16string>|, |<box>|, and |<collector>|. Index: wisp.vim =================================================================== RCS file: /cvsroot/wisp/wisp/doc/wisp.vim,v retrieving revision 1.227 retrieving revision 1.228 diff -u -d -r1.227 -r1.228 --- wisp.vim 18 Sep 2002 21:06:19 -0000 1.227 +++ wisp.vim 18 Sep 2002 21:08:50 -0000 1.228 @@ -117,21 +117,20 @@ syn keyword wispFunc * + - / /= < << <= = > >= >> abs address-of syn keyword wispFunc alist->dict alist->vector alist-copy analyse angle syn keyword wispFunc append append-reverse apply assert-object-type -syn keyword wispFunc assoc assq assv atom? big-integer? bit? -syn keyword wispFunc bitstring-ref boolean? box-empty! box-empty? -syn keyword wispFunc box-ref box? broketed? builtin-modules c16string? -syn keyword wispFunc c8string? caaaar caaadr caaar caadar caaddr caadr -syn keyword wispFunc caar cadaar cadadr cadar caddar cadddr caddr cadr -syn keyword wispFunc call-with-in/out-files call-with-input-file -syn keyword wispFunc call-with-output-file car car* cardinal? catch -syn keyword wispFunc cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar -syn keyword wispFunc cddaar cddadr cddar cdddar cddddr cdddr cddr cdr -syn keyword wispFunc cdr* ceiling cfmakeraw char->control-char -syn keyword wispFunc char->integer char-and char-bit-clear char-bit-set -syn keyword wispFunc char-bit-toggle char-bit? char-decimal? -syn keyword wispFunc char-digit? char-downcase char-hexadecimal? -syn keyword wispFunc char-letter-modifier? char-letter? -syn keyword wispFunc char-lower-case? char-mirrored? +syn keyword wispFunc assoc assq assv atom? big-integer? bit? boolean? +syn keyword wispFunc box-empty! box-empty? box-ref box? broketed? +syn keyword wispFunc builtin-modules c16string? c8string? caaaar caaadr +syn keyword wispFunc caaar caadar caaddr caadr caar cadaar cadadr cadar +syn keyword wispFunc caddar cadddr caddr cadr call-with-in/out-files +syn keyword wispFunc call-with-input-file call-with-output-file car +syn keyword wispFunc car* cardinal? catch cdaaar cdaadr cdaar cdadar +syn keyword wispFunc cdaddr cdadr cdar cddaar cddadr cddar cdddar +syn keyword wispFunc cddddr cdddr cddr cdr cdr* ceiling cfmakeraw +syn keyword wispFunc char->control-char char->integer char-and +syn keyword wispFunc char-bit-clear char-bit-set char-bit-toggle +syn keyword wispFunc char-bit? char-decimal? char-digit? char-downcase +syn keyword wispFunc char-hexadecimal? char-letter-modifier? +syn keyword wispFunc char-letter? char-lower-case? char-mirrored? syn keyword wispFunc char-number-letter? char-octal? char-or char-order syn keyword wispFunc char-punctuation-close? syn keyword wispFunc char-punctuation-connector? char-punctuation-dash? @@ -174,7 +173,7 @@ syn keyword wispFunc make-record-type make-rectangular make-string syn keyword wispFunc make-vector map max meaning member memq memv min syn keyword wispFunc modify-bit module-macro-ref module-ref modulo -syn keyword wispFunc native? negative? newline ninth nop not +syn keyword wispFunc native? negative? new newline ninth nop not syn keyword wispFunc null-environment null-list? null? number->string syn keyword wispFunc number? numerator nybble? nyp? odd? syn keyword wispFunc open-input-file open-output-file order->dict Index: worth.vim =================================================================== RCS file: /cvsroot/wisp/wisp/doc/worth.vim,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- worth.vim 18 Sep 2002 21:07:35 -0000 1.20 +++ worth.vim 18 Sep 2002 21:08:50 -0000 1.21 @@ -33,32 +33,32 @@ syn keyword wispFunc emit emit-digit encode-digit fill get-type syn keyword wispFunc go-access-slot hexprint lshift m+ max min mod move syn keyword wispFunc negate nip not octas or over require-c8string -syn keyword wispFunc require-string-length require-vector rol ror rot -syn keyword wispFunc rshift s>d sp! sp@ space square string-data -syn keyword wispFunc string-length swap sys.accept sys.access sys.alarm -syn keyword wispFunc sys.bind sys.brk sys.chdir sys.chmod sys.chroot -syn keyword wispFunc sys.close sys.connect sys.creat sys.dup sys.dup2 -syn keyword wispFunc sys.execve sys.exit sys.fchdir sys.fchmod -syn keyword wispFunc sys.fdatasync sys.flock sys.fork sys.fstat -syn keyword wispFunc sys.fsync sys.ftruncate sys.getcwd sys.getdents -syn keyword wispFunc sys.getegid sys.geteuid sys.getgid sys.getpeername -syn keyword wispFunc sys.getpgid sys.getpgrp sys.getpid sys.getppid -syn keyword wispFunc sys.getsid sys.getsockname sys.getuid sys.ioctl -syn keyword wispFunc sys.ioctl2 sys.kill sys.link sys.listen sys.lseek -syn keyword wispFunc sys.lstat sys.mkdir sys.mlock sys.mlockall -syn keyword wispFunc sys.munlock sys.munlockall sys.nanosleep sys.nice -syn keyword wispFunc sys.open sys.pause sys.pipe sys.read sys.rename -syn keyword wispFunc sys.rmdir sys.select sys.setgid sys.setpgid -syn keyword wispFunc sys.setregid sys.setreuid sys.setsid sys.setuid -syn keyword wispFunc sys.shutdown sys.socket sys.stat sys.stime -syn keyword wispFunc sys.swapoff sys.swapon sys.symlink sys.sync -syn keyword wispFunc sys.time sys.truncate sys.umask sys.unlink -syn keyword wispFunc sys.vhangup sys.waitpid sys.write sys.write-char -syn keyword wispFunc tetra! tetra+ tetra- tetra@ tetra@++ tetrafill -syn keyword wispFunc tetras tuck type u< u<= u> u>= vector-data -syn keyword wispFunc vector-length wisp-bool-> wisp-epilogue -syn keyword wispFunc wisp-prologue within wyde! wyde+ wyde- wyde@ -syn keyword wispFunc wyde@++ wydes xor +syn keyword wispFunc require-record-type require-string-length +syn keyword wispFunc require-vector rol ror rot rshift s>d sp! sp@ +syn keyword wispFunc space square string-data string-length swap +syn keyword wispFunc sys.accept sys.access sys.alarm sys.bind sys.brk +syn keyword wispFunc sys.chdir sys.chmod sys.chroot sys.close +syn keyword wispFunc sys.connect sys.creat sys.dup sys.dup2 sys.execve +syn keyword wispFunc sys.exit sys.fchdir sys.fchmod sys.fdatasync +syn keyword wispFunc sys.flock sys.fork sys.fstat sys.fsync +syn keyword wispFunc sys.ftruncate sys.getcwd sys.getdents sys.getegid +syn keyword wispFunc sys.geteuid sys.getgid sys.getpeername sys.getpgid +syn keyword wispFunc sys.getpgrp sys.getpid sys.getppid sys.getsid +syn keyword wispFunc sys.getsockname sys.getuid sys.ioctl sys.ioctl2 +syn keyword wispFunc sys.kill sys.link sys.listen sys.lseek sys.lstat +syn keyword wispFunc sys.mkdir sys.mlock sys.mlockall sys.munlock +syn keyword wispFunc sys.munlockall sys.nanosleep sys.nice sys.open +syn keyword wispFunc sys.pause sys.pipe sys.read sys.rename sys.rmdir +syn keyword wispFunc sys.select sys.setgid sys.setpgid sys.setregid +syn keyword wispFunc sys.setreuid sys.setsid sys.setuid sys.shutdown +syn keyword wispFunc sys.socket sys.stat sys.stime sys.swapoff +syn keyword wispFunc sys.swapon sys.symlink sys.sync sys.time +syn keyword wispFunc sys.truncate sys.umask sys.unlink sys.vhangup +syn keyword wispFunc sys.waitpid sys.write sys.write-char tetra! tetra+ +syn keyword wispFunc tetra- tetra@ tetra@++ tetrafill tetras tuck type +syn keyword wispFunc u< u<= u> u>= vector-data vector-length +syn keyword wispFunc wisp-bool-> wisp-epilogue wisp-prologue within +syn keyword wispFunc wyde! wyde+ wyde- wyde@ wyde@++ wydes xor " structure management |
From: <di...@us...> - 2002-09-18 21:09:04
|
Update of /cvsroot/wisp/wisp/src In directory usw-pr-cvs1:/tmp/cvs-serv31529/src Modified Files: boot.wisp essence.c wordlist.txt Log Message: Defined |new| dispatchers for |<c16string>|, |<box>|, and |<collector>|. Index: boot.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/boot.wisp,v retrieving revision 1.258 retrieving revision 1.259 diff -u -d -r1.258 -r1.259 --- boot.wisp 18 Sep 2002 21:02:56 -0000 1.258 +++ boot.wisp 18 Sep 2002 21:08:51 -0000 1.259 @@ -190,9 +190,9 @@ (if (not (eq? rnc 'PROCEDURE)) (raise 'invalid-root-node-category rnc))) -(define *cvec* (make-collector)) -(define *cons-vec* (make-collector)) -(define *class-vec* (make-collector)) +(define *cvec* (new <collector>)) +(define *cons-vec* (new <collector>)) +(define *class-vec* (new <collector>)) (define *symbols* (make-dict)) (define (ptc datum) Index: essence.c =================================================================== RCS file: /cvsroot/wisp/wisp/src/essence.c,v retrieving revision 1.216 retrieving revision 1.217 diff -u -d -r1.216 -r1.217 --- essence.c 18 Sep 2002 21:07:35 -0000 1.216 +++ essence.c 18 Sep 2002 21:08:51 -0000 1.217 @@ -326,9 +326,11 @@ NN_mk_e2f, NN_modulo, NN_native_huh, + NN_new, NN_ninth, NN_pr_make_record_type, NN_pr_record_type_length_slot, + NN_pr_record_type_new_slot, NN_pr_record_type_ref_slot, NN_printeger2string, NN_prlshl, @@ -425,13 +427,13 @@ void*BCL2[]__attribute__((aligned(16)))=CLS(&BCL1,(11,BC 6,BC 7,BC 8,BC 9,BC 10,BC 11,BC 12,BC 13,BC 14,BC 15,BC 16),Q); // The EVM bodies. -void*Y0[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 79,tc,V 1,c,jinf,V 16,qi,W(cons_huh),dig,V 1,q,mha,l,V 1,l,V 109,tc,V 2,c,ds,V 1,r,dig,V 0,ds,V 1,r}; -void*Y1[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l0,q,qi,W(class_of),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,mha,l0,q,qi,W(subclass_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 16,qi,W(instance_of_wrong_class),dig,V 2,q,mha,l,V 1,l,V 109,tc,V 2,c,ds,V 2,r,t,Z,ds,V 2,r}; -void*Y2[]={hop,V 5,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 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 4,p,s,V 3,p,s,V 2,mla,l,V 0,jif,V 69,mla,l,V 4,xri,Q,jinz,V 21,mla,l,V 2,q,mla,l,V 3,q,mla,l,V 1,q,mha,l,V 1,l,V 85,tc,V 3,c,r,qi,W(argcount),mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 109,tc,V 2,c,r,mla,l,V 4,xri,Q,jinz,V 14,mla,l,V 2,q,mla,l,V 3,q,t,&dict_ref_2,tc,V 2,c,r,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 26,mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,&NN_dict_ref_3,tc,V 3,c,r,qi,W(argcount),mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 109,tc,V 2,c,r}; -void*Y3[]={binc,&branch_EVM_invargc,hop,V 6,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 0,q,t,&NN_pr_make_record_type,tc,V 1,c,mlt,s,V 2,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,F,q,t,F,q,mla,l,V 1,xri,Q,jiz,V 156,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 3,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 4,p,l,V 1,mlt,s,V 5,mla,l,V 5,mlt,s,V 1,mla,l,V 3,q,dig,V 0,xri,W(ref),jinz,V 40,dig,V 2,jif,V 16,qi,W(duplicate_ref_hook),mla,l,V 4,q,mha,l,V 1,l,V 109,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 11,tc,V 2,c,bury,V 2,j,V 60,dig,V 0,xri,W(length),jinz,V 40,dig,V 1,jif,V 16,qi,W(duplicate_length_hook),mla,l,V 4,q,mha,l,V 1,l,V 109,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 11,tc,V 2,c,bury,V 1,j,V 14,qi,W(record_hook_name_huh),mla,l,V 3,q,mha,l,V 1,l,V 109,tc,V 2,c,ds,V 1,j,V -163,dig,V 1,jif,V 13,dig,V 2,q,dig,V 2,q,t,&NN_pr_record_type_ref_slot,tc,V -2,c,j,V 0,dig,V 0,jif,V 13,dig,V 2,q,dig,V 1,q,t,&NN_pr_record_type_length_slot,tc,V -2,c,j,V 0,ds,V 1,ds,V 1,ds,V 1,mla,l,V 2,r}; -void*Y4[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 90,tc,V 1,c,jinf,V 28,dig,V 0,q,mha,l,V 1,l,V 108,tc,V 1,c,jinf,V 15,qi,W(procedure_huh),dig,V 1,q,mha,l,V 1,l,V 109,tc,V 2,c,j,V 0,dig,V 0,q,mha,l,V 1,l,V 153,tc,V 1,c,ds,V 1,r}; -void*Y5[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 154,tc,V 1,c,ds,V 1,r}; -void*Y6[]={binc,&branch_EVM_invargc,hop,V 3,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,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 113,qi,W(define),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 2,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 42,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 24,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,j,V 2,t,F,jif,V 179,qi,W(define),mla,l,V 1,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),qi,W(DOTl),mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(apply),qi,W(hide),qi,W(DOTl),mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,qi,W(syntax_error),qi,W(defmacro),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 109,tc,V 2,c,r}; +void*Y0[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 79,tc,V 1,c,jinf,V 16,qi,W(cons_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,r,dig,V 0,ds,V 1,r}; +void*Y1[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l0,q,qi,W(class_of),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,mha,l0,q,qi,W(subclass_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 16,qi,W(instance_of_wrong_class),dig,V 2,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 2,r,t,Z,ds,V 2,r}; +void*Y2[]={hop,V 5,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 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 4,p,s,V 3,p,s,V 2,mla,l,V 0,jif,V 69,mla,l,V 4,xri,Q,jinz,V 21,mla,l,V 2,q,mla,l,V 3,q,mla,l,V 1,q,mha,l,V 1,l,V 85,tc,V 3,c,r,qi,W(argcount),mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r,mla,l,V 4,xri,Q,jinz,V 14,mla,l,V 2,q,mla,l,V 3,q,t,&dict_ref_2,tc,V 2,c,r,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 26,mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,&NN_dict_ref_3,tc,V 3,c,r,qi,W(argcount),mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; +void*Y3[]={binc,&branch_EVM_invargc,hop,V 6,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 0,q,t,&NN_pr_make_record_type,tc,V 1,c,mlt,s,V 2,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,F,q,t,F,q,t,F,q,mla,l,V 1,xri,Q,jiz,V 202,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 3,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 4,p,l,V 1,mlt,s,V 5,mla,l,V 5,mlt,s,V 1,mla,l,V 3,q,dig,V 0,xri,W(ref),jinz,V 40,dig,V 3,jif,V 16,qi,W(duplicate_ref_hook),mla,l,V 4,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 11,tc,V 2,c,bury,V 3,j,V 106,dig,V 0,xri,W(length),jinz,V 40,dig,V 2,jif,V 16,qi,W(duplicate_length_hook),mla,l,V 4,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 11,tc,V 2,c,bury,V 2,j,V 60,dig,V 0,xri,W(new),jinz,V 40,dig,V 1,jif,V 16,qi,W(duplicate_new_hook),mla,l,V 4,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 11,tc,V 2,c,bury,V 1,j,V 14,qi,W(record_hook_name_huh),mla,l,V 3,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,j,V -209,dig,V 2,jif,V 13,dig,V 3,q,dig,V 3,q,t,&NN_pr_record_type_ref_slot,tc,V -2,c,j,V 0,dig,V 1,jif,V 13,dig,V 3,q,dig,V 2,q,t,&NN_pr_record_type_length_slot,tc,V -2,c,j,V 0,dig,V 0,jif,V 13,dig,V 3,q,dig,V 1,q,t,&NN_pr_record_type_new_slot,tc,V -2,c,j,V 0,ds,V 1,ds,V 1,ds,V 1,ds,V 1,mla,l,V 2,r}; +void*Y4[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 90,tc,V 1,c,jinf,V 28,dig,V 0,q,mha,l,V 1,l,V 108,tc,V 1,c,jinf,V 15,qi,W(procedure_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 0,dig,V 0,q,mha,l,V 1,l,V 154,tc,V 1,c,ds,V 1,r}; +void*Y5[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 155,tc,V 1,c,ds,V 1,r}; +void*Y6[]={binc,&branch_EVM_invargc,hop,V 3,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,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 113,qi,W(define),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 2,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 42,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 24,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,j,V 2,t,F,jif,V 179,qi,W(define),mla,l,V 1,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),qi,W(DOTl),mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(apply),qi,W(hide),qi,W(DOTl),mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,qi,W(syntax_error),qi,W(defmacro),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; void*Y7[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 0,q,dig,V 2,q,mha,l0,q,qi,W(eval),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r}; void*Y8[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 2,binc,&branch_EVM_invargca,mac,mca,subc,V 4,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 2,jizc,V 12,mac,p,s,V 2,p,s,V 1,p,s,V 0,j,V 11,mac,p,s,V 1,p,s,V 0,t,W(assertion_failed),s,V 2,qi,W(if),qi,W(not),mla,l,V 1,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(raise),qi,W(quote),mla,l,V 2,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(quote),mla,l,V 1,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(begin),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r}; void*Y10[]={binc,&branch_EVM_invargc,hop,V 5,mca,subc,V 3,binc,&branch_EVM_invargca,mac,mca,subc,V 5,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 3,jizc,V 15,mac,p,s,V 3,p,s,V 2,p,s,V 1,p,s,V 0,j,V 101,mac,p,s,V 2,p,s,V 1,p,s,V 0,mla,l,V 1,q,qi,I(-1),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,qi,CH('?'),mha,l0,q,qi,W(charEQ_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 5,mla,l,V 1,j,V 47,mla,l,V 1,q,mha,l0,q,qi,W(structure2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 9,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,s,V 3,mla,l,V 1,q,mha,l0,q,qi,W(structure2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 9,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,mlt,s,V 4,qi,W(my),qi,W(val),mla,l,V 2,q,qi,W(if),qi,W(not),mla,l,V 4,q,qi,W(val),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(raise),qi,W(quote),mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(val),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(begin),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r}; @@ -464,21 +466,21 @@ void*Y37[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,qi,F,dig,V 2,q,dig,V 2,q,mha,l0,q,qi,W(compile),t,&NN_dict_ref_2,tc,V 2,c,tc,V 3,c,tc,V 0,c,ds,V 2,r}; void*Y38[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 13,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r,qi,W(OR),dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 2,tc,V 1,c,q,mha,l,V 1,l,V 97,tc,V 3,c,ds,V 1,r}; void*Y39[]={binc,&branch_EVM_invargc,hop,V 3,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,xri,Q,jinz,V 3,t,F,r,t,Q,mlt,s,V 2,t,B 38,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 2,tc,V 1,c,r}; -void*Y40[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 13,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 51,dig,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(EQGT),jinz,V 27,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 1,c,j,V 2,t,F,j,V 2,t,F,jif,V 302,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,qi,W(my),qi,W(DOTl),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(if),qi,W(DOTl),qi,W(and),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 23,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,xri,W(DOTl),jiz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 13,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,j,V 44,qi,W(hide),qi,W(DOTl),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(quote),qi,F,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 51,dig,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(2),jinz,V 27,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 1,c,j,V 2,t,F,j,V 2,t,F,jif,V 302,dig,V 0,q,mha,l0,q,qi,W(caddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 1,mla,l,V 1,q,mha,l0,q,qi,W(flatten),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 2,qi,W(my),qi,W(DOTl),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(if),qi,W(DOTl),qi,W(my),mla,l,V 1,q,qi,W(DOTl),qi,W(hide),qi,W(hideTIMES),mla,l,V 2,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(and),dig,V 11,q,mha,l0,q,qi,W(cdddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(quote),qi,F,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,qi,W(if),dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(and),dig,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,F,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r}; +void*Y40[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 13,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 51,dig,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(EQGT),jinz,V 27,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 1,c,j,V 2,t,F,j,V 2,t,F,jif,V 302,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,qi,W(my),qi,W(DOTl),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(if),qi,W(DOTl),qi,W(and),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 23,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,xri,W(DOTl),jiz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 13,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,j,V 44,qi,W(hide),qi,W(DOTl),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(quote),qi,F,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 51,dig,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(2),jinz,V 27,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 1,c,j,V 2,t,F,j,V 2,t,F,jif,V 302,dig,V 0,q,mha,l0,q,qi,W(caddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 1,mla,l,V 1,q,mha,l0,q,qi,W(flatten),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 2,qi,W(my),qi,W(DOTl),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(if),qi,W(DOTl),qi,W(my),mla,l,V 1,q,qi,W(DOTl),qi,W(hide),qi,W(hideTIMES),mla,l,V 2,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(and),dig,V 11,q,mha,l0,q,qi,W(cdddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(quote),qi,F,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,qi,W(if),dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(and),dig,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,F,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r}; void*Y41[]={binc,&branch_EVM_invargc,hop,V 3,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,xri,Q,jinz,V 3,t,T,r,t,Q,mlt,s,V 2,t,B 40,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 2,tc,V 1,c,r}; void*Y42[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 97,tc,V 1,c,mlt,s,V 0,mha,l,V 2,l,V 2,q,mla,l,V 0,q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,mla,l,V 0,mat,mha,l,V 2,st,V 2,t,Z,ds,V 1,r}; void*Y43[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,qi,Q,mha,l,V 1,l,V 97,tc,V 1,c,mlt,s,V 1,mla,l,V 1,mlt,s,V 2,t,B 42,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mla,l,V 0,tc,V 1,c,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,r}; void*Y44[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,mha,l,V 2,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 36,mha,l,V 2,l,V 2,q,dig,V 1,q,mha,l,V 1,l,V 97,tc,V 1,c,q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,t,Z,ds,V 1,r,mha,l,V 2,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,mha,l0,q,qi,W(car),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,t,Z,ds,V 1,r}; -void*Y45[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 0,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 0,mla,l,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 52,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 22,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 3,tc,V 1,c,j,V 14,qi,W(argcount),mla,l,V 0,q,mha,l,V 1,l,V 109,tc,V 2,c,mha,l,V 2,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jiz,V 23,mha,l,V 2,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mat,mha,l,V 2,st,V 2,t,Z,r,t,Z,r}; +void*Y45[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 0,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 0,mla,l,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 52,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 22,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 3,tc,V 1,c,j,V 14,qi,W(argcount),mla,l,V 0,q,mha,l,V 1,l,V 110,tc,V 2,c,mha,l,V 2,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jiz,V 23,mha,l,V 2,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mat,mha,l,V 2,st,V 2,t,Z,r,t,Z,r}; void*Y46[]={binc,&branch_EVM_invargc,hop,V 5,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,qi,Q,mha,l,V 1,l,V 97,tc,V 1,c,mlt,s,V 1,mla,l,V 1,mlt,s,V 2,t,B 44,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 3,t,B 45,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 4,mla,l,V 3,q,mla,l,V 4,q,mla,l,V 0,tc,V 2,c,mla,l,V 2,q,qi,Q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,r}; -void*Y47[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,xri,W(undefined),jinz,V 15,qi,W(make_box),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 2,r,dig,V 1,q,dig,V 1,q,mha,l,V 1,l,V 109,tc,V 2,c,ds,V 2,r}; +void*Y47[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,xri,W(undefined),jinz,V 15,qi,W(make_box),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 2,r,dig,V 1,q,dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 2,r}; void*Y48[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l,V 2,l,V 1,q,mha,l,V 1,l,V 24,tc,V 1,c,mlt,s,V 0,qi,W(make_box),qi,W(quasiquote),mla,l,V 0,q,mha,l,V 1,l,V 97,tc,V 2,c,q,mha,l,V 1,l,V 97,tc,V 2,c,r}; -void*Y49[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 18,mla,l,V 1,q,mha,l0,q,qi,W(quasiquote_cons),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,r,mla,l,V 1,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 62,qi,W(list2vector),qi,W(quasiquote),mla,l,V 1,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 25,tc,V 1,c,jif,V 37,qi,T,t,B 47,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,t,B 48,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 28,tc,V 3,c,r,qi,W(quote),mla,l,V 1,q,mha,l,V 1,l,V 97,tc,V 2,c,r}; +void*Y49[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 18,mla,l,V 1,q,mha,l0,q,qi,W(quasiquote_cons),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,r,mla,l,V 1,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 62,qi,W(list2vector),qi,W(quasiquote),mla,l,V 1,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 25,tc,V 1,c,jif,V 37,qi,T,t,B 47,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,t,B 48,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 28,tc,V 3,c,r,qi,W(quote),mla,l,V 1,q,mha,l,V 1,l,V 97,tc,V 2,c,r}; void*Y50[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jinz,V 5,dig,V 1,ds,V 2,r,qi,W(append),dig,V 2,q,qi,W(quasiquote),dig,V 3,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 2,r}; void*Y51[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 314,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 0,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 1,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 24,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 160,mla,l,V 0,mlt,s,V 2,mla,l,V 2,xri,W(unquote),jinz,V 14,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r,mla,l,V 2,xri,W(quasiquote),jinz,V 41,qi,W(quote),mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,qi,W(cons),qi,W(quasiquote),mla,l,V 0,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(quasiquote),mla,l,V 1,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,qi,W(cons),qi,W(quasiquote),mla,l,V 0,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(quasiquote),mla,l,V 1,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,qi,W(quote),dig,V 1,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r}; void*Y52[]={binc,&branch_EVM_invargc,hop,V 9,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 0,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 1,mla,l,V 0,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 517,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 2,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 3,mla,l,V 3,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 24,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 400,mla,l,V 2,mlt,s,V 4,mla,l,V 4,xri,W(unquote_splicing),jinz,V 32,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 1,q,mha,l0,q,qi,W(process_unquote_splicing),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 1,r,mla,l,V 4,xri,W(unquote),jinz,V 302,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 5,mla,l,V 5,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 230,mla,l,V 5,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 6,mla,l,V 5,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 7,mla,l,V 7,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 24,mla,l,V 7,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 102,mla,l,V 6,mlt,s,V 8,mla,l,V 8,xri,W(splicing),jinz,V 32,mla,l,V 7,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 1,q,mha,l0,q,qi,W(process_unquote_splicing),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 1,r,qi,W(unquote),mla,l,V 6,q,mla,l,V 7,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 97,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,qi,W(unquote),mla,l,V 6,q,mla,l,V 7,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 97,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,qi,W(unquote),mla,l,V 5,q,mha,l,V 1,l,V 97,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 2,q,mla,l,V 3,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 2,q,mla,l,V 3,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; void*Y53[]={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,q,dig,V 1,q,mha,l0,q,qi,W(second),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r}; -void*Y54[]={binc,&branch_EVM_invargc,hop,V 5,mca,subc,V 3,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 3,p,s,V 2,p,s,V 1,p,s,V 0,mla,l,V 1,q,mha,l0,q,qi,W(list_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,F,jiz,V 21,mla,l,V 2,q,mha,l0,q,qi,W(list_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,F,jinz,V 53,qi,W(syntax_error),qi,W(do),mla,l,V 1,q,mla,l,V 2,q,mla,l,V 3,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 109,tc,V 2,c,j,V 0,mla,l,V 1,q,dig,V 0,xri,Q,jiz,V 117,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,dig,V 1,q,mha,l0,q,qi,W(list_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,F,jiz,V 49,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,xri,I(2),jinz,V 4,t,T,j,V 2,t,F,jinf,V 12,dig,V 0,xri,I(3),jinz,V 4,t,T,j,V 2,t,F,ds,V 1,xri,F,jinz,V 15,qi,W(erroneous_binding),dig,V 2,q,mha,l,V 1,l,V 109,tc,V 2,c,j,V 0,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 -123,ds,V 1,qi,W(let),t,B 53,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mla,l,V 1,q,mha,l0,q,qi,W(map),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,qi,W(while),qi,W(not),mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 3,q,t,Q,mlt,s,V 4,mla,l,V 1,q,dig,V 0,xri,Q,jiz,V 151,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,dig,V 1,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,Q,jiz,V 98,qi,W(set_bang),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(hold),dig,V 4,q,mha,l0,q,qi,W(caddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mla,l,V 4,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,mlt,s,V 4,j,V 0,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 -157,ds,V 1,mla,l,V 4,q,mha,l0,q,qi,W(append),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r}; +void*Y54[]={binc,&branch_EVM_invargc,hop,V 5,mca,subc,V 3,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 3,p,s,V 2,p,s,V 1,p,s,V 0,mla,l,V 1,q,mha,l0,q,qi,W(list_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,F,jiz,V 21,mla,l,V 2,q,mha,l0,q,qi,W(list_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,F,jinz,V 53,qi,W(syntax_error),qi,W(do),mla,l,V 1,q,mla,l,V 2,q,mla,l,V 3,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 0,mla,l,V 1,q,dig,V 0,xri,Q,jiz,V 117,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,dig,V 1,q,mha,l0,q,qi,W(list_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,F,jiz,V 49,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 0,xri,I(2),jinz,V 4,t,T,j,V 2,t,F,jinf,V 12,dig,V 0,xri,I(3),jinz,V 4,t,T,j,V 2,t,F,ds,V 1,xri,F,jinz,V 15,qi,W(erroneous_binding),dig,V 2,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 0,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 -123,ds,V 1,qi,W(let),t,B 53,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mla,l,V 1,q,mha,l0,q,qi,W(map),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,qi,W(while),qi,W(not),mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 3,q,t,Q,mlt,s,V 4,mla,l,V 1,q,dig,V 0,xri,Q,jiz,V 151,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,dig,V 1,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,Q,jiz,V 98,qi,W(set_bang),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(hold),dig,V 4,q,mha,l0,q,qi,W(caddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mla,l,V 4,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,mlt,s,V 4,j,V 0,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 -157,ds,V 1,mla,l,V 4,q,mha,l0,q,qi,W(append),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r}; void*Y55[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 2,binc,&branch_EVM_invargca,mac,mca,subc,V 4,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 2,jizc,V 12,mac,p,s,V 2,p,s,V 1,p,s,V 0,j,V 11,mac,p,s,V 1,p,s,V 0,t,I(1),s,V 2,qi,W(set_bang),mla,l,V 1,q,qi,W(PLUS),mla,l,V 1,q,mla,l,V 2,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r}; void*Y56[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 2,binc,&branch_EVM_invargca,mac,mca,subc,V 4,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 2,jizc,V 12,mac,p,s,V 2,p,s,V 1,p,s,V 0,j,V 11,mac,p,s,V 1,p,s,V 0,t,I(1),s,V 2,qi,W(set_bang),mla,l,V 1,q,qi,W(_),mla,l,V 1,q,mla,l,V 2,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r}; void*Y57[]={binc,&branch_EVM_invargc,mca,subc,V 3,binzc,&branch_EVM_invargca,qi,W(set_bang),dig,V 2,q,qi,W(cons),dig,V 3,q,dig,V 5,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 3,r}; @@ -504,8 +506,8 @@ void*Y77[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,I(0),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; void*Y78[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,li,rvec+15,tc,V 2,c,ds,V 1,r}; void*Y79[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,qi,I(0),li,rvec+15,tc,V 2,c,ds,V 1,r}; -void*Y80[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 79,tc,V 1,c,j,V 2,t,F,jif,V 82,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 40,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r,t,F,ds,V 2,r,dig,V 1,q,mha,l,V 1,l,V 119,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 119,tc,V 1,c,j,V 2,t,F,jif,V 22,dig,V 1,q,dig,V 1,q,mha,l0,q,qi,W(stringEQ_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r,dig,V 1,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 145,tc,V 1,c,j,V 2,t,F,jif,V 87,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,li,rvec+17,tc,V 2,c,jif,V 41,dig,V 1,q,dig,V 1,q,qi,I(0),dig,V 4,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 4,c,ds,V 2,r,t,F,ds,V 2,r,dig,V 1,q,dig,V 1,q,li,rvec+17,tc,V 2,c,ds,V 2,r}; -void*Y81[]={binc,&branch_EVM_invargc,mca,subc,V 4,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 4,t,T,j,V 2,t,F,jinf,V 82,dig,V 3,q,dig,V 2,q,mha,l,V 1,l,V 113,tc,V 2,c,q,dig,V 3,q,dig,V 3,q,mha,l,V 1,l,V 113,tc,V 2,c,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 35,dig,V 3,q,dig,V 3,q,dig,V 3,q,qi,I(1),li,rvec+4,tc,V 2,c,q,dig,V 3,q,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 4,c,j,V 2,t,F,ds,V 4,r}; +void*Y80[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 79,tc,V 1,c,j,V 2,t,F,jif,V 82,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 40,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r,t,F,ds,V 2,r,dig,V 1,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,j,V 2,t,F,jif,V 22,dig,V 1,q,dig,V 1,q,mha,l0,q,qi,W(stringEQ_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r,dig,V 1,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 146,tc,V 1,c,j,V 2,t,F,jif,V 87,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,li,rvec+17,tc,V 2,c,jif,V 41,dig,V 1,q,dig,V 1,q,qi,I(0),dig,V 4,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 4,c,ds,V 2,r,t,F,ds,V 2,r,dig,V 1,q,dig,V 1,q,li,rvec+17,tc,V 2,c,ds,V 2,r}; +void*Y81[]={binc,&branch_EVM_invargc,mca,subc,V 4,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 4,t,T,j,V 2,t,F,jinf,V 82,dig,V 3,q,dig,V 2,q,mha,l,V 1,l,V 114,tc,V 2,c,q,dig,V 3,q,dig,V 3,q,mha,l,V 1,l,V 114,tc,V 2,c,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 35,dig,V 3,q,dig,V 3,q,dig,V 3,q,qi,I(1),li,rvec+4,tc,V 2,c,q,dig,V 3,q,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 4,c,j,V 2,t,F,ds,V 4,r}; void*Y82[]={binc,&branch_EVM_invargc,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l,V 2,l,V 1,xri,Q,jinz,V 3,t,T,r,mha,l,V 2,l,V 0,q,mha,l,V 2,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 29,mha,l,V 2,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mat,mha,l,V 2,st,V 1,mha,l,V 2,l,V 2,tc,V 0,c,r,t,F,r}; void*Y83[]={binc,&branch_EVM_invargc,hop,V 3,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,t,Q,mlt,s,V 2,t,B 82,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 2,tc,V 0,c,r}; void*Y84[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,T,jinz,V 4,t,T,j,V 2,t,F,jinf,V 12,dig,V 0,xri,F,jinz,V 4,t,T,j,V 2,t,F,ds,V 1,r}; @@ -517,17 +519,17 @@ void*Y90[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,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 60,t,I(0),mlt,s,V 0,dig,V 0,mlt,s,V 1,t,I(255),mlt,s,V 2,mla,l,V 1,q,mla,l,V 0,q,li,rvec+15,tc,V 2,c,jinf,V 25,mla,l,V 2,q,mla,l,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 5,t,T,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; void*Y91[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,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 90,qi,I(0),qi,I(128),qi,I(256),li,rvec+6,tc,V 2,c,q,li,rvec+5,tc,V 2,c,mlt,s,V 0,dig,V 0,mlt,s,V 1,qi,I(128),qi,I(256),li,rvec+6,tc,V 2,c,q,qi,I(1),li,rvec+5,tc,V 2,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 0,q,li,rvec+15,tc,V 2,c,jinf,V 25,mla,l,V 2,q,mla,l,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 5,t,T,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; void*Y92[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,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 67,t,I(0),mlt,s,V 0,dig,V 0,mlt,s,V 1,qi,I(256),qi,I(256),li,rvec+6,tc,V 2,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 0,q,li,rvec+15,tc,V 2,c,jinf,V 25,mla,l,V 2,q,mla,l,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 5,t,T,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; -void*Y93[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 32,dig,V 0,q,qi,I(0),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('\\'),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r,t,F,ds,V 1,r}; -void*Y94[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 59,dig,V 0,q,qi,I(0),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('<'),jinz,V 32,dig,V 0,q,qi,I(-1),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('>'),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; +void*Y93[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 32,dig,V 0,q,qi,I(0),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('\\'),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r,t,F,ds,V 1,r}; +void*Y94[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 59,dig,V 0,q,qi,I(0),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('<'),jinz,V 32,dig,V 0,q,qi,I(-1),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('>'),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; void*Y95[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 0,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 0,t,I(0),mlt,s,V 1,mla,l,V 0,xri,Q,jiz,V 41,mla,l,V 1,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+4,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -48,mla,l,V 1,r}; void*Y96[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 0,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 0,mla,l,V 0,xri,Q,jinz,V 3,t,I(0),r,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 20,qi,I(0),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+5,tc,V 2,c,r,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,mla,l,V 0,xri,Q,jiz,V 41,mla,l,V 1,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+5,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -48,mla,l,V 1,r}; void*Y97[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 0,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 0,t,I(1),mlt,s,V 1,mla,l,V 0,xri,Q,jiz,V 41,mla,l,V 1,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+6,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -48,mla,l,V 1,r}; void*Y98[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 0,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 0,mla,l,V 0,xri,Q,jinz,V 3,t,I(1),r,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 20,qi,I(1),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+7,tc,V 2,c,r,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,mla,l,V 0,xri,Q,jiz,V 41,mla,l,V 1,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+7,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -48,mla,l,V 1,r}; -void*Y99[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,li,rvec+7,tc,V 2,c,q,mha,l,V 1,l,V 136,tc,V 1,c,ds,V 2,r}; -void*Y100[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,mha,l,V 1,l,V 139,tc,V 2,c,xri,I(0),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; -void*Y101[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,mha,l,V 1,l,V 139,tc,V 2,c,xri,I(1),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; -void*Y102[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 110,tc,V 1,c,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r}; -void*Y103[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 110,tc,V 1,c,q,li,rvec+10,tc,V 1,c,ct,l,V 1,ds,V 1,r}; +void*Y99[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,li,rvec+7,tc,V 2,c,q,mha,l,V 1,l,V 137,tc,V 1,c,ds,V 2,r}; +void*Y100[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,mha,l,V 1,l,V 140,tc,V 2,c,xri,I(0),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; +void*Y101[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,mha,l,V 1,l,V 140,tc,V 2,c,xri,I(1),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; +void*Y102[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 111,tc,V 1,c,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r}; +void*Y103[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 111,tc,V 1,c,q,li,rvec+10,tc,V 1,c,ct,l,V 1,ds,V 1,r}; void*Y104[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,qi,I(0),li,rvec+15,tc,V 2,c,jif,V 13,qi,I(0),dig,V 1,q,li,rvec+5,tc,V 2,c,ds,V 1,r,dig,V 0,ds,V 1,r}; void*Y105[]={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 93,tc,V 1,c,mlt,s,V 0,dig,V 0,q,mla,l,V 0,q,li,rvec+5,tc,V 2,c,mlt,s,V 1,mla,l,V 1,q,qi,I(1),qi,I(2),li,rvec+7,tc,V 2,c,q,li,rvec+17,tc,V 2,c,jif,V 39,mla,l,V 0,q,mha,l0,q,qi,W(even_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 6,mla,l,V 0,ds,V 1,r,mla,l,V 0,q,qi,I(1),li,rvec+4,tc,V 2,c,ds,V 1,r,dig,V 0,q,qi,I(1),qi,I(2),li,rvec+7,tc,V 2,c,q,li,rvec+4,tc,V 2,c,q,mha,l,V 1,l,V 93,tc,V 1,c,ds,V 1,r}; void*Y106[]={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 0,q,qi,I(1),li,rvec+4,tc,V 2,c,mat,mha,l,V 2,st,V 0,mha,l,V 2,l,V 0,r}; @@ -537,27 +539,27 @@ void*Y110[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(rational_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; void*Y111[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(real_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; void*Y112[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 90,tc,V 1,c,jinf,V 11,dig,V 0,q,mha,l,V 1,l,V 108,tc,V 1,c,ds,V 1,r}; -void*Y113[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(number_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 74,dig,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,jinf,V 61,dig,V 0,q,mha,l,V 1,l,V 77,tc,V 1,c,jinf,V 48,dig,V 0,q,mha,l0,q,qi,W(boolean_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 30,dig,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 16,dig,V 0,q,mha,l0,q,qi,W(void_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; +void*Y113[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(number_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 74,dig,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jinf,V 61,dig,V 0,q,mha,l,V 1,l,V 77,tc,V 1,c,jinf,V 48,dig,V 0,q,mha,l0,q,qi,W(boolean_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 30,dig,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 16,dig,V 0,q,mha,l0,q,qi,W(void_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; void*Y114[]={binc,&branch_EVM_invargc,hop,V 6,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,mla,l,V 2,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 3,mla,l,V 3,xri,I(2),jinz,V 209,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 4,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 5,mla,l,V 4,xri,W(DOTDOTDOT),jinz,V 15,mla,l,V 5,xri,W(DOTDOTDOT),jiz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 50,qi,W(slice),mla,l,V 1,q,qi,F,mla,l,V 5,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,mla,l,V 4,xri,W(DOTDOTDOT),jiz,V 15,mla,l,V 5,xri,W(DOTDOTDOT),jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 50,qi,W(slice),mla,l,V 1,q,mla,l,V 4,q,qi,F,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,qi,W(ref),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,mla,l,V 3,xri,I(3),jinz,V 123,mla,l,V 2,q,mha,l0,q,qi,W(second),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(DOTDOTDOT),jinz,V 74,qi,W(slice),mla,l,V 1,q,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 2,q,mha,l0,q,qi,W(third),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,qi,W(ref),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r,qi,W(ref),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,r}; -void*Y115[]={binc,&branch_EVM_invargc,hop,V 3,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 0,mlt,s,V 2,mla,l,V 2,q,mha,l,V 1,l,V 119,tc,V 1,c,jif,V 28,mha,l0,q,qi,W(substring),t,&NN_dict_ref_2,tc,V 2,c,q,mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 11,tc,V 3,c,r,qi,W(compound_huh),mla,l,V 0,q,mha,l,V 1,l,V 109,tc,V 2,c,r}; +void*Y115[]={binc,&branch_EVM_invargc,hop,V 3,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 0,mlt,s,V 2,mla,l,V 2,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 28,mha,l0,q,qi,W(substring),t,&NN_dict_ref_2,tc,V 2,c,q,mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 11,tc,V 3,c,r,qi,W(compound_huh),mla,l,V 0,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; void*Y116[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,W(eqv_huh),qi,W(sig),qi,W(quote),dig,V 3,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r}; -void*Y117[]={binc,&branch_EVM_invargc,hop,V 12,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,mla,l,V 1,mlt,s,V 3,mla,l,V 2,mlt,s,V 4,mla,l,V 4,xri,Q,jiz,V 775,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 5,t,T,mlt,s,V 6,mla,l,V 5,q,mha,l,V 1,l,V 79,tc,V 1,c,jinf,V 16,qi,W(invalid_try_clause),mla,l,V 5,q,mha,l,V 1,l,V 109,tc,V 2,c,j,V 0,mla,l,V 5,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 7,p,l,V 1,mlt,s,V 8,mla,l,V 7,mlt,s,V 9,mla,l,V 9,xri,W(finally),jinz,V 340,qi,W(my),qi,W(cleanup),qi,W(lambda),qi,Q,mla,l,V 8,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(catch),qi,T,qi,W(lambda),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(cleanup),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(raise),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(lambda),qi,Q,qi,W(hold),qi,W(hide),qi,W(cleanup),mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(cleanup),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,mlt,s,V 3,j,V 335,mla,l,V 9,xri,W(except),jinz,V 314,mla,l,V 8,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 10,p,l,V 1,mlt,s,V 11,qi,W(catch),qi,T,qi,W(lambda),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 10,xri,Q,jinz,V 16,qi,W(begin),mla,l,V 11,q,mha,l,V 1,l,V 78,tc,V 2,c,j,V 131,qi,W(if),qi,W(or),t,B 116,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mla,l,V 10,q,mha,l0,q,qi,W(map),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(begin),mla,l,V 11,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(raise),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(lambda),qi,Q,mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,mlt,s,V 3,j,V 14,qi,W(invalid_try_clause),mla,l,V 5,q,mha,l,V 1,l,V 109,tc,V 2,c,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 4,j,V -782,mla,l,V 3,r}; +void*Y117[]={binc,&branch_EVM_invargc,hop,V 12,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,mla,l,V 1,mlt,s,V 3,mla,l,V 2,mlt,s,V 4,mla,l,V 4,xri,Q,jiz,V 775,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 5,t,T,mlt,s,V 6,mla,l,V 5,q,mha,l,V 1,l,V 79,tc,V 1,c,jinf,V 16,qi,W(invalid_try_clause),mla,l,V 5,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 0,mla,l,V 5,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 7,p,l,V 1,mlt,s,V 8,mla,l,V 7,mlt,s,V 9,mla,l,V 9,xri,W(finally),jinz,V 340,qi,W(my),qi,W(cleanup),qi,W(lambda),qi,Q,mla,l,V 8,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(catch),qi,T,qi,W(lambda),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(cleanup),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(raise),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(lambda),qi,Q,qi,W(hold),qi,W(hide),qi,W(cleanup),mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(cleanup),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,mlt,s,V 3,j,V 335,mla,l,V 9,xri,W(except),jinz,V 314,mla,l,V 8,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 10,p,l,V 1,mlt,s,V 11,qi,W(catch),qi,T,qi,W(lambda),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mla,l,V 10,xri,Q,jinz,V 16,qi,W(begin),mla,l,V 11,q,mha,l,V 1,l,V 78,tc,V 2,c,j,V 131,qi,W(if),qi,W(or),t,B 116,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mla,l,V 10,q,mha,l0,q,qi,W(map),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(begin),mla,l,V 11,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(raise),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(lambda),qi,Q,mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,mlt,s,V 3,j,V 14,qi,W(invalid_try_clause),mla,l,V 5,q,mha,l,V 1,l,V 110,tc,V 2,c,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 4,j,V -782,mla,l,V 3,r}; void*Y118[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 65,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 3,tc,V 2,c,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 3,tc,V 2,c,ds,V 2,r,dig,V 1,xri,Q,jinz,V 5,t,Z,ds,V 2,r,mha,l,V 2,l,V 0,q,dig,V 2,q,dig,V 2,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 2,r}; void*Y119[]={binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 3,binzc,&branch_EVM_invargca,mlt,p,s,V 2,p,s,V 1,p,s,V 0,t,Q,mlt,s,V 3,t,B 118,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 3,mla,l,V 1,q,mla,l,V 2,q,mla,l,V 3,tc,V 2,c,r}; void*Y120[]={binc,&branch_EVM_invargc,mca,subc,V 3,binzc,&branch_EVM_invargca,qi,W(dict_bind_bang),qi,W(quote),dig,V 4,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,qi,W(quote),dig,V 4,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,dig,V 3,q,qi,Q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 3,r}; -void*Y121[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 52,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 1,tc,V 1,c,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 1,tc,V 1,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 119,tc,V 1,c,jif,V 19,dig,V 0,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 42,dig,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 2,l,V 1,tc,V 1,c,q,mha,l0,q,qi,W(list2vector),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 86,tc,V 1,c,jif,V 37,dig,V 0,q,mha,l,V 1,l,V 82,tc,V 1,c,q,mha,l,V 2,l,V 1,tc,V 1,c,q,mha,l0,q,qi,W(alist2dict),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,dig,V 0,ds,V 1,r}; +void*Y121[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,q,mha,l,V 1,l,V 79,tc,V 1,c,jif,V 52,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 1,tc,V 1,c,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 1,tc,V 1,c,q,mha,l,V 1,l,V 78,tc,V 2,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 19,dig,V 0,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 42,dig,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 2,l,V 1,tc,V 1,c,q,mha,l0,q,qi,W(list2vector),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 86,tc,V 1,c,jif,V 37,dig,V 0,q,mha,l,V 1,l,V 82,tc,V 1,c,q,mha,l,V 2,l,V 1,tc,V 1,c,q,mha,l0,q,qi,W(alist2dict),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,dig,V 0,ds,V 1,r}; void*Y122[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,t,Q,mlt,s,V 1,t,B 121,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 1,mla,l,V 0,q,mla,l,V 1,tc,V 1,c,r}; void*Y123[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,mha,l,V 2,l,V 1,xri,Q,jiz,V 50,mha,l,V 2,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 0,tc,V 1,c,q,dig,V 1,tc,V 1,c,mha,l,V 2,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mat,mha,l,V 2,st,V 1,j,V -59,t,Z,ds,V 1,r}; -void*Y124[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,B 123,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 155,tc,V 1,c,r}; -void*Y125[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(carTIMES),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,mla,l,V 0,jif,V... [truncated message content] |
From: <di...@us...> - 2002-09-18 21:09:04
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv31529/src/native Modified Files: boxes.s boxes.wth misc.s misc.wth records.nasm wstrings.s wstrings.wth Log Message: Defined |new| dispatchers for |<c16string>|, |<box>|, and |<collector>|. Index: boxes.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/boxes.s,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- boxes.s 18 Sep 2002 21:05:08 -0000 1.9 +++ boxes.s 18 Sep 2002 21:09:00 -0000 1.10 @@ -68,4 +68,5 @@ .long NN_box_huh .long NN_box_ref .byte 19,0,0,0 +.long NN_make_box .global RT_box Index: boxes.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/boxes.wth,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- boxes.wth 18 Sep 2002 21:05:08 -0000 1.5 +++ boxes.wth 18 Sep 2002 21:09:00 -0000 1.6 @@ -13,7 +13,8 @@ (tetra 1) (tetra NN_box_huh) (tetra NN_box_ref) - (tetra 19)) ; FALSE + (tetra 19) ; FALSE + (tetra NN_make_box)) (extern RT_box) (extern WB_undefined) Index: misc.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/misc.s,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- misc.s 18 Sep 2002 21:08:14 -0000 1.6 +++ misc.s 18 Sep 2002 21:09:00 -0000 1.7 @@ -1,5 +1,35 @@ .section .text .align 16 +N_new: +.byte 144,81,133,201,15,143,8,0,0,0,88,137,193,233 +.long N_signal_argcount - (.+4) +.byte 88,137,227,137,193,193,225,2,1,203,131,235,4,137,217,139,9,137,207 +.byte 131,231,3,80,83,81,81,81,133,255,15,132,8,0,0,0,88,106,19,233,22,0 +.byte 0,0,88,80,133,192,15,133,8,0,0,0,88,106,19,233,4,0,0,0,88,139,0,80 +.byte 88,61 +.long RT_record_type +.byte 15,132,12,0,0,0,88,104 +.long WB_record_type_huh +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,5,20,0,0,0,139,0,80,61,19,0,0,0,15,133,13,0,0,0,88,88,104 +.long WB_creatable_huh +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,91,91,199,3 +.long immediate_return +.byte 91,75,137,217,233 +.long funcall - (.+4) +.byte 81,195 +.global N_new,NN_new +.equiv NN_new, N_new + 1 +.section .text +.align 16 +immediate_return: +.byte 195 +.global immediate_return +.section .text +.align 16 N_vector_fill: .byte 144,81,131,249,2,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) @@ -93,6 +123,15 @@ .equiv NN_record_type_length, N_record_type_length + 1 .section .text .align 16 +N_pr_record_type_new_slot: +.byte 144,187,5,0,0,0,186 +.long RT_record_type +.byte 233 +.long slot_accessor_body - (.+4) +.global N_pr_record_type_new_slot,NN_pr_record_type_new_slot +.equiv NN_pr_record_type_new_slot, N_pr_record_type_new_slot + 1 +.section .text +.align 16 N_pr_record_type_length_slot: .byte 144,187,4,0,0,0,186 .long RT_record_type @@ -129,10 +168,11 @@ .align 16 RT_record_type: .long RT_record_type -.byte 4,0,0,0 +.byte 5,0,0,0 .long NN_record_type_huh .byte 19,0,0,0 .long NN_record_type_length +.byte 19,0,0,0 .global RT_record_type .section .text .align 16 Index: misc.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/misc.wth,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- misc.wth 18 Sep 2002 21:08:14 -0000 1.6 +++ misc.wth 18 Sep 2002 21:09:00 -0000 1.7 @@ -9,6 +9,7 @@ (include wisptyp) (extern RT_record_type) +(extern WB_creatable_huh) (extern WB_range) (extern WB_record_type_huh) (extern WB_vector_huh) @@ -16,6 +17,7 @@ (extern decui$1) (extern encsi$1) (extern encui$1) +(extern funcall) (extern rvec) (macro RVEC_LEN 30) @@ -30,11 +32,12 @@ swap RVEC_LEN rdecui cells 'rvec + cell! VOID) (assemble RT_record_type - (tetra RT_record_type) ; type pointer - (tetra 4) ; slot count - (tetra NN_record_type_huh) ; discriminator - (tetra 19) ; FALSE ; |ref| - (tetra NN_record_type_length)) ; |length| + (tetra RT_record_type) ; type pointer + (tetra 5) ; slot count + (tetra NN_record_type_huh) ; discriminator + (tetra 19) ; FALSE ; |ref| + (tetra NN_record_type_length) ; |length| + (tetra 19)) ; FALSE ; |new| (native record_type_huh 'RT_record_type go-discriminate) @@ -52,6 +55,9 @@ (native pr_record_type_length_slot 'RT_record_type 4 go-access-slot) +(native pr_record_type_new_slot + 'RT_record_type 5 go-access-slot) + (native record_type_length dup 1 = argc drop dup get-type 'RT_record_type = if 1 cells + cell@ (flush) 'encui$1 jump @@ -96,5 +102,20 @@ (native vector_fill dup 2 = argc drop swap dup vector-data swap vector-length rot tetrafill VOID) + +(extern immediate_return) +(assemble immediate_return + (ret)) + +; Note that |new| is not supposed to work in setter context. +(native new dup 0 > argc + (stack=! 1) sp@ over cells + cell- dup cell@ + dup require-record-type 5 cells + cell@ + dup FALSE = if + drop 'WB_creatable_huh swap go-raise + then + nip swap 'immediate_return swap cell! ; fix the return address + swap 1- swap ; decrement argcount + (conform %ecx %eax) ,(jmp funcall)) ; vim: ft=worth Index: records.nasm =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/records.nasm,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- records.nasm 18 Sep 2002 21:06:32 -0000 1.33 +++ records.nasm 18 Sep 2002 21:09:00 -0000 1.34 @@ -28,7 +28,7 @@ mov [esp], eax mov edx, RT_record_type ; we don't have a discriminator yet - gcall record_constructor_body, eax, FALSE, FALSE, FALSE + gcall record_constructor_body, eax, FALSE, FALSE, FALSE, FALSE push eax ; stack: (slot-count record-type) valloc 6 Index: wstrings.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/wstrings.s,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- wstrings.s 18 Sep 2002 21:05:09 -0000 1.4 +++ wstrings.s 18 Sep 2002 21:09:00 -0000 1.5 @@ -34,4 +34,5 @@ .long NN_c16string_huh .long NN_c16string_ref .byte 19,0,0,0 +.long NN_make_c16string .global RT_c16string Index: wstrings.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/wstrings.wth,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- wstrings.wth 18 Sep 2002 21:05:09 -0000 1.4 +++ wstrings.wth 18 Sep 2002 21:09:00 -0000 1.5 @@ -13,7 +13,8 @@ (tetra 1) (tetra NN_c16string_huh) (tetra NN_c16string_ref) - (tetra 19)) ; FALSE + (tetra 19) ; FALSE + (tetra NN_make_c16string)) ; FALSE (extern RT_c16string) (extern WB_range) |
From: <di...@us...> - 2002-09-18 21:09:03
|
Update of /cvsroot/wisp/wisp/src/builtin In directory usw-pr-cvs1:/tmp/cvs-serv31529/src/builtin Modified Files: dictbase.wisp records.wisp stdenv.wisp Log Message: Defined |new| dispatchers for |<c16string>|, |<box>|, and |<collector>|. Index: dictbase.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/dictbase.wisp,v retrieving revision 1.251 retrieving revision 1.252 diff -u -d -r1.251 -r1.252 --- dictbase.wisp 18 Sep 2002 21:08:01 -0000 1.251 +++ dictbase.wisp 18 Sep 2002 21:09:00 -0000 1.252 @@ -120,6 +120,7 @@ (local mk-e2f (asm NN_mk_e2f)) (local modulo (asm NN_modulo)) (local native? (asm NN_native_huh)) +(local new (asm NN_new)) (local raise (asm NN_raise)) (local rational->cons (asm NN_rat2cons)) (local record-type-discriminator (asm NN_record_type_discriminator)) Index: records.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/records.wisp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- records.wisp 18 Sep 2002 21:05:08 -0000 1.6 +++ records.wisp 18 Sep 2002 21:09:00 -0000 1.7 @@ -10,7 +10,8 @@ (my data ((asm NN_pr_make_record_type) slot-count) (let ((record-type (car data)) (ref-hook #f) - (length-hook #f)) + (length-hook #f) + (new-hook #f)) (while (not (null? hooks)) (my (hook-name hook-generator . rest-hooks) hooks (set! hooks rest-hooks) @@ -21,11 +22,17 @@ ((length) (if length-hook (raise 'duplicate-length-hook hook-generator) (set! length-hook (apply hook-generator data)))) + ((new) (if new-hook + (raise 'duplicate-new-hook hook-generator) + (set! new-hook (apply hook-generator data)))) (else (raise 'record-hook-name? hook-name))))) (if ref-hook (set! ((asm NN_pr_record_type_ref_slot) record-type) ref-hook)) (if length-hook (set! ((asm NN_pr_record_type_length_slot) record-type) - length-hook))) + length-hook)) + (if new-hook + (set! ((asm NN_pr_record_type_new_slot) record-type) + new-hook))) data)) Index: stdenv.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/stdenv.wisp,v retrieving revision 1.366 retrieving revision 1.367 diff -u -d -r1.366 -r1.367 --- stdenv.wisp 18 Sep 2002 21:06:31 -0000 1.366 +++ stdenv.wisp 18 Sep 2002 21:09:00 -0000 1.367 @@ -61,7 +61,7 @@ make-counter make-dict make-instance make-record-type make-string make-vector map meaning member memq memv metacode modify-bit module module-ref modulo my-port - native? negative? newline ninth not null-list? null? + native? negative? new newline ninth not null-list? null? number->string number? numerator nybble? nyp? odd? open-input-file open-output-file opt or order->dict output-port? pack-be-integer pack-le-integer |
From: <di...@us...> - 2002-09-18 21:08:17
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv31276/src/native Modified Files: misc.s misc.wth vectors.nasm Log Message: Converted |vector-fill!|, |vector-length|, |vector-ref|, and |vector?| from Nasm to Worth. Index: misc.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/misc.s,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- misc.s 18 Sep 2002 21:05:44 -0000 1.5 +++ misc.s 18 Sep 2002 21:08:14 -0000 1.6 @@ -1,5 +1,80 @@ .section .text .align 16 +N_vector_fill: +.byte 144,81,131,249,2,15,132,8,0,0,0,88,137,193,233 +.long N_signal_argcount - (.+4) +.byte 88,88,91,137,217,131,193,8,139,9,131,195,4,139,27,137,207,137,217 +.byte 252,243,171,184,27,0,0,0,195 +.global N_vector_fill,NN_vector_fill +.equiv NN_vector_fill, N_vector_fill + 1 +.section .text +.align 16 +N_vector_ref: +.byte 144,81,131,249,2,15,133,187,0,0,0,88,88,80,104 +.long N_vector_ref.L1 +.byte 80,233 +.long decsi$1 - (.+4) +.byte 91,89,137,207,131,231,3,83,80,81,81,133,255,15,132,8,0,0,0,88,106 +.byte 19,233,22,0,0,0,88,80,133,192,15,133,8,0,0,0,88,106,19,233,4,0,0,0 +.byte 88,139,0,80,88,61,8,0,0,0,15,132,12,0,0,0,88,104 +.long WB_vector_huh +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,137,195,131,195,8,139,27,5,4,0,0,0,139,0,89,83,80,81,133,201,15 +.byte 141,29,0,0,0,88,91,1,216,83,80,133,192,15,141,15,0,0,0,88,88,88,88 +.byte 104 +.long WB_range +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,91,83,80,57,216,15,140,15,0,0,0,88,88,88,88,104 +.long WB_range +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,91,91,89,193,224,2,1,195,139,27,83,233,209,0,0,0,88,80,61,253 +.byte 255,255,255,15,132,8,0,0,0,88,137,193,233 +.long N_signal_argcount - (.+4) +.byte 88,88,91,89,80,81,83,104 +.long N_vector_ref.L12 +.byte 83,233 +.long decsi$1 - (.+4) +.byte 91,89,137,207,131,231,3,83,80,81,81,133,255,15,132,8,0,0,0,88,106 +.byte 19,233,22,0,0,0,88,80,133,192,15,133,8,0,0,0,88,106,19,233,4,0,0,0 +.byte 88,139,0,80,88,61,8,0,0,0,15,132,12,0,0,0,88,104 +.long WB_vector_huh +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,137,195,131,195,8,139,27,5,4,0,0,0,139,0,89,83,80,81,133,201,15 +.byte 141,29,0,0,0,88,91,1,216,83,80,133,192,15,141,15,0,0,0,88,88,88,88 +.byte 104 +.long WB_range +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,91,83,80,57,216,15,140,15,0,0,0,88,88,88,88,104 +.long WB_range +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,91,91,89,193,224,2,1,195,88,137,3,106,27,88,195 +.global N_vector_ref,NN_vector_ref,N_vector_ref.L1,N_vector_ref.L12 +.equiv NN_vector_ref, N_vector_ref + 1 +.equiv N_vector_ref.L1, N_vector_ref + 25 +.equiv N_vector_ref.L12, N_vector_ref + 237 +.section .text +.align 16 +N_vector_length: +.byte 144,81,131,249,1,15,132,8,0,0,0,88,137,193,233 +.long N_signal_argcount - (.+4) +.byte 88,88,137,195,131,227,3,80,80,133,219,15,132,8,0,0,0,88,106,19,233 +.byte 22,0,0,0,88,80,133,192,15,133,8,0,0,0,88,106,19,233,4,0,0,0,88,139 +.byte 0,80,88,61,8,0,0,0,15,132,12,0,0,0,88,104 +.long WB_vector_huh +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,5,4,0,0,0,139,0,80,233 +.long encui$1 - (.+4) +.global N_vector_length,NN_vector_length +.equiv NN_vector_length, N_vector_length + 1 +.section .text +.align 16 N_record_type_length: .byte 144,81,131,249,1,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) @@ -34,6 +109,13 @@ .long slot_accessor_body - (.+4) .global N_pr_record_type_ref_slot,NN_pr_record_type_ref_slot .equiv NN_pr_record_type_ref_slot, N_pr_record_type_ref_slot + 1 +.section .text +.align 16 +N_vector_huh: +.byte 144,186,8,0,0,0,233 +.long discriminator_body - (.+4) +.global N_vector_huh,NN_vector_huh +.equiv NN_vector_huh, N_vector_huh + 1 .section .text .align 16 N_record_type_huh: Index: misc.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/misc.wth,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- misc.wth 18 Sep 2002 21:05:44 -0000 1.5 +++ misc.wth 18 Sep 2002 21:08:14 -0000 1.6 @@ -11,12 +11,16 @@ (extern RT_record_type) (extern WB_range) (extern WB_record_type_huh) -(extern encui$1) +(extern WB_vector_huh) +(extern decsi$1) (extern decui$1) +(extern encsi$1) +(extern encui$1) (extern rvec) (macro RVEC_LEN 30) +(macro decsi <: swap (flush) 'decsi$1 jump :>) (macro decui <: swap (flush) 'decui$1 jump :>) (macro rdecui ; ( node limit ) over decui swap over swap @@ -35,6 +39,9 @@ (native record_type_huh 'RT_record_type go-discriminate) +(native vector_huh + NC_VECTOR go-discriminate) + ; FOR INTERNAL USE BY |make-record-type| ONLY! ; It is an important guarantee that it's safe to share ; record-type:s without need to fear undue influence. @@ -51,5 +58,43 @@ else 'WB_record_type_huh swap go-raise then) + +(native vector_length dup 1 = argc drop + require-vector vector-length (flush) 'encui$1 jump) + +(native vector_ref + dup 2 = if + drop dup decsi rot ; (nindex index vec) + require-vector dup vector-data swap vector-length + rot ; (nindex vecdata veclen index) + dup 0 < if + over + + dup 0 < if + drop drop drop 'WB_range swap go-raise + then + then + 2dup swap >= if + drop drop drop 'WB_range swap go-raise + then + nip rot drop cells + cell@ + else + dup -3 = argc drop ; (vec nindex obj) + -rot dup decsi rot ; (obj nindex index vec) + require-vector dup vector-data swap vector-length + rot ; (obj nindex vecdata veclen index) + dup 0 < if + over + + dup 0 < if + drop drop drop 'WB_range swap go-raise + then + then + 2dup swap >= if + drop drop drop 'WB_range swap go-raise + then + nip rot drop cells + cell! VOID + then) + +(native vector_fill dup 2 = argc drop + swap dup vector-data swap vector-length rot tetrafill VOID) ; vim: ft=worth Index: vectors.nasm =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/vectors.nasm,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- vectors.nasm 26 Aug 2002 16:18:24 -0000 1.12 +++ vectors.nasm 18 Sep 2002 21:08:14 -0000 1.13 @@ -11,89 +11,6 @@ %define vector#length(x) dword [(x) + 4] %define vector#body(x) dword [(x) + 8] -; {{{ |vector?| -native vector_huh, any - mov edx, NC_VECTOR - jmp discriminator_body -; }}} - -; {{{ |vector-ref| -global N_vector_ref -native vector_ref, any - cmp ecx, -3 - jz vector_ref$s3 - cmp ecx, 2 - jnz near N_signal_argcount -global vector_ref$2 -vector_ref$2: - pop edx ; index - pop eax ; vector - req_vector - push edx ; for later reference on signalling - push eax - decsi edx - pop edx ; vector - mov ecx, vector#length(edx) - test eax, eax ; sign? - if nge - add eax, ecx ; wrap around the end - jnc signal_range_1 - endif - cmp eax, ecx - jnc signal_range_1 - shl eax, 2 ; multiply by cell size - add eax, vector#body(edx) - mov eax, [eax] - drop - ret -global vector_ref$s3 -vector_ref$s3: - dig eax, 1 ; index - decsi eax - pop ebx ; new object - dig edx, 1 ; vector - req_vector edx - mov ecx, vector#length(edx) - test eax, eax ; sign? - if nge - add eax, ecx ; wrap around the end - jnc signal_range_1 - endif - cmp eax, ecx - jnc signal_range_1 - shl eax, 2 ; multiply by cell size - add eax, vector#body(edx) - mov [eax], ebx - drop 2 - retvoid - -signal_range_1: - push dword WB_range - pick 1 - jmp raise$2 -; }}} - -; {{{ |vector-length| -native vector_length, 1 - pop eax - req_vector eax - mov eax, vector#length(eax) - encui eax - ret -; }}} - -; {{{ |vector-fill| -native vector_fill, 2 - pop eax - pop edx - req_vector edx - mov ecx, vector#length(edx) - mov edi, vector#body(edx) - rep stosd - mov eax, VOID - ret -; }}} - ; {{{ |make-vector| native make_vector, any cmp ecx, byte 2 @@ -116,7 +33,7 @@ pop vector#length(eax) pop edx mov [esp], eax - gcall vector_fill$2, eax, edx + gcall N_vector_fill, eax, edx pop eax ret ; }}} @@ -181,6 +98,7 @@ ret ; }}} +extern N_vector_fill extern WB_range extern _signal_range_encui_eax extern _signal_range_encui_ecx |
From: <di...@us...> - 2002-09-18 21:08:08
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv30725/modules Modified Files: linux.wrti universal.wrti wisptyp.wrti Log Message: Replaced |sys:raw:execve| by Worth-written |sys:ns:execve|. Index: linux.wrti =================================================================== RCS file: /cvsroot/wisp/wisp/modules/linux.wrti,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- linux.wrti 18 Sep 2002 21:00:49 -0000 1.21 +++ linux.wrti 18 Sep 2002 21:07:35 -0000 1.22 @@ -55,6 +55,7 @@ (macro sys.creat (conform %ebx %ecx) 8 \sys (believe %eax)) (macro sys.link (conform %ebx %ecx) 9 \sys (believe %eax)) (macro sys.unlink (conform %ebx) 10 \sys (believe %eax)) + (macro sys.execve (conform %ebx %ecx %edx) 11 \sys (believe %eax)) (macro sys.chdir (conform %ebx) 12 \sys (believe %eax)) ; |sys.time| takes no argument and returns the time (macro sys.time (conform) ,(mov %ebx 0) 13 \sys (believe %eax)) Index: universal.wrti =================================================================== RCS file: /cvsroot/wisp/wisp/modules/universal.wrti,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- universal.wrti 18 Sep 2002 21:03:20 -0000 1.19 +++ universal.wrti 18 Sep 2002 21:07:35 -0000 1.20 @@ -90,6 +90,12 @@ (macro 2drop drop drop) + (macro 2swap + (copy 3) + (delete 4) + (copy 3) + (delete 4)) + (macro 2rot (copy 5) (delete 6) Index: wisptyp.wrti =================================================================== RCS file: /cvsroot/wisp/wisp/modules/wisptyp.wrti,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- wisptyp.wrti 18 Sep 2002 20:58:04 -0000 1.14 +++ wisptyp.wrti 18 Sep 2002 21:07:35 -0000 1.15 @@ -42,6 +42,15 @@ (macro untag-node -16 and) + (macro require-vector + dup get-type NC_VECTOR <> if 'WB_vector_huh swap go-raise then) + + (macro vector-length + cell+ cell@) + + (macro vector-data + 2 cells + cell@) + (macro require-c8string dup get-type NC_C8STRING <> if 'WB_c8string_huh swap go-raise then) |
From: <di...@us...> - 2002-09-18 21:08:08
|
Update of /cvsroot/wisp/wisp/doc In directory usw-pr-cvs1:/tmp/cvs-serv30725/doc Modified Files: worth.vim Log Message: Replaced |sys:raw:execve| by Worth-written |sys:ns:execve|. Index: worth.vim =================================================================== RCS file: /cvsroot/wisp/wisp/doc/worth.vim,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- worth.vim 18 Sep 2002 21:00:49 -0000 1.19 +++ worth.vim 18 Sep 2002 21:07:35 -0000 1.20 @@ -25,38 +25,40 @@ syn keyword wispFunc * + - --byte@ --cell@ --tetra@ --wyde@ -2rot syn keyword wispFunc ->wisp-bool -rot / /mod 0= 1+ 1- 2* 2drop 2dup -syn keyword wispFunc 2rot < <= <> = > >= ?dup WCOREDUMP WEXITSTATUS -syn keyword wispFunc WIFEXITED WIFSIGNALED WIFSTOPPED WSTOPSIG WTERMSIG -syn keyword wispFunc abs and argc arshift bsf bsr bury byte! byte@ -syn keyword wispFunc byte@++ cell! cell+ cell- cell@ cell@++ cells cr -syn keyword wispFunc d+ d- d>s dhexprint dig drop dup emit emit-digit -syn keyword wispFunc encode-digit fill get-type go-access-slot hexprint -syn keyword wispFunc lshift m+ max min mod move negate nip not octas or -syn keyword wispFunc over require-c8string require-string-length rol -syn keyword wispFunc ror rot rshift s>d sp! sp@ space square -syn keyword wispFunc string-data string-length swap sys.accept -syn keyword wispFunc sys.access sys.alarm sys.bind sys.brk sys.chdir -syn keyword wispFunc sys.chmod sys.chroot sys.close sys.connect -syn keyword wispFunc sys.creat sys.dup sys.dup2 sys.exit sys.fchdir -syn keyword wispFunc sys.fchmod sys.fdatasync sys.flock sys.fork -syn keyword wispFunc sys.fstat sys.fsync sys.ftruncate sys.getcwd -syn keyword wispFunc sys.getdents sys.getegid sys.geteuid sys.getgid -syn keyword wispFunc sys.getpeername sys.getpgid sys.getpgrp sys.getpid -syn keyword wispFunc sys.getppid sys.getsid sys.getsockname sys.getuid -syn keyword wispFunc sys.ioctl sys.ioctl2 sys.kill sys.link sys.listen -syn keyword wispFunc sys.lseek sys.lstat sys.mkdir sys.mlock -syn keyword wispFunc sys.mlockall sys.munlock sys.munlockall -syn keyword wispFunc sys.nanosleep sys.nice sys.open sys.pause sys.pipe -syn keyword wispFunc sys.read sys.rename sys.rmdir sys.select -syn keyword wispFunc sys.setgid sys.setpgid sys.setregid sys.setreuid -syn keyword wispFunc sys.setsid sys.setuid sys.shutdown sys.socket -syn keyword wispFunc sys.stat sys.stime sys.swapoff sys.swapon -syn keyword wispFunc sys.symlink sys.sync sys.time sys.truncate -syn keyword wispFunc sys.umask sys.unlink sys.vhangup sys.waitpid -syn keyword wispFunc sys.write sys.write-char tetra! tetra+ tetra- -syn keyword wispFunc tetra@ tetra@++ tetrafill tetras tuck type u< u<= -syn keyword wispFunc u> u>= wisp-bool-> wisp-epilogue wisp-prologue -syn keyword wispFunc within wyde! wyde+ wyde- wyde@ wyde@++ wydes xor +syn keyword wispFunc 2rot 2swap < <= <> = > >= ?dup WCOREDUMP +syn keyword wispFunc WEXITSTATUS WIFEXITED WIFSIGNALED WIFSTOPPED +syn keyword wispFunc WSTOPSIG WTERMSIG abs and argc arshift bsf bsr +syn keyword wispFunc bury byte! byte@ byte@++ cell! cell+ cell- cell@ +syn keyword wispFunc cell@++ cells cr d+ d- d>s dhexprint dig drop dup +syn keyword wispFunc emit emit-digit encode-digit fill get-type +syn keyword wispFunc go-access-slot hexprint lshift m+ max min mod move +syn keyword wispFunc negate nip not octas or over require-c8string +syn keyword wispFunc require-string-length require-vector rol ror rot +syn keyword wispFunc rshift s>d sp! sp@ space square string-data +syn keyword wispFunc string-length swap sys.accept sys.access sys.alarm +syn keyword wispFunc sys.bind sys.brk sys.chdir sys.chmod sys.chroot +syn keyword wispFunc sys.close sys.connect sys.creat sys.dup sys.dup2 +syn keyword wispFunc sys.execve sys.exit sys.fchdir sys.fchmod +syn keyword wispFunc sys.fdatasync sys.flock sys.fork sys.fstat +syn keyword wispFunc sys.fsync sys.ftruncate sys.getcwd sys.getdents +syn keyword wispFunc sys.getegid sys.geteuid sys.getgid sys.getpeername +syn keyword wispFunc sys.getpgid sys.getpgrp sys.getpid sys.getppid +syn keyword wispFunc sys.getsid sys.getsockname sys.getuid sys.ioctl +syn keyword wispFunc sys.ioctl2 sys.kill sys.link sys.listen sys.lseek +syn keyword wispFunc sys.lstat sys.mkdir sys.mlock sys.mlockall +syn keyword wispFunc sys.munlock sys.munlockall sys.nanosleep sys.nice +syn keyword wispFunc sys.open sys.pause sys.pipe sys.read sys.rename +syn keyword wispFunc sys.rmdir sys.select sys.setgid sys.setpgid +syn keyword wispFunc sys.setregid sys.setreuid sys.setsid sys.setuid +syn keyword wispFunc sys.shutdown sys.socket sys.stat sys.stime +syn keyword wispFunc sys.swapoff sys.swapon sys.symlink sys.sync +syn keyword wispFunc sys.time sys.truncate sys.umask sys.unlink +syn keyword wispFunc sys.vhangup sys.waitpid sys.write sys.write-char +syn keyword wispFunc tetra! tetra+ tetra- tetra@ tetra@++ tetrafill +syn keyword wispFunc tetras tuck type u< u<= u> u>= vector-data +syn keyword wispFunc vector-length wisp-bool-> wisp-epilogue +syn keyword wispFunc wisp-prologue within wyde! wyde+ wyde- wyde@ +syn keyword wispFunc wyde@++ wydes xor " structure management |
From: <di...@us...> - 2002-09-18 21:08:04
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv30725/src/native Modified Files: Makefile.am sys.s sys.wth Removed Files: sys_raw.nasm sysconst.inc Log Message: Replaced |sys:raw:execve| by Worth-written |sys:ns:execve|. Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/Makefile.am,v retrieving revision 1.156 retrieving revision 1.157 diff -u -d -r1.156 -r1.157 --- Makefile.am 18 Sep 2002 21:05:36 -0000 1.156 +++ Makefile.am 18 Sep 2002 21:08:01 -0000 1.157 @@ -11,11 +11,10 @@ DEFS = $(filter-out -DHAVE_CONFIG_H,@DEFS@) -I. libnative_a_SOURCES = native_call.nasm branches.nasm \ - base.inc sysconst.inc \ + base.inc \ apply.nasm chars.nasm cxr.nasm integers.nasm list.nasm \ memset.nasm records.nasm ref.nasm resignal.nasm signal.nasm \ - strings.nasm sys_raw.nasm types.nasm valloc.nasm vectors.nasm \ - wrap.nasm \ + strings.nasm types.nasm valloc.nasm vectors.nasm wrap.nasm \ boxes.wth cons.wth death.wth misc.wth sys.wth wstrings.wth \ boxes.s cons.s death.s misc.s sys.s wstrings.s @@ -25,8 +24,8 @@ libnative_a_LIBADD = native_call.o branches.o \ apply.o chars.o cxr.o integers.o list.o memset.o records.o ref.o \ - resignal.o signal.o strings.o sys.o sys_raw.o types.o valloc.o \ - vectors.o wrap.o + resignal.o signal.o strings.o sys.o types.o valloc.o vectors.o \ + wrap.o %.o: %.nasm base.inc nasm -w+orphan-labels -d@SYSTYPE@ -d@CPUTYPE@ -f elf -i $(srcdir)/ -l $*.prn -o $@ $< @@ -41,8 +40,6 @@ %.was: %.wth WISP_PATH=$(top_srcdir)/modules $(top_builddir)/src/wisp \ $(top_srcdir)/tools/worth -III -o $@ $< - -sys_raw.o: sysconst.inc clean: clean-am -rm -f *.prn Index: sys.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/sys.s,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- sys.s 18 Sep 2002 21:05:44 -0000 1.11 +++ sys.s 18 Sep 2002 21:08:01 -0000 1.12 @@ -1,5 +1,41 @@ .section .text .align 16 +N_sys_ns_execve: +.byte 144,81,131,249,3,15,132,8,0,0,0,88,137,193,233 +.long N_signal_argcount - (.+4) +.byte 88,137,224,88,91,89,83,80,81,232 +.long ws2zt - (.+4) +.byte 91,91,89,137,231,80,81,83,137,248,45,8,0,0,0,139,0,137,195,131,227 +.byte 3,106,0,87,80,80,133,219,15,132,8,0,0,0,88,106,19,233,22,0,0,0,88 +.byte 80,133,192,15,133,8,0,0,0,88,106,19,233,4,0,0,0,88,139,0,80,88,61 +.byte 8,0,0,0,15,132,12,0,0,0,88,104 +.long WB_vector_huh +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,137,195,131,195,4,139,27,5,8,0,0,0,139,0,137,217,193,225,2,1 +.byte 200,83,80,88,91,83,80,133,219,15,142,33,0,0,0,88,91,75,45,4,0,0,0 +.byte 137,193,139,9,83,80,81,232 +.long ws2zt - (.+4) +.byte 91,91,89,95,80,87,81,83,233,211,255,255,255,88,88,88,137,227,137 +.byte 193,131,233,8,137,25,137,195,131,235,12,139,27,137,217,131,225,3 +.byte 106,0,80,83,83,133,201,15,132,8,0,0,0,88,106,19,233,22,0,0,0,88,80 +.byte 133,192,15,133,8,0,0,0,88,106,19,233,4,0,0,0,88,139,0,80,88,61,8,0 +.byte 0,0,15,132,12,0,0,0,88,104 +.long WB_vector_huh +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,137,195,131,195,4,139,27,5,8,0,0,0,139,0,83,80,88,91,83,80,133 +.byte 219,15,142,31,0,0,0,88,91,75,137,193,131,193,4,139,0,83,81,80,232 +.long ws2zt - (.+4) +.byte 91,91,89,95,80,87,81,83,233,213,255,255,255,88,88,88,137,227,137 +.byte 193,131,233,12,137,25,137,195,131,235,4,139,27,137,193,131,233,8 +.byte 139,9,137,199,131,239,12,139,63,80,137,250,184,11,0,0,0,205,128,91 +.byte 137,220,80,233 +.long encsi$1 - (.+4) +.global N_sys_ns_execve,NN_sys_ns_execve +.equiv NN_sys_ns_execve, N_sys_ns_execve + 1 +.section .text +.align 16 N_sys_ns_for_dir_entries: .byte 144,81,131,249,2,15,132,8,0,0,0,88,137,193,233 .long N_signal_argcount - (.+4) Index: sys.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/sys.wth,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- sys.wth 18 Sep 2002 21:05:44 -0000 1.12 +++ sys.wth 18 Sep 2002 21:08:01 -0000 1.13 @@ -20,6 +20,7 @@ (extern WB_signal) (extern WB_stop) (extern WB_unknown) +(extern WB_vector_huh) (extern cons$2) (extern decsi$1) (extern decui$1) @@ -370,5 +371,50 @@ nip nip nip sfde-bufsize 1 deallocate (flush) 'encsi$1 jump) + +(native sys_ns_execve dup 3 = argc drop + (flush) sp@ drop + rot ws->zt -rot + (stack=! 3) ; so that all arguments are in registers + sp@ ; this is the stack pointer we're going to return with + (stack<=! 1) + ; sp[-1 cells] is filename, sp[-2 cells] is argvp and + ; sp[-3 cells] is envp. + + ; Process the argument list: + 0 swap + ; (sp) + dup 2 cells - cell@ require-vector + dup vector-length swap vector-data + over cells + + ; (sp len data) + begin over 0 > while + swap 1- swap --cell@ ws->zt ; (sp len data datum) + swap ; (sp len datum data) + 2swap ; (datum data sp len) + rot ; (datum sp len data) + repeat drop drop + (stack=! 1) sp@ over 2 cells - cell! + + ; Process the environment: + 0 swap + ; (sp) + dup 3 cells - cell@ require-vector + dup vector-length swap vector-data + ; (sp len data) + begin over 0 > while + swap 1- swap cell@++ ws->zt ; (sp len data datum) + swap ; (sp len datum data) + 2swap ; (datum data sp len) + rot ; (datum sp len data) + repeat drop drop + (stack=! 1) sp@ over 3 cells - cell! + + dup dup dup ; (sp sp sp sp) + rot 1 cells - cell@ + rot 2 cells - cell@ + rot 3 cells - cell@ + sys.execve swap ; (result sp) + (stack=! 2) sp! (flush) 'encsi$1 jump) ; vim: ft=worth --- sys_raw.nasm DELETED --- --- sysconst.inc DELETED --- |
From: <di...@us...> - 2002-09-18 21:08:04
|
Update of /cvsroot/wisp/wisp/src/builtin In directory usw-pr-cvs1:/tmp/cvs-serv30725/src/builtin Modified Files: dictbase.wisp modular.wisp sys.wisp Log Message: Replaced |sys:raw:execve| by Worth-written |sys:ns:execve|. Index: dictbase.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/dictbase.wisp,v retrieving revision 1.250 retrieving revision 1.251 diff -u -d -r1.250 -r1.251 --- dictbase.wisp 18 Sep 2002 21:06:31 -0000 1.250 +++ dictbase.wisp 18 Sep 2002 21:08:01 -0000 1.251 @@ -18,7 +18,6 @@ (local %shr (asm NN_prlshr)) (local %string->integer (asm NN_prstring2integer)) (local %symbol->string (asm NN_prsymbol2string)) -(local %ws->0t (asm NN_ws2zt)) (local <box> (asm RT_box)) (local <c16string> (asm RT_c16string)) (local <record-type> (asm RT_record_type)) @@ -147,6 +146,7 @@ (local sys:getuid (asm NN_sys_getuid)) (local sys:low:tcgetattr (asm NN_sys_low_tcgetattr)) (local sys:low:tcsetattr (asm NN_sys_low_tcsetattr)) +(local sys:ns:execve (asm NN_sys_ns_execve)) (local sys:sync (asm NN_sys_sync)) (local truncate (asm NN_truncate)) (local type-of (asm NN_type_of)) Index: modular.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/modular.wisp,v retrieving revision 1.67 retrieving revision 1.68 diff -u -d -r1.67 -r1.68 --- modular.wisp 18 Sep 2002 21:01:03 -0000 1.67 +++ modular.wisp 18 Sep 2002 21:08:01 -0000 1.68 @@ -58,11 +58,11 @@ sys:fork sys:fstat sys:ftruncate sys:getcwd sys:getegid sys:geteuid sys:getgid sys:getpgid sys:getpgrp sys:getpid sys:getppid sys:getuid sys:kill sys:link sys:listen - sys:lseek sys:lstat sys:mkdir sys:nanosleep sys:open - sys:pipe sys:read sys:rename sys:select sys:setpgid - sys:setpgrp sys:setsid sys:stat sys:symlink sys:sync - sys:tcgetattr sys:tcsetattr sys:truncate sys:unlink - sys:waitpid sys:write)))))) + sys:lseek sys:lstat sys:mkdir sys:nanosleep sys:ns:execve + sys:open sys:pipe sys:read sys:rename sys:select + sys:setpgid sys:setpgrp sys:setsid sys:stat sys:symlink + sys:sync sys:tcgetattr sys:tcsetattr sys:truncate + sys:unlink sys:waitpid sys:write)))))) (define modules ; a box containing an alist (make-box builtin-module-data)) Index: sys.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/sys.wisp,v retrieving revision 1.118 retrieving revision 1.119 diff -u -d -r1.118 -r1.119 --- sys.wisp 18 Sep 2002 21:02:06 -0000 1.118 +++ sys.wisp 18 Sep 2002 21:08:01 -0000 1.119 @@ -33,6 +33,7 @@ (close fd) (dup fd) (dup2 oldfd newfd) + (execve filename argv envp) (fork) (fstat fd) (ftruncate fd len) @@ -71,23 +72,6 @@ ((not res) (loop (* bufsize 2))) ((negative? res) (signal-system-error res `(sys:getcwd))) (else buffer[... res])))))) - -(local (%wsv->0tv wsv) - (my i (length wsv) - (my ztv (make-vector (+ i 1)) - (set! ztv[i] '()) - (while (not (zero? i)) - (decr! i) - (set! ztv[i] (%ws->0t wsv[i]))) - (asm ztv (l . 2))))) - -(define (sys:execve filename argv envp) - (signal-system-error - (encsi ((asm NN_sys_raw_execve) - (%ws->0t filename) - (%wsv->0tv argv) - (%wsv->0tv envp))) - `(sys:execve ,filename ,argv ,envp))) (local (sys:nanosleep req) (my res ((asm NN_sys_ns_nanosleep) |
From: <di...@us...> - 2002-09-18 21:08:04
|
Update of /cvsroot/wisp/wisp/src In directory usw-pr-cvs1:/tmp/cvs-serv30725/src Modified Files: essence.c rgnwsysc.wisp sysconst.h sysconst.txt wordlist.txt Log Message: Replaced |sys:raw:execve| by Worth-written |sys:ns:execve|. Index: essence.c =================================================================== RCS file: /cvsroot/wisp/wisp/src/essence.c,v retrieving revision 1.215 retrieving revision 1.216 diff -u -d -r1.215 -r1.216 --- essence.c 18 Sep 2002 21:06:20 -0000 1.215 +++ essence.c 18 Sep 2002 21:07:35 -0000 1.216 @@ -371,6 +371,7 @@ NN_sys_ns_close, NN_sys_ns_dup, NN_sys_ns_dup2, + NN_sys_ns_execve, NN_sys_ns_for_dir_entries, NN_sys_ns_fork, NN_sys_ns_fstat, @@ -396,7 +397,6 @@ NN_sys_ns_unlink, NN_sys_ns_waitpid, NN_sys_ns_write, [...1344 lines suppressed...] struct cons conses [] = { @@ -2055,13 +2052,13 @@ [326]{car:CH('C'),cdr:BC 325}, [327]{car:CH('A'),cdr:BC 326}, [328]{car:CH('e'),cdr:BC 327}, -[329]{car:B 680,cdr:Q}, -[330]{car:B 679,cdr:BC 329}, -[331]{car:B 681,cdr:Q}, +[329]{car:B 679,cdr:Q}, +[330]{car:B 678,cdr:BC 329}, +[331]{car:B 680,cdr:Q}, }; /* The root node of the compiled builtin library */ struct node * -builtin_root = B 683; +builtin_root = B 682; /* essence.c ends here */ Index: rgnwsysc.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/rgnwsysc.wisp,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- rgnwsysc.wisp 26 Aug 2002 16:15:01 -0000 1.9 +++ rgnwsysc.wisp 18 Sep 2002 21:08:00 -0000 1.10 @@ -20,18 +20,6 @@ ((unknown) (print p "#error Unknown system?\n")) ((close) (close-port p))))) -(define (make-nasm) - (my p (open-output-file "native/sysconst.inc") - (lambda-pack - ((remark line) (print p ";; $,[line]\n")) - ((newline) (newline p)) - ((define name value) (print p "%define CCC_$,(string-join (map structure->string name) #\_) $,[value]\n")) - ((ifdef cond) (print p "%ifdef $,[cond]\n")) - ((else cond) (print p "%else ; $,[cond]\n")) - ((endif cond) (print p "%endif ; $,[cond]\n")) - ((unknown) (print p "%error Unknown system?\n")) - ((close) (close-port p))))) - (my data (call-with-input-file "sysconst.txt" read-all) (for-each @@ -65,4 +53,4 @@ value)) else))) datum))) data)) (now 'close))) - (list make-C make-nasm))) + (list make-C))) Index: sysconst.h =================================================================== RCS file: /cvsroot/wisp/wisp/src/sysconst.h,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- sysconst.h 4 Sep 2002 14:28:37 -0000 1.11 +++ sysconst.h 18 Sep 2002 21:08:00 -0000 1.12 @@ -1,47 +1,6 @@ /* This is a generated file--do not edit. */ /* See sysconst.txt for the original. */ -#ifdef LINUX -#define CCC_sysnr_exit 1 -#define CCC_sysnr_fork 2 -#define CCC_sysnr_read 3 -#define CCC_sysnr_write 4 -#define CCC_sysnr_open 5 -#define CCC_sysnr_close 6 -#define CCC_sysnr_waitpid 7 -#define CCC_sysnr_link 9 -#define CCC_sysnr_unlink 10 -#define CCC_sysnr_execve 11 -#define CCC_sysnr_chdir 12 -#define CCC_sysnr_time 13 -#define CCC_sysnr_chmod 15 -#define CCC_sysnr_lseek 19 -#define CCC_sysnr_getpid 20 -#define CCC_sysnr_getuid 24 -#define CCC_sysnr_kill 37 -#define CCC_sysnr_rename 38 -#define CCC_sysnr_mkdir 39 -#define CCC_sysnr_dup 41 -#define CCC_sysnr_pipe 42 -#define CCC_sysnr_getgid 47 -#define CCC_sysnr_geteuid 49 -#define CCC_sysnr_getegid 50 -#define CCC_sysnr_ioctl 54 -#define CCC_sysnr_fcntl 55 -#define CCC_sysnr_setpgid 57 -#define CCC_sysnr_dup2 63 -#define CCC_sysnr_getppid 64 -#define CCC_sysnr_setsid 66 -#define CCC_sysnr_symlink 83 -#define CCC_sysnr_truncate 92 -#define CCC_sysnr_ftruncate 93 -#define CCC_sysnr_socketcall 102 -#define CCC_sysnr_getpgid 132 -#define CCC_sysnr_nanosleep 162 -#define CCC_sysnr_getcwd 183 -#else /* LINUX */ -#error Unknown system? -#endif /* LINUX */ #define CCC_termios_NCCS 32 #ifdef LINUX #define CCC_termios_cc_VINTR 0 @@ -65,14 +24,6 @@ #error Unknown system? #endif /* LINUX */ #ifdef LINUX -#define CCC_ioctl_TCGETS 21505 -#define CCC_ioctl_TCSETS 21506 -#define CCC_ioctl_TCSETSW 21507 -#define CCC_ioctl_TCSETSF 21508 -#else /* LINUX */ -#error Unknown system? -#endif /* LINUX */ -#ifdef LINUX #define CCC_open_O_RDONLY 0 #define CCC_open_O_WRONLY 1 #define CCC_open_O_RDWR 2 @@ -127,30 +78,11 @@ #error Unknown system? #endif /* LINUX */ #ifdef IA32 -#define CCC_size-of_short 2 -#define CCC_size-of_int 4 -#define CCC_size-of_long 4 -#define CCC_size-of_long-long 8 #ifdef LINUX -#define CCC_size-of_fd_set 128 -#define CCC_size-of_FD_SETSIZE 1024 -#define CCC_size-of_off_t 4 -#define CCC_size-of_pid_t 4 #define CCC_size-of_struct_flock 16 -#define CCC_size-of_struct_termios 60 #else /* LINUX */ #error Unknown system? #endif /* LINUX */ -#else /* IA32 */ -#error Unknown system? -#endif /* IA32 */ -#ifdef LINUX -#define CCC_target_system-type Linux -#else /* LINUX */ -#error Unknown system? -#endif /* LINUX */ -#ifdef IA32 -#define CCC_target_processor-type ia32 #else /* IA32 */ #error Unknown system? #endif /* IA32 */ Index: sysconst.txt =================================================================== RCS file: /cvsroot/wisp/wisp/src/sysconst.txt,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- sysconst.txt 18 Sep 2002 20:59:52 -0000 1.18 +++ sysconst.txt 18 Sep 2002 21:08:00 -0000 1.19 @@ -6,47 +6,6 @@ ;; ;;;; @(#) $Id$ -(<group> sysnr ; syscall numbers - (<case> - (LINUX - (exit 1) - (fork 2) - (read 3) - (write 4) - (open 5) - (close 6) - (waitpid 7) - (link 9) - (unlink 10) - (execve 11) - (chdir 12) - (time 13) - (chmod 15) - (lseek 19) - (getpid 20) - (getuid 24) - (kill 37) - (rename 38) - (mkdir 39) - (dup 41) - (pipe 42) - (getgid 47) - (geteuid 49) - (getegid 50) - (ioctl 54) - (fcntl 55) - (setpgid 57) - (dup2 63) - (getppid 64) - (setsid 66) - (symlink 83) - (truncate 92) - (ftruncate 93) - (socketcall 102) - (getpgid 132) - (nanosleep 162) - (getcwd 183)))) - (<group> termios (NCCS 32) (<group> cc Index: wordlist.txt =================================================================== RCS file: /cvsroot/wisp/wisp/src/wordlist.txt,v retrieving revision 1.577 retrieving revision 1.578 diff -u -d -r1.577 -r1.578 --- wordlist.txt 18 Sep 2002 21:06:31 -0000 1.577 +++ wordlist.txt 18 Sep 2002 21:08:01 -0000 1.578 @@ -164,20 +164,20 @@ sys:fork sys:fstat sys:ftruncate sys:getcwd sys:getegid sys:geteuid sys:getgid sys:getpgid sys:getpgrp sys:getpid sys:getppid sys:getuid sys:kill sys:link sys:listen sys:low:getcwd sys:lseek sys:lstat -sys:mkdir sys:nanosleep sys:ns:for-dir-entries sys:ns:waitpid sys:open -sys:pipe sys:read sys:rename sys:select sys:setpgid sys:setpgrp -sys:setsid sys:stat sys:symlink sys:sync sys:tcgetattr sys:tcsetattr -sys:truncate sys:unlink sys:waitpid sys:write syscalls sysnr -system-constant system-constant-internal system-constants system-path -system-type t t* tab takervec target tc tcchangeattr tcgetattr -tcgetattr-raw tcsetattr-raw tenth termios th third time tn -too-long-character topocopy toposplit translate tree-copy true truncate -truncate-not try tty? type type-of ubyte? uid undefined unix-time -unknown unknown-context unknown-local unknown-open-input-file-flag -unknown-open-output-file-flag unlink unpack-be-integer -unpack-le-integer unpack-struct-flock unquote unquote-splicing -unreadable unreadable-port unseekable-port unsure-collect -unwritable-port use utf-8->c16string utf-8-continuer? +sys:mkdir sys:nanosleep sys:ns:execve sys:ns:for-dir-entries +sys:ns:waitpid sys:open sys:pipe sys:read sys:rename sys:select +sys:setpgid sys:setpgrp sys:setsid sys:stat sys:symlink sys:sync +sys:tcgetattr sys:tcsetattr sys:truncate sys:unlink sys:waitpid +sys:write syscalls sysnr system-constant system-constant-internal +system-constants system-path system-type t t* tab takervec target tc +tcchangeattr tcgetattr tcgetattr-raw tcsetattr-raw tenth termios th +third time tn too-long-character topocopy toposplit translate tree-copy +true truncate truncate-not try tty? type type-of ubyte? uid undefined +unix-time unknown unknown-context unknown-local +unknown-open-input-file-flag unknown-open-output-file-flag unlink +unpack-be-integer unpack-le-integer unpack-struct-flock unquote +unquote-splicing unreadable unreadable-port unseekable-port +unsure-collect unwritable-port use utf-8->c16string utf-8-continuer? utf-8-first-byte->length uwyde? val valloc value vector vector->list vector-append vector-copy vector-fill! vector-length vector-move! vector? void void? vs vtab waitpid while wisp-build wisp-builder |
From: <di...@us...> - 2002-09-18 21:06:53
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv30227/modules Modified Files: builtin.wid Log Message: Dropped |record-type-slot-count|. Index: builtin.wid =================================================================== RCS file: /cvsroot/wisp/wisp/modules/builtin.wid,v retrieving revision 1.177 retrieving revision 1.178 diff -u -d -r1.177 -r1.178 --- builtin.wid 18 Sep 2002 21:04:55 -0000 1.177 +++ builtin.wid 18 Sep 2002 21:06:19 -0000 1.178 @@ -2454,17 +2454,6 @@ :See also: |make-record-type|. -record-type-slot-count - - (|record-type-slot-count| /record-type/) => /cardinal/ - - Returns the number of slots contained in records of type /record-type/. - - :Conforms to: Wisp extension. - - :See also: |make-record-type|. - - record-type? (|record-type?| /object/) => /boolean/ |
From: <di...@us...> - 2002-09-18 21:06:52
|
Update of /cvsroot/wisp/wisp/doc In directory usw-pr-cvs1:/tmp/cvs-serv30227/doc Modified Files: wisp.vim Log Message: Dropped |record-type-slot-count|. Index: wisp.vim =================================================================== RCS file: /cvsroot/wisp/wisp/doc/wisp.vim,v retrieving revision 1.226 retrieving revision 1.227 diff -u -d -r1.226 -r1.227 --- wisp.vim 7 Sep 2002 22:01:21 -0000 1.226 +++ wisp.vim 18 Sep 2002 21:06:19 -0000 1.227 @@ -188,8 +188,8 @@ syn keyword wispFunc read-directory read-line read-string syn keyword wispFunc read-whole-file real-part real? syn keyword wispFunc record-type-discriminator record-type-referrer -syn keyword wispFunc record-type-slot-count record-type? reduce-index -syn keyword wispFunc ref remainder reverse round run-ewisp-file sbyte? +syn keyword wispFunc record-type? reduce-index ref remainder reverse +syn keyword wispFunc round run-ewisp-file sbyte? syn keyword wispFunc scheme-report-environment second seek semideque syn keyword wispFunc semideque->list semideque-bottom semideque-insert! syn keyword wispFunc semideque-pop! semideque-push! semideque-top |
From: <di...@us...> - 2002-09-18 21:06:35
|
Update of /cvsroot/wisp/wisp/src In directory usw-pr-cvs1:/tmp/cvs-serv30227/src Modified Files: essence.c wordlist.txt Log Message: Dropped |record-type-slot-count|. Index: essence.c =================================================================== RCS file: /cvsroot/wisp/wisp/src/essence.c,v retrieving revision 1.214 retrieving revision 1.215 diff -u -d -r1.214 -r1.215 --- essence.c 18 Sep 2002 21:04:55 -0000 1.214 +++ essence.c 18 Sep 2002 21:06:20 -0000 1.215 @@ -340,7 +340,6 @@ NN_rat2cons, NN_record_type_discriminator, NN_record_type_huh, - NN_record_type_slot_count, NN_ref, NN_remainder, NN_rvec_set, @@ -431,9 +430,9 @@ void*Y1[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l0,q,qi,W(class_of),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,mha,l0,q,qi,W(subclass_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 16,qi,W(instance_of_wrong_class),dig,V 2,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 2,r,t,Z,ds,V 2,r}; void*Y2[]={hop,V 5,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 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 4,p,s,V 3,p,s,V 2,mla,l,V 0,jif,V 69,mla,l,V 4,xri,Q,jinz,V 21,mla,l,V 2,q,mla,l,V 3,q,mla,l,V 1,q,mha,l,V 1,l,V 86,tc,V 3,c,r,qi,W(argcount),mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r,mla,l,V 4,xri,Q,jinz,V 14,mla,l,V 2,q,mla,l,V 3,q,t,&dict_ref_2,tc,V 2,c,r,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 26,mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,&NN_dict_ref_3,tc,V 3,c,r,qi,W(argcount),mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; void*Y3[]={binc,&branch_EVM_invargc,hop,V 6,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 0,q,t,&NN_pr_make_record_type,tc,V 1,c,mlt,s,V 2,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,F,q,t,F,q,mla,l,V 1,xri,Q,jiz,V 156,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 3,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 4,p,l,V 1,mlt,s,V 5,mla,l,V 5,mlt,s,V 1,mla,l,V 3,q,dig,V 0,xri,W(ref),jinz,V 40,dig,V 2,jif,V 16,qi,W(duplicate_ref_hook),mla,l,V 4,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 12,tc,V 2,c,bury,V 2,j,V 60,dig,V 0,xri,W(length),jinz,V 40,dig,V 1,jif,V 16,qi,W(duplicate_length_hook),mla,l,V 4,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 12,tc,V 2,c,bury,V 1,j,V 14,qi,W(record_hook_name_huh),mla,l,V 3,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,j,V -163,dig,V 1,jif,V 13,dig,V 2,q,dig,V 2,q,t,&NN_pr_record_type_ref_slot,tc,V -2,c,j,V 0,dig,V 0,jif,V 13,dig,V 2,q,dig,V 1,q,t,&NN_pr_record_type_length_slot,tc,V -2,c,j,V 0,ds,V 1,ds,V 1,ds,V 1,mla,l,V 2,r}; -void*Y4[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 91,tc,V 1,c,jinf,V 28,dig,V 0,q,mha,l,V 1,l,V 109,tc,V 1,c,jinf,V 15,qi,W(procedure_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 0,dig,V 0,q,mha,l,V 1,l,V 154,tc,V 1,c,ds,V 1,r}; -void*Y5[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 155,tc,V 1,c,ds,V 1,r}; -void*Y6[]={binc,&branch_EVM_invargc,hop,V 3,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,mla,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 113,qi,W(define),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 122,tc,V 1,c,jif,V 42,mla,l,V 2,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 24,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,j,V 2,t,F,jif,V 179,qi,W(define),mla,l,V 1,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),qi,W(DOTl),mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(apply),qi,W(hide),qi,W(DOTl),mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,qi,W(syntax_error),qi,W(defmacro),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; +void*Y4[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 91,tc,V 1,c,jinf,V 28,dig,V 0,q,mha,l,V 1,l,V 109,tc,V 1,c,jinf,V 15,qi,W(procedure_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 0,dig,V 0,q,mha,l,V 1,l,V 153,tc,V 1,c,ds,V 1,r}; +void*Y5[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 154,tc,V 1,c,ds,V 1,r}; +void*Y6[]={binc,&branch_EVM_invargc,hop,V 3,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,mla,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 113,qi,W(define),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 42,mla,l,V 2,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 24,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,j,V 2,t,F,jif,V 179,qi,W(define),mla,l,V 1,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),qi,W(DOTl),mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(apply),qi,W(hide),qi,W(DOTl),mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,qi,W(syntax_error),qi,W(defmacro),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; void*Y7[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 0,q,dig,V 2,q,mha,l0,q,qi,W(eval),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r}; void*Y8[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 2,binc,&branch_EVM_invargca,mac,mca,subc,V 4,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 2,jizc,V 12,mac,p,s,V 2,p,s,V 1,p,s,V 0,j,V 11,mac,p,s,V 1,p,s,V 0,t,W(assertion_failed),s,V 2,qi,W(if),qi,W(not),mla,l,V 1,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(raise),qi,W(quote),mla,l,V 2,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(quote),mla,l,V 1,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(begin),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r}; void*Y10[]={binc,&branch_EVM_invargc,hop,V 5,mca,subc,V 3,binc,&branch_EVM_invargca,mac,mca,subc,V 5,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 3,jizc,V 15,mac,p,s,V 3,p,s,V 2,p,s,V 1,p,s,V 0,j,V 101,mac,p,s,V 2,p,s,V 1,p,s,V 0,mla,l,V 1,q,qi,I(-1),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,qi,CH('?'),mha,l0,q,qi,W(charEQ_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 5,mla,l,V 1,j,V 47,mla,l,V 1,q,mha,l0,q,qi,W(structure2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 9,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,s,V 3,mla,l,V 1,q,mha,l0,q,qi,W(structure2string),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,B 9,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,mlt,s,V 4,qi,W(my),qi,W(val),mla,l,V 2,q,qi,W(if),qi,W(not),mla,l,V 4,q,qi,W(val),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(raise),qi,W(quote),mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(val),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(begin),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r}; @@ -466,7 +465,7 @@ void*Y37[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,qi,F,dig,V 2,q,dig,V 2,q,mha,l0,q,qi,W(compile),t,&NN_dict_ref_2,tc,V 2,c,tc,V 3,c,tc,V 0,c,ds,V 2,r}; void*Y38[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 13,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r,qi,W(OR),dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 2,tc,V 1,c,q,mha,l,V 1,l,V 98,tc,V 3,c,ds,V 1,r}; void*Y39[]={binc,&branch_EVM_invargc,hop,V 3,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,xri,Q,jinz,V 3,t,F,r,t,Q,mlt,s,V 2,t,B 38,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 2,tc,V 1,c,r}; -void*Y40[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 13,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 51,dig,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(EQGT),jinz,V 27,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 80,tc,V 1,c,j,V 2,t,F,j,V 2,t,F,jif,V 302,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,qi,W(my),qi,W(DOTl),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(if),qi,W(DOTl),qi,W(and),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 1,l,V 122,tc,V 1,c,jif,V 23,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,xri,W(DOTl),jiz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 13,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,j,V 44,qi,W(hide),qi,W(DOTl),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(quote),qi,F,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 51,dig,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(2),jinz,V 27,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 80,tc,V 1,c,j,V 2,t,F,j,V 2,t,F,jif,V 302,dig,V 0,q,mha,l0,q,qi,W(caddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 1,mla,l,V 1,q,mha,l0,q,qi,W(flatten),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 2,qi,W(my),qi,W(DOTl),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(if),qi,W(DOTl),qi,W(my),mla,l,V 1,q,qi,W(DOTl),qi,W(hide),qi,W(hideTIMES),mla,l,V 2,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(and),dig,V 11,q,mha,l0,q,qi,W(cdddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(quote),qi,F,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,qi,W(if),dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(and),dig,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,F,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r}; +void*Y40[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 13,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 51,dig,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(EQGT),jinz,V 27,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 80,tc,V 1,c,j,V 2,t,F,j,V 2,t,F,jif,V 302,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,qi,W(my),qi,W(DOTl),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(if),qi,W(DOTl),qi,W(and),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 23,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,xri,W(DOTl),jiz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 13,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,j,V 44,qi,W(hide),qi,W(DOTl),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(quote),qi,F,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 51,dig,V 0,q,mha,l0,q,qi,W(cadr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(2),jinz,V 27,dig,V 0,q,mha,l0,q,qi,W(cddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 80,tc,V 1,c,j,V 2,t,F,j,V 2,t,F,jif,V 302,dig,V 0,q,mha,l0,q,qi,W(caddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 1,mla,l,V 1,q,mha,l0,q,qi,W(flatten),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 2,qi,W(my),qi,W(DOTl),dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(if),qi,W(DOTl),qi,W(my),mla,l,V 1,q,qi,W(DOTl),qi,W(hide),qi,W(hideTIMES),mla,l,V 2,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(and),dig,V 11,q,mha,l0,q,qi,W(cdddr),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(quote),qi,F,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,qi,W(if),dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(and),dig,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,F,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r}; void*Y41[]={binc,&branch_EVM_invargc,hop,V 3,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,xri,Q,jinz,V 3,t,T,r,t,Q,mlt,s,V 2,t,B 40,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 2,tc,V 1,c,r}; void*Y42[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 98,tc,V 1,c,mlt,s,V 0,mha,l,V 2,l,V 2,q,mla,l,V 0,q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,mla,l,V 0,mat,mha,l,V 2,st,V 2,t,Z,ds,V 1,r}; void*Y43[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,qi,Q,mha,l,V 1,l,V 98,tc,V 1,c,mlt,s,V 1,mla,l,V 1,mlt,s,V 2,t,B 42,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mla,l,V 0,tc,V 1,c,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,r}; @@ -475,7 +474,7 @@ void*Y46[]={binc,&branch_EVM_invargc,hop,V 5,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,qi,Q,mha,l,V 1,l,V 98,tc,V 1,c,mlt,s,V 1,mla,l,V 1,mlt,s,V 2,t,B 44,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 3,t,B 45,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 4,mla,l,V 3,q,mla,l,V 4,q,mla,l,V 0,tc,V 2,c,mla,l,V 2,q,qi,Q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,r}; void*Y47[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,xri,W(undefined),jinz,V 15,qi,W(make_box),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 2,r,dig,V 1,q,dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 2,r}; void*Y48[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l,V 2,l,V 1,q,mha,l,V 1,l,V 25,tc,V 1,c,mlt,s,V 0,qi,W(make_box),qi,W(quasiquote),mla,l,V 0,q,mha,l,V 1,l,V 98,tc,V 2,c,q,mha,l,V 1,l,V 98,tc,V 2,c,r}; -void*Y49[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,mla,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 18,mla,l,V 1,q,mha,l0,q,qi,W(quasiquote_cons),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,r,mla,l,V 1,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 62,qi,W(list2vector),qi,W(quasiquote),mla,l,V 1,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 26,tc,V 1,c,jif,V 37,qi,T,t,B 47,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,t,B 48,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 29,tc,V 3,c,r,qi,W(quote),mla,l,V 1,q,mha,l,V 1,l,V 98,tc,V 2,c,r}; +void*Y49[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,mla,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 18,mla,l,V 1,q,mha,l0,q,qi,W(quasiquote_cons),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,r,mla,l,V 1,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 62,qi,W(list2vector),qi,W(quasiquote),mla,l,V 1,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 26,tc,V 1,c,jif,V 37,qi,T,t,B 47,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,t,B 48,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 29,tc,V 3,c,r,qi,W(quote),mla,l,V 1,q,mha,l,V 1,l,V 98,tc,V 2,c,r}; void*Y50[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jinz,V 5,dig,V 1,ds,V 2,r,qi,W(append),dig,V 2,q,qi,W(quasiquote),dig,V 3,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 2,r}; void*Y51[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 314,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 0,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 1,mla,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 24,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 160,mla,l,V 0,mlt,s,V 2,mla,l,V 2,xri,W(unquote),jinz,V 14,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r,mla,l,V 2,xri,W(quasiquote),jinz,V 41,qi,W(quote),mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,qi,W(cons),qi,W(quasiquote),mla,l,V 0,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(quasiquote),mla,l,V 1,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,qi,W(cons),qi,W(quasiquote),mla,l,V 0,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(quasiquote),mla,l,V 1,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,qi,W(quote),dig,V 1,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r}; void*Y52[]={binc,&branch_EVM_invargc,hop,V 9,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 0,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 1,mla,l,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 517,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 2,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 3,mla,l,V 3,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 24,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 400,mla,l,V 2,mlt,s,V 4,mla,l,V 4,xri,W(unquote_splicing),jinz,V 32,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 1,q,mha,l0,q,qi,W(process_unquote_splicing),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 1,r,mla,l,V 4,xri,W(unquote),jinz,V 302,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 5,mla,l,V 5,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 230,mla,l,V 5,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 6,mla,l,V 5,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 7,mla,l,V 7,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 24,mla,l,V 7,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 102,mla,l,V 6,mlt,s,V 8,mla,l,V 8,xri,W(splicing),jinz,V 32,mla,l,V 7,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 1,q,mha,l0,q,qi,W(process_unquote_splicing),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 1,r,qi,W(unquote),mla,l,V 6,q,mla,l,V 7,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 98,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,qi,W(unquote),mla,l,V 6,q,mla,l,V 7,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 98,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,qi,W(unquote),mla,l,V 5,q,mha,l,V 1,l,V 98,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 2,q,mla,l,V 3,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 2,q,mla,l,V 3,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l0,q,qi,W(process_simple_quasiquote),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; @@ -506,8 +505,8 @@ void*Y77[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,I(0),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; void*Y78[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,li,rvec+15,tc,V 2,c,ds,V 1,r}; void*Y79[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,qi,I(0),li,rvec+15,tc,V 2,c,ds,V 1,r}; -void*Y80[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,j,V 2,t,F,jif,V 82,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 40,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r,t,F,ds,V 2,r,dig,V 1,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,j,V 2,t,F,jif,V 22,dig,V 1,q,dig,V 1,q,mha,l0,q,qi,W(stringEQ_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r,dig,V 1,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 146,tc,V 1,c,j,V 2,t,F,jif,V 87,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,li,rvec+17,tc,V 2,c,jif,V 41,dig,V 1,q,dig,V 1,q,qi,I(0),dig,V 4,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 4,c,ds,V 2,r,t,F,ds,V 2,r,dig,V 1,q,dig,V 1,q,li,rvec+17,tc,V 2,c,ds,V 2,r}; -void*Y81[]={binc,&branch_EVM_invargc,mca,subc,V 4,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 4,t,T,j,V 2,t,F,jinf,V 82,dig,V 3,q,dig,V 2,q,mha,l,V 1,l,V 115,tc,V 2,c,q,dig,V 3,q,dig,V 3,q,mha,l,V 1,l,V 115,tc,V 2,c,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 35,dig,V 3,q,dig,V 3,q,dig,V 3,q,qi,I(1),li,rvec+4,tc,V 2,c,q,dig,V 3,q,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 4,c,j,V 2,t,F,ds,V 4,r}; +void*Y80[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,j,V 2,t,F,jif,V 82,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 40,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r,t,F,ds,V 2,r,dig,V 1,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,j,V 2,t,F,jif,V 22,dig,V 1,q,dig,V 1,q,mha,l0,q,qi,W(stringEQ_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 2,r,dig,V 1,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 13,dig,V 0,q,mha,l,V 1,l,V 145,tc,V 1,c,j,V 2,t,F,jif,V 87,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,li,rvec+17,tc,V 2,c,jif,V 41,dig,V 1,q,dig,V 1,q,qi,I(0),dig,V 4,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 4,c,ds,V 2,r,t,F,ds,V 2,r,dig,V 1,q,dig,V 1,q,li,rvec+17,tc,V 2,c,ds,V 2,r}; +void*Y81[]={binc,&branch_EVM_invargc,mca,subc,V 4,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 4,t,T,j,V 2,t,F,jinf,V 82,dig,V 3,q,dig,V 2,q,mha,l,V 1,l,V 114,tc,V 2,c,q,dig,V 3,q,dig,V 3,q,mha,l,V 1,l,V 114,tc,V 2,c,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 35,dig,V 3,q,dig,V 3,q,dig,V 3,q,qi,I(1),li,rvec+4,tc,V 2,c,q,dig,V 3,q,mha,l0,q,qi,W(binary_vector_contents_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 4,c,j,V 2,t,F,ds,V 4,r}; void*Y82[]={binc,&branch_EVM_invargc,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l,V 2,l,V 1,xri,Q,jinz,V 3,t,T,r,mha,l,V 2,l,V 0,q,mha,l,V 2,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l0,q,qi,W(binary_equal_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jif,V 29,mha,l,V 2,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mat,mha,l,V 2,st,V 1,mha,l,V 2,l,V 2,tc,V 0,c,r,t,F,r}; void*Y83[]={binc,&branch_EVM_invargc,hop,V 3,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,t,Q,mlt,s,V 2,t,B 82,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 2,tc,V 0,c,r}; void*Y84[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,T,jinz,V 4,t,T,j,V 2,t,F,jinf,V 12,dig,V 0,xri,F,jinz,V 4,t,T,j,V 2,t,F,ds,V 1,r}; @@ -519,15 +518,15 @@ void*Y90[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,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 60,t,I(0),mlt,s,V 0,dig,V 0,mlt,s,V 1,t,I(255),mlt,s,V 2,mla,l,V 1,q,mla,l,V 0,q,li,rvec+15,tc,V 2,c,jinf,V 25,mla,l,V 2,q,mla,l,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 5,t,T,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; void*Y91[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,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 90,qi,I(0),qi,I(128),qi,I(256),li,rvec+6,tc,V 2,c,q,li,rvec+5,tc,V 2,c,mlt,s,V 0,dig,V 0,mlt,s,V 1,qi,I(128),qi,I(256),li,rvec+6,tc,V 2,c,q,qi,I(1),li,rvec+5,tc,V 2,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 0,q,li,rvec+15,tc,V 2,c,jinf,V 25,mla,l,V 2,q,mla,l,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 5,t,T,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; void*Y92[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,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 67,t,I(0),mlt,s,V 0,dig,V 0,mlt,s,V 1,qi,I(256),qi,I(256),li,rvec+6,tc,V 2,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 0,q,li,rvec+15,tc,V 2,c,jinf,V 25,mla,l,V 2,q,mla,l,V 1,q,li,rvec+15,tc,V 2,c,jinf,V 5,t,T,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; -void*Y93[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 122,tc,V 1,c,jif,V 32,dig,V 0,q,qi,I(0),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('\\'),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r,t,F,ds,V 1,r}; -void*Y94[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 122,tc,V 1,c,jif,V 59,dig,V 0,q,qi,I(0),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('<'),jinz,V 32,dig,V 0,q,qi,I(-1),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('>'),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; +void*Y93[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 32,dig,V 0,q,qi,I(0),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('\\'),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r,t,F,ds,V 1,r}; +void*Y94[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 59,dig,V 0,q,qi,I(0),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('<'),jinz,V 32,dig,V 0,q,qi,I(-1),mha,l0,q,qi,W(symbol_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,xri,CH('>'),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r,t,F,ds,V 1,r,t,F,ds,V 1,r}; void*Y95[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 0,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 0,t,I(0),mlt,s,V 1,mla,l,V 0,xri,Q,jiz,V 41,mla,l,V 1,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+4,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -48,mla,l,V 1,r}; void*Y96[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 0,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 0,mla,l,V 0,xri,Q,jinz,V 3,t,I(0),r,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 20,qi,I(0),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+5,tc,V 2,c,r,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,mla,l,V 0,xri,Q,jiz,V 41,mla,l,V 1,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+5,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -48,mla,l,V 1,r}; void*Y97[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 0,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 0,t,I(1),mlt,s,V 1,mla,l,V 0,xri,Q,jiz,V 41,mla,l,V 1,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+6,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -48,mla,l,V 1,r}; void*Y98[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 0,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 0,mla,l,V 0,xri,Q,jinz,V 3,t,I(1),r,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 20,qi,I(1),mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+7,tc,V 2,c,r,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,mla,l,V 0,xri,Q,jiz,V 41,mla,l,V 1,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,li,rvec+7,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -48,mla,l,V 1,r}; -void*Y99[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,li,rvec+7,tc,V 2,c,q,mha,l,V 1,l,V 137,tc,V 1,c,ds,V 2,r}; -void*Y100[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,mha,l,V 1,l,V 140,tc,V 2,c,xri,I(0),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; -void*Y101[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,mha,l,V 1,l,V 140,tc,V 2,c,xri,I(1),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; +void*Y99[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,li,rvec+7,tc,V 2,c,q,mha,l,V 1,l,V 136,tc,V 1,c,ds,V 2,r}; +void*Y100[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,mha,l,V 1,l,V 139,tc,V 2,c,xri,I(0),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; +void*Y101[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,I(0),dig,V 1,q,mha,l,V 1,l,V 139,tc,V 2,c,xri,I(1),jinz,V 5,ds,V 1,t,T,r,ds,V 1,t,F,r}; void*Y102[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 111,tc,V 1,c,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 1,r}; void*Y103[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 111,tc,V 1,c,q,li,rvec+10,tc,V 1,c,ct,l,V 1,ds,V 1,r}; void*Y104[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,qi,I(0),li,rvec+15,tc,V 2,c,jif,V 13,qi,I(0),dig,V 1,q,li,rvec+5,tc,V 2,c,ds,V 1,r,dig,V 0,ds,V 1,r}; @@ -539,27 +538,27 @@ void*Y110[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(rational_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; void*Y111[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(real_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; void*Y112[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 91,tc,V 1,c,jinf,V 11,dig,V 0,q,mha,l,V 1,l,V 109,tc,V 1,c,ds,V 1,r}; -void*Y113[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(number_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 74,dig,V 0,q,mha,l,V 1,l,V 122,tc,V 1,c,jinf,V 61,dig,V 0,q,mha,l,V 1,l,V 78,tc,V 1,c,jinf,V 48,dig,V 0,q,mha,l0,q,qi,W(boolean_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 30,dig,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 16,dig,V 0,q,mha,l0,q,qi,W(void_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; +void*Y113[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(number_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 74,dig,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jinf,V 61,dig,V 0,q,mha,l,V 1,l,V 78,tc,V 1,c,jinf,V 48,dig,V 0,q,mha,l0,q,qi,W(boolean_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jinf,V 30,dig,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 16,dig,V 0,q,mha,l0,q,qi,W(void_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r}; void*Y114[]={binc,&branch_EVM_invargc,hop,V 6,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,mla,l,V 2,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 3,mla,l,V 3,xri,I(2),jinz,V 209,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 4,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 5,mla,l,V 4,xri,W(DOTDOTDOT),jinz,V 15,mla,l,V 5,xri,W(DOTDOTDOT),jiz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 50,qi,W(slice),mla,l,V 1,q,qi,F,mla,l,V 5,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,mla,l,V 4,xri,W(DOTDOTDOT),jiz,V 15,mla,l,V 5,xri,W(DOTDOTDOT),jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,jif,V 50,qi,W(slice),mla,l,V 1,q,mla,l,V 4,q,qi,F,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,qi,W(ref),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,mla,l,V 3,xri,I(3),jinz,V 123,mla,l,V 2,q,mha,l0,q,qi,W(second),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,xri,W(DOTDOTDOT),jinz,V 74,qi,W(slice),mla,l,V 1,q,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 2,q,mha,l0,q,qi,W(third),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,qi,W(ref),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,qi,W(ref),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r}; -void*Y115[]={binc,&branch_EVM_invargc,hop,V 3,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 0,mlt,s,V 2,mla,l,V 2,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 28,mha,l0,q,qi,W(substring),t,&NN_dict_ref_2,tc,V 2,c,q,mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 12,tc,V 3,c,r,qi,W(compound_huh),mla,l,V 0,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; +void*Y115[]={binc,&branch_EVM_invargc,hop,V 3,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 0,mlt,s,V 2,mla,l,V 2,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 28,mha,l0,q,qi,W(substring),t,&NN_dict_ref_2,tc,V 2,c,q,mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 12,tc,V 3,c,r,qi,W(compound_huh),mla,l,V 0,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; void*Y116[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,qi,W(eqv_huh),qi,W(sig),qi,W(quote),dig,V 3,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r}; void*Y117[]={binc,&branch_EVM_invargc,hop,V 12,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,mla,l,V 1,mlt,s,V 3,mla,l,V 2,mlt,s,V 4,mla,l,V 4,xri,Q,jiz,V 775,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 5,t,T,mlt,s,V 6,mla,l,V 5,q,mha,l,V 1,l,V 80,tc,V 1,c,jinf,V 16,qi,W(invalid_try_clause),mla,l,V 5,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 0,mla,l,V 5,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 7,p,l,V 1,mlt,s,V 8,mla,l,V 7,mlt,s,V 9,mla,l,V 9,xri,W(finally),jinz,V 340,qi,W(my),qi,W(cleanup),qi,W(lambda),qi,Q,mla,l,V 8,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(catch),qi,T,qi,W(lambda),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(cleanup),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(raise),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(lambda),qi,Q,qi,W(hold),qi,W(hide),qi,W(cleanup),mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(cleanup),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,mlt,s,V 3,j,V 335,mla,l,V 9,xri,W(except),jinz,V 314,mla,l,V 8,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 10,p,l,V 1,mlt,s,V 11,qi,W(catch),qi,T,qi,W(lambda),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 10,xri,Q,jinz,V 16,qi,W(begin),mla,l,V 11,q,mha,l,V 1,l,V 79,tc,V 2,c,j,V 131,qi,W(if),qi,W(or),t,B 116,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mla,l,V 10,q,mha,l0,q,qi,W(map),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(begin),mla,l,V 11,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(raise),qi,W(sig),qi,W(dat),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(lambda),qi,Q,mla,l,V 3,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,mlt,s,V 3,j,V 14,qi,W(invalid_try_clause),mla,l,V 5,q,mha,l,V 1,l,V 110,tc,V 2,c,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 4,j,V -782,mla,l,V 3,r}; void*Y118[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 65,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 3,tc,V 2,c,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 3,tc,V 2,c,ds,V 2,r,dig,V 1,xri,Q,jinz,V 5,t,Z,ds,V 2,r,mha,l,V 2,l,V 0,q,dig,V 2,q,dig,V 2,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 2,r}; void*Y119[]={binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 3,binzc,&branch_EVM_invargca,mlt,p,s,V 2,p,s,V 1,p,s,V 0,t,Q,mlt,s,V 3,t,B 118,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 3,mla,l,V 1,q,mla,l,V 2,q,mla,l,V 3,tc,V 2,c,r}; void*Y120[]={binc,&branch_EVM_invargc,mca,subc,V 3,binzc,&branch_EVM_invargca,qi,W(dict_bind_bang),qi,W(quote),dig,V 4,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(quote),dig,V 4,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,dig,V 3,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 3,r}; -void*Y121[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 52,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 1,tc,V 1,c,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 1,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 19,dig,V 0,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 42,dig,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 2,l,V 1,tc,V 1,c,q,mha,l0,q,qi,W(list2vector),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 87,tc,V 1,c,jif,V 37,dig,V 0,q,mha,l,V 1,l,V 83,tc,V 1,c,q,mha,l,V 2,l,V 1,tc,V 1,c,q,mha,l0,q,qi,W(alist2dict),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,dig,V 0,ds,V 1,r}; +void*Y121[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 52,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 1,tc,V 1,c,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 1,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 19,dig,V 0,q,mha,l0,q,qi,W(string_copy),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 42,dig,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 2,l,V 1,tc,V 1,c,q,mha,l0,q,qi,W(list2vector),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 87,tc,V 1,c,jif,V 37,dig,V 0,q,mha,l,V 1,l,V 83,tc,V 1,c,q,mha,l,V 2,l,V 1,tc,V 1,c,q,mha,l0,q,qi,W(alist2dict),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,ds,V 1,r,dig,V 0,ds,V 1,r}; void*Y122[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,t,Q,mlt,s,V 1,t,B 121,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 1,mla,l,V 0,q,mla,l,V 1,tc,V 1,c,r}; void*Y123[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,mha,l,V 2,l,V 1,xri,Q,jiz,V 50,mha,l,V 2,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 0,tc,V 1,c,q,dig,V 1,tc,V 1,c,mha,l,V 2,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mat,mha,l,V 2,st,V 1,j,V -59,t,Z,ds,V 1,r}; -void*Y124[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,B 123,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 156,tc,V 1,c,r}; -void*Y125[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(carTIMES),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,mla,l,V 0,jif,V 61,mha,l,V 2,l,V 0,q,mla,l,V 0,q,mha,l,V 1,l,V 12,tc,V 2,c,q,mha,l,V 3,l,V 0,tc,V 1,c,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,q,dig,V 1,q,mha,l,V 1,l,V 158,tc,V 2,c,q,mha,l,V 3,l,V 1,tc,V 1,c,ds,V 1,r,t,Z,ds,V 1,r}; +void*Y124[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,B 123,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 155,tc,V 1,c,r}; +void*Y125[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(carTIMES),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,mla,l,V 0,jif,V 61,mha,l,V 2,l,V 0,q,mla,l,V 0,q,mha,l,V 1,l,V 12,tc,V 2,c,q,mha,l,V 3,l,V 0,tc,V 1,c,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,q,dig,V 1,q,mha,l,V 1,l,V 157,tc,V 2,c,q,mha,l,V 3,l,V 1,tc,V 1,c,ds,V 1,r,t,Z,ds,V 1,r}; void*Y126[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,t,Q,mlt,s,V 1,t,B 125,q,qi,V 3,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 1,mha,l,V 2,l,V 1,q,mha,l,V 2,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 1,tc,V 1,c,r}; -void*Y127[]={binc,&branch_EVM_invargc,hop,V 3,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,mla,l,V 1,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 22,mla,l,V 1,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 1,j,V 0,mla,l,V 2,xri,Q,jinz,V 17,mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 158,tc,V 2,c,r,t,B 126,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 156,tc,V 1,c,r}; -void*Y128[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(carTIMES),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,mla,l,V 0,jif,V 58,mla,l,V 0,mlt,s,V 1,mha,l,V 2,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 12,tc,V 2,c,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,q,dig,V 1,q,mha,l,V 1,l,V 158,tc,V 2,c,q,mha,l,V 2,l,V 4,tc,V 1,c,ds,V 1,r,t,F,ds,V 1,r}; +void*Y127[]={binc,&branch_EVM_invargc,hop,V 3,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,mla,l,V 1,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 22,mla,l,V 1,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 1,j,V 0,mla,l,V 2,xri,Q,jinz,V 17,mla,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 157,tc,V 2,c,r,t,B 126,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 155,tc,V 1,c,r}; +void*Y128[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(carTIMES),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,mla,l,V 0,jif,V 58,mla,l,V 0,mlt,s,V 1,mha,l,V 2,l,V 0,q,mla,l,V 1,q,mha,l,V 1,l,V 12,tc,V 2,c,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,q,dig,V 1,q,mha,l,V 1,l,V 157,tc,V 2,c,q,mha,l,V 2,l,V 4,tc,V 1,c,ds,V 1,r,t,F,ds,V 1,r}; void*Y129[]={binc,&branch_EVM_invargc,hop,V 5,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,mla,l,V 2,xri,Q,jinz,V 51,mla,l,V 1,mlt,s,V 3,mla,l,V 3,xri,Q,jiz,V 35,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 0,tc,V 1,c,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 3,j,V -42,t,Z,r,t,Q,mlt,s,V 4,t,B 128,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 4,mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 4,tc,V 1,c,r}; void*Y130[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jiz,V 20,mha,l,V 2,l,V 1,q,dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 2,r,t,F,ds,V 2,r}; -void*Y131[]={binc,&branch_EVM_invargc,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l0,q,qi,W(car),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 2,l,V 0,q,mha,l,V 1,l,V 158,tc,V 2,c,r}; +void*Y131[]={binc,&branch_EVM_invargc,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l0,q,qi,W(car),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 2,l,V 0,q,mha,l,V 1,l,V 157,tc,V 2,c,r}; void*Y132[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binc,&branch_EVM_invargca,mac,mca,subc,V 3,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 1,jizc,V 9,mac,p,s,V 1,p,s,V 0,j,V 8,mac,p,s,V 0,t,W(cons_huh),s,V 1,qi,W(cons_huh),t,B 130,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,t,B 131,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 29,tc,V 3,c,r}; -void*Y133[]={binc,&branch_EVM_invargc,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 2,l,V 0,q,mha,l,V 1,l,V 158,tc,V 2,c,r}; +void*Y133[]={binc,&branch_EVM_invargc,mca,subc,V 0,binzc,&branch_EVM_invargca,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,q,mha,l,V 2,l,V 0,q,mha,l,V 1,l,V 157,tc,V 2,c,r}; void*Y134[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binc,&branch_EVM_invargca,mac,mca,subc,V 3,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 1,jizc,V 9,mac,p,s,V 1,p,s,V 0,j,V 8,mac,p,s,V 0,t,W(cons_huh),s,V 1,qi,W(cons_huh),t,B 130,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,t,B 133,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 29,tc,V 3,c,r}; void*Y135[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,xri,Q,jiz,V 39,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,dig,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,bury,V 0,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 1,j,V -45,dig,V 0,ds,V 2,r}; void*Y136[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,qi,Q,mha,l0,q,qi,W(append_reverse),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,ds,V 1,r}; @@ -569,7 +568,7 @@ void*Y140[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 0,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 0,mla,l,V 0,q,mha,l0,q,qi,W(concatenate),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,r}; void*Y141[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 37,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 22,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 1,tc,V 1,c,j,V 2,t,F,ds,V 1,r}; void*Y142[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,t,Q,mlt,s,V 1,t,B 141,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 1,mla,l,V 0,q,mla,l,V 1,tc,V 1,c,r}; -void*Y143[]={binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,xri,Q,jinz,V 5,t,I(0),ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 14,dig,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 14,dig,V 0,q,mha,l,V 1,l,V 144,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 53,t,I(0),mlt,s,V 1,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 29,mla,l,V 1,q,qi,I(1),li,rvec+4,tc,V 2,c,mlt,s,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -42,mla,l,V 1,ds,V 1,r,dig,V 0,q,mha,l,V 1,l,V 138,tc,V 1,c,mlt,s,V 2,mla,l,V 2,q,mha,l,V 1,l,V 114,tc,V 1,c,jif,V 11,mla,l,V 2,q,t,&NN_pr_record_type_length_slot,tc,V 1,c,j,V 2,t,F,mlt,s,V 3,mla,l,V 3,jif,V 12,dig,V 0,q,mla,l,V 3,tc,V 1,c,ds,V 1,r,qi,W(measurable_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,r}; +void*Y143[]={binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,xri,Q,jinz,V 5,t,I(0),ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,jif,V 14,dig,V 0,q,mha,l,V 1,l,V 119,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 14,dig,V 0,q,mha,l,V 1,l,V 143,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 53,t,I(0),mlt,s,V 1,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 29,mla,l,V 1,q,qi,I(1),li,rvec+4,tc,V 2,c,mlt,s,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -42,mla,l,V 1,ds,V 1,r,dig,V 0,q,mha,l,V 1,l,V 137,tc,V 1,c,mlt,s,V 2,mla,l,V 2,q,mha,l,V 1,l,V 113,tc,V 1,c,jif,V 11,mla,l,V 2,q,t,&NN_pr_record_type_length_slot,tc,V 1,c,j,V 2,t,F,mlt,s,V 3,mla,l,V 3,jif,V 12,dig,V 0,q,mla,l,V 3,tc,V 1,c,ds,V 1,r,qi,W(measurable_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,r}; void*Y144[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(zero_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 16,dig,V 1,xri,Q,jinz,V 5,ds,V 2,t,T,r,ds,V 2,t,F,r,dig,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 34,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,qi,I(1),li,rvec+5,tc,V 2,c,q,mha,l,V 2,l,V 2,tc,V 2,c,ds,V 2,r,t,F,ds,V 2,r}; void*Y145[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,Q,mlt,s,V 2,t,B 144,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 0,q,mla,l,V 1,q,mla,l,V 2,tc,V 2,c,r}; void*Y146[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jiz,V 47,mha,l,V 2,l,V 0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,xors,jinz,V 5,dig,V 0,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 2,tc,V 1,c,ds,V 1,r,t,F,ds,V 1,r}; @@ -591,9 +590,9 @@ void*Y162[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jiz,V 71,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,mlt,s,V 0,mha,l,V 2,l,V 0,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 2,tc,V 2,c,jif,V 6,mla,l,V 0,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 3,tc,V 1,c,ds,V 1,r,t,F,ds,V 1,r}; void*Y163[]={binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 2,binc,&branch_EVM_invargca,mac,mca,subc,V 4,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 2,jizc,V 12,mac,p,s,V 2,p,s,V 1,p,s,V 0,j,V 19,mac,p,s,V 1,p,s,V 0,mha,l0,q,qi,W(equal_huh),t,&NN_dict_ref_2,tc,V 2,c,s,V 2,t,Q,mlt,s,V 3,t,B 162,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 3,mla,l,V 1,q,mla,l,V 3,tc,V 1,c,r}; void*Y164[]={binc,&branch_EVM_invargc,hop,V 4,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 0,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,mlt,s,V 2,mla,l,V 2,mlt,s,V 3,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jiz,V 17,mla,l,V 3,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 3,j,V -33,mla,l,V 3,q,mla,l,V 2,q,mha,l0,q,qi,W(cdr),t,&NN_dict_ref_2,tc,V 2,c,tc,V -2,c,mla,l,V 2,r}; -void*Y165[]={binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 1,binc,&branch_EVM_invargca,mac,mca,subc,V 4,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 2,jizc,V 18,mac,mca,subc,V 1,jizc,V 23,mac,p,s,V 2,p,s,V 1,p,s,V 0,j,V 23,mac,p,s,V 1,p,s,V 0,j,V 10,j,V 12,mac,p,s,V 0,t,I(0),s,V 1,t,I(1),s,V 2,mla,l,V 0,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 22,mla,l,V 0,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,j,V 0,mha,l,V 1,l,V 102,tc,V 0,c,mlt,s,V 3,mla,l,V 0,xri,Q,jiz,V 66,mla,l,V 3,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 1,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mla,l,V 1,q,mla,l,V 2,q,li,rvec+4,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -73,mla,l,V 3,r}; +void*Y165[]={binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 1,binc,&branch_EVM_invargca,mac,mca,subc,V 4,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 2,jizc,V 18,mac,mca,subc,V 1,jizc,V 23,mac,p,s,V 2,p,s,V 1,p,s,V 0,j,V 23,mac,p,s,V 1,p,s,V 0,j,V 10,j,V 12,mac,p,s,V 0,t,I(0),s,V 1,t,I(1),s,V 2,mla,l,V 0,q,mha,l,V 1,l,V 145,tc,V 1,c,jif,V 22,mla,l,V 0,q,mha,l0,q,qi,W(vector2list),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,mlt,s,V 0,j,V 0,mha,l,V 1,l,V 102,tc,V 0,c,mlt,s,V 3,mla,l,V 0,xri,Q,jiz,V 66,mla,l,V 3,q,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mla,l,V 1,q,mha,l0,q,qi,W(dict_ref),t,&NN_dict_ref_2,tc,V 2,c,tc,V -3,c,mla,l,V 1,q,mla,l,V 2,q,li,rvec+4,tc,V 2,c,mlt,s,V 1,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,mlt,s,V 0,j,V -73,mla,l,V 3,r}; void*Y166[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binc,&branch_EVM_invargca,mac,mca,subc,V 3,binnc,&branch_EVM_invargca,mac,mlt,mca,mca,subc,V 1,jizc,V 9,mac,p,s,V 1,p,s,V 0,j,V 14,mac,p,s,V 0,mha,l,V 1,l,V 102,tc,V 0,c,s,V 1,mla,l,V 0,q,dig,V 0,xri,Q,jiz,V 68,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,mla,l,V 1,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,l,V 1,l,V 86,tc,V 3,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 -74,ds,V 1,mla,l,V 1,r}; -void*Y167[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,I(1),li,rvec+5,tc,V 2,c,mlt,s,V 0,t,Q,mlt,s,V 1,mla,l,V 0,q,qi,I(0),li,rvec+15,tc,V 2,c,jinf,V 57,dig,V 0,q,mla,l,V 0,q,mha,l,V 1,l,V 115,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 0,q,qi,I(1),li,rvec+5,tc,V 2,c,q,dig,V 0,ds,V 1,mlt,s,V 0,dig,V 0,ds,V 1,mlt,s,V 1,j,V -70,mla,l,V 1,ds,V 1,r}; +void*Y167[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(length),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,qi,I(1),li,rvec+5,tc,V 2,c,mlt,s,V 0,t,Q,mlt,s,V 1,mla,l,V 0,q,qi,I(0),li,rvec+15,tc,V 2,c,jinf,V 57,dig,V 0,q,mla,l,V 0,q,mha,l,V 1,l,V 114,tc,V 2,c,q,mla,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 0,q,qi,I(1),li,rvec+5,tc,V 2,c,q,dig,V 0,ds,V 1,mlt,s,V 0,dig,V 0,ds,V 1,mlt,s,V 1,j,V -70,mla,l,V 1,ds,V 1,r}; void*Y168[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 22,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 1,l,V 98,tc,V 1,c,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 0,q,dig,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 2,tc,V 1,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,ds,V 1,r}; void*Y169[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,mla,l,V 1,xri,Q,jinz,V 3,t,Q,r,t,Q,mlt,s,V 2,t,B 168,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 2,tc,V 1,c,r}; void*Y170[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 79,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 41,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 2,tc,V 1,c,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,mha,l,V 2,l,V 2,tc,V 1,c,j,V 25,dig,V 0,q,mha,l,V 2,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,mat,mha,l,V 2,st,V 1,t,Z,ds,V 1,r}; @@ -603,11 +602,11 @@ void*Y174[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,Q,mlt,s,V 2,t,B 173,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 1,q,mla,l,V 2,tc,V 1,c,r}; void*Y175[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,dig,V 1,q,mha,l0,q,qi,W(find_tail),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,mlt,s,V 0,mla,l,V 0,jif,V 14,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,ds,V 2,r,t,F,ds,V 2,r}; void*Y176[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 1,binzc,&branch_EVM_invargca,mha,l,V 2,l,V 1,mlt,s,V 0,mla,l,V 0,xri,Q,jiz,V 59,mla,l,V 0,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,T,q,dig,V 1,q,mha,l,V 2,l,V 0,tc,V 1,c,jif,V 10,dig,V 1,q,dig,V 3,tc,V 1,c,j,V 0,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 -66,t,Z,ds,V 1,r}; -void*Y177[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,B 176,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 156,tc,V 1,c,r}; +void*Y177[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,B 176,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,q,mha,l,V 1,l,V 155,tc,V 1,c,r}; void*Y178[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 227,dig,V 0,q,mha,l,V 2,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,mat,mha,l,V 2,st,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 0,p,l,V 1,mlt,s,V 1,mla,l,V 1,q... [truncated message content] |
From: <di...@us...> - 2002-09-18 21:06:35
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv30227/src/native Modified Files: records.nasm Log Message: Dropped |record-type-slot-count|. Index: records.nasm =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/records.nasm,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- records.nasm 18 Sep 2002 21:05:09 -0000 1.32 +++ records.nasm 18 Sep 2002 21:06:32 -0000 1.33 @@ -204,13 +204,6 @@ jnz signal_record_type_huh %endmacro -native record_type_slot_count, 1 - pop eax - req_record_type - mov eax, record_type#slot_count(eax) - encui eax - ret - native record_type_discriminator, 1 pop eax req_record_type |
From: <di...@us...> - 2002-09-18 21:06:35
|
Update of /cvsroot/wisp/wisp/src/builtin In directory usw-pr-cvs1:/tmp/cvs-serv30227/src/builtin Modified Files: dictbase.wisp stdenv.wisp tostring.wisp Log Message: Dropped |record-type-slot-count|. Index: dictbase.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/dictbase.wisp,v retrieving revision 1.249 retrieving revision 1.250 diff -u -d -r1.249 -r1.250 --- dictbase.wisp 18 Sep 2002 21:03:53 -0000 1.249 +++ dictbase.wisp 18 Sep 2002 21:06:31 -0000 1.250 @@ -124,7 +124,6 @@ (local raise (asm NN_raise)) (local rational->cons (asm NN_rat2cons)) (local record-type-discriminator (asm NN_record_type_discriminator)) -(local record-type-slot-count (asm NN_record_type_slot_count)) (local record-type? (asm NN_record_type_huh)) (local ref (asm NN_ref)) (local remainder (asm NN_remainder)) Index: stdenv.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/stdenv.wisp,v retrieving revision 1.365 retrieving revision 1.366 diff -u -d -r1.365 -r1.366 --- stdenv.wisp 18 Sep 2002 21:03:54 -0000 1.365 +++ stdenv.wisp 18 Sep 2002 21:06:31 -0000 1.366 @@ -72,29 +72,28 @@ rational->cons rational? read read-all=> read-char read-char-sequence read-character-body read-directory read-line read-string read-whole-file real? rec - record-type-discriminator record-type-slot-count - record-type? reduce-index ref remainder reverse round - run-ewisp-file sbyte? second seek semideque - semideque->list semideque-bottom semideque-insert! - semideque-pop! semideque-push! semideque-top serial - seventh signal sixth slice split-by-char string - string->c16string string->c8string string->integer - string->list string->number string->symbol string-append - string-concatenate string-copy string-downcase - string-downcase! string-fill! string-join string-move! - string-null? string-template string-upcase string-upcase! - string<=? string<? string=? string>=? string>? string? - structure->string sub subclass? substring superclass swap! - swyde? symbol->string symbol-length symbol-ref symbol<=? - symbol<? symbol>=? symbol>? symbol? system-constant - tcchangeattr tcgetattr tcgetattr-raw tcsetattr-raw tenth - third toposplit translate tree-copy truncate try tty? type - type-of ubyte? unix-time unpack-be-integer - unpack-le-integer unsure-collect use utf-8->c16string - utf-8-first-byte->length uwyde? vector vector->list - vector-append vector-copy vector-fill! vector-move! - vector? void? wisp-string-hash write write-char - write-string writeln zero?))))) + record-type-discriminator record-type? reduce-index ref + remainder reverse round run-ewisp-file sbyte? second seek + semideque semideque->list semideque-bottom + semideque-insert! semideque-pop! semideque-push! + semideque-top serial seventh signal sixth slice + split-by-char string string->c16string string->c8string + string->integer string->list string->number string->symbol + string-append string-concatenate string-copy + string-downcase string-downcase! string-fill! string-join + string-move! string-null? string-template string-upcase + string-upcase! string<=? string<? string=? string>=? + string>? string? structure->string sub subclass? substring + superclass swap! swyde? symbol->string symbol-length + symbol-ref symbol<=? symbol<? symbol>=? symbol>? symbol? + system-constant tcchangeattr tcgetattr tcgetattr-raw + tcsetattr-raw tenth third toposplit translate tree-copy + truncate try tty? type type-of ubyte? unix-time + unpack-be-integer unpack-le-integer unsure-collect use + utf-8->c16string utf-8-first-byte->length uwyde? vector + vector->list vector-append vector-copy vector-fill! + vector-move! vector? void? wisp-string-hash write + write-char write-string writeln zero?))))) ((*origin obj) ; => (original-name source-data ...) | #f (cond ; check for the regular environment Index: tostring.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/tostring.wisp,v retrieving revision 1.79 retrieving revision 1.80 diff -u -d -r1.79 -r1.80 --- tostring.wisp 11 Sep 2002 17:36:06 -0000 1.79 +++ tostring.wisp 18 Sep 2002 21:06:31 -0000 1.80 @@ -251,7 +251,7 @@ (begin (emit (stringify-address s)) (emit ", slot count ") - (emit (integer->string (record-type-slot-count s)))))) + (emit (integer->string (length s)))))) (emit #\>)) ((box? s) (if (not (check-duplicity s)) |
From: <di...@us...> - 2002-09-18 21:05:46
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv30186/src/native Modified Files: misc.s misc.wth sys.s sys.wth Log Message: Made |length| return the slot count for record types. Index: misc.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/misc.s,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- misc.s 18 Sep 2002 21:05:08 -0000 1.4 +++ misc.s 18 Sep 2002 21:05:44 -0000 1.5 @@ -1,5 +1,23 @@ .section .text .align 16 +N_record_type_length: +.byte 144,81,131,249,1,15,132,8,0,0,0,88,137,193,233 +.long N_signal_argcount - (.+4) +.byte 88,88,137,195,131,227,3,80,80,133,219,15,132,8,0,0,0,88,106,19,233 +.byte 22,0,0,0,88,80,133,192,15,133,8,0,0,0,88,106,19,233,4,0,0,0,88,139 +.byte 0,80,88,61 +.long RT_record_type +.byte 15,133,14,0,0,0,88,5,4,0,0,0,139,0,80,233 +.long encui$1 - (.+4) +.byte 88,104 +.long WB_record_type_huh +.byte 80,233 +.long raise$2 - (.+4) +.byte 88,195 +.global N_record_type_length,NN_record_type_length +.equiv NN_record_type_length, N_record_type_length + 1 +.section .text +.align 16 N_pr_record_type_length_slot: .byte 144,187,4,0,0,0,186 .long RT_record_type @@ -31,7 +49,8 @@ .long RT_record_type .byte 4,0,0,0 .long NN_record_type_huh -.byte 19,0,0,0,19,0,0,0 +.byte 19,0,0,0 +.long NN_record_type_length .global RT_record_type .section .text .align 16 Index: misc.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/misc.wth,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- misc.wth 18 Sep 2002 21:05:08 -0000 1.4 +++ misc.wth 18 Sep 2002 21:05:44 -0000 1.5 @@ -10,6 +10,8 @@ (extern RT_record_type) (extern WB_range) +(extern WB_record_type_huh) +(extern encui$1) (extern decui$1) (extern rvec) @@ -24,11 +26,11 @@ swap RVEC_LEN rdecui cells 'rvec + cell! VOID) (assemble RT_record_type - (tetra RT_record_type) ; type pointer - (tetra 4) ; slot count - (tetra NN_record_type_huh) ; discriminator - (tetra 19) ; FALSE ; |ref| - (tetra 19)) ; FALSE ; |length| + (tetra RT_record_type) ; type pointer + (tetra 4) ; slot count + (tetra NN_record_type_huh) ; discriminator + (tetra 19) ; FALSE ; |ref| + (tetra NN_record_type_length)) ; |length| (native record_type_huh 'RT_record_type go-discriminate) @@ -42,5 +44,12 @@ (native pr_record_type_length_slot 'RT_record_type 4 go-access-slot) + +(native record_type_length dup 1 = argc drop + dup get-type 'RT_record_type = if + 1 cells + cell@ (flush) 'encui$1 jump + else + 'WB_record_type_huh swap go-raise + then) ; vim: ft=worth Index: sys.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/sys.s,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- sys.s 18 Sep 2002 21:01:03 -0000 1.10 +++ sys.s 18 Sep 2002 21:05:44 -0000 1.11 @@ -1137,20 +1137,3 @@ .long encsi$1 - (.+4) .global N_unix_time,NN_unix_time .equiv NN_unix_time, N_unix_time + 1 -.section .text -.align 16 -dhexprint: -.byte 88,91,89,80,81,83,232 -.long hexprint - (.+4) -.byte 232 -.long hexprint - (.+4) -.byte 195 -.global dhexprint -.section .text -.align 16 -hexprint: -.byte 88,91,80,106,8,83,88,193,192,4,137,195,131,227,15,80,83,131,251,10 -.byte 15,140,7,0,0,0,88,5,7,0,0,0,80,88,5,48,0,0,0,106,1,80,89,91,186,1 -.byte 0,0,0,81,137,225,184,4,0,0,0,205,128,131,196,4,88,91,75,83,80,133 -.byte 219,117,191,88,88,195 -.global hexprint Index: sys.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/sys.wth,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- sys.wth 18 Sep 2002 21:01:03 -0000 1.11 +++ sys.wth 18 Sep 2002 21:05:44 -0000 1.12 @@ -6,8 +6,6 @@ ;; ;;;; @(#) $Id$ -(include io) - (include linux) (include wisptyp) |
From: <di...@us...> - 2002-09-18 21:05:38
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv30157/src/native Modified Files: Makefile.am sys_raw.nasm Removed Files: linux_syscall.inc Log Message: Merged linux_syscall.inc into sys_raw.nasm . Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/Makefile.am,v retrieving revision 1.155 retrieving revision 1.156 diff -u -d -r1.155 -r1.156 --- Makefile.am 18 Sep 2002 21:02:25 -0000 1.155 +++ Makefile.am 18 Sep 2002 21:05:36 -0000 1.156 @@ -11,7 +11,7 @@ DEFS = $(filter-out -DHAVE_CONFIG_H,@DEFS@) -I. libnative_a_SOURCES = native_call.nasm branches.nasm \ - base.inc linux_syscall.inc sysconst.inc \ + base.inc sysconst.inc \ apply.nasm chars.nasm cxr.nasm integers.nasm list.nasm \ memset.nasm records.nasm ref.nasm resignal.nasm signal.nasm \ strings.nasm sys_raw.nasm types.nasm valloc.nasm vectors.nasm \ Index: sys_raw.nasm =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/sys_raw.nasm,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- sys_raw.nasm 18 Sep 2002 20:55:17 -0000 1.50 +++ sys_raw.nasm 18 Sep 2002 21:05:36 -0000 1.51 @@ -4,8 +4,37 @@ ;; This file is licensed under the GNU GPL v2. If you ;; don't know what that means, please do read the GPL. -%include "linux_syscall.inc" +%include "base.inc" +%include "sysconst.inc" ident '@(#) $Id$' + +%macro native_syscall 2-3 +native sys_raw_%1, %2 +%if %2 > 0 +%if %2 > 1 +%if %2 > 2 +%if %2 > 3 +%if %2 > 4 + pop edi +%if %2 > 4 +%error Too many arguments for sys_raw_%1 +%endif +%endif + pop esi +%endif + pop edx +%endif + pop ecx +%endif + pop ebx +%endif +%if %0 > 2 + %3 +%endif + mov eax, CCC_sysnr_%1 + int 0x80 + ret +%endmacro native_syscall execve, 3 --- linux_syscall.inc DELETED --- |
From: <di...@us...> - 2002-09-18 21:05:28
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv29769/modules Modified Files: builtin.wid Log Message: Added the |length| dispatcher slot to record types. Index: builtin.wid =================================================================== RCS file: /cvsroot/wisp/wisp/modules/builtin.wid,v retrieving revision 1.176 retrieving revision 1.177 diff -u -d -r1.176 -r1.177 --- builtin.wid 18 Sep 2002 21:03:52 -0000 1.176 +++ builtin.wid 18 Sep 2002 21:04:55 -0000 1.177 @@ -1930,18 +1930,22 @@ make-record-type - (|make-record-type| /slot-count/ [/referrer-generator/]) + (|make-record-type| /slot-count/ {/dispatch-name/ /generator/}) => (/record-type/ /constructor/ /accessor/ ...) |Creates| a new record type. There will be as much /accessor/s as - /slot-count/ indicates. If /referrer-generator/ is given, it is - called with all the arguments in the list that |make-record-type| - eventually returns and its result will be used as the referrer - procedure of the new record type (see |ref|). + /slot-count/ indicates. The pairs of /dispatch-name/s and /generator/s + specify dispatch points: each generator is called with all the + arguments in the list that |make-record-type| eventually returns and + the results will be used as the actual dispatch points. Currently, + the following dispatch names are recognized: + + * ~ref~; + * ~length~. :Conforms to: Wisp extension. - :See also: |ref|, |record-type-discriminator|. + :See also: |ref|, |length|, |record-type-discriminator|. make-string |
From: <di...@us...> - 2002-09-18 21:05:13
|
Update of /cvsroot/wisp/wisp/src/native In directory usw-pr-cvs1:/tmp/cvs-serv29769/src/native Modified Files: boxes.s boxes.wth misc.s misc.wth records.nasm wstrings.s wstrings.wth Log Message: Added the |length| dispatcher slot to record types. Index: boxes.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/boxes.s,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- boxes.s 18 Sep 2002 20:55:17 -0000 1.8 +++ boxes.s 18 Sep 2002 21:05:08 -0000 1.9 @@ -67,4 +67,5 @@ .byte 1,0,0,0 .long NN_box_huh .long NN_box_ref +.byte 19,0,0,0 .global RT_box Index: boxes.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/boxes.wth,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- boxes.wth 18 Sep 2002 20:55:17 -0000 1.4 +++ boxes.wth 18 Sep 2002 21:05:08 -0000 1.5 @@ -12,7 +12,8 @@ (tetra RT_record_type) (tetra 1) (tetra NN_box_huh) - (tetra NN_box_ref)) + (tetra NN_box_ref) + (tetra 19)) ; FALSE (extern RT_box) (extern WB_undefined) Index: misc.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/misc.s,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- misc.s 18 Sep 2002 21:03:20 -0000 1.3 +++ misc.s 18 Sep 2002 21:05:08 -0000 1.4 @@ -1,5 +1,14 @@ .section .text .align 16 +N_pr_record_type_length_slot: +.byte 144,187,4,0,0,0,186 +.long RT_record_type +.byte 233 +.long slot_accessor_body - (.+4) +.global N_pr_record_type_length_slot,NN_pr_record_type_length_slot +.equiv NN_pr_record_type_length_slot, N_pr_record_type_length_slot + 1 +.section .text +.align 16 N_pr_record_type_ref_slot: .byte 144,187,3,0,0,0,186 .long RT_record_type @@ -20,9 +29,9 @@ .align 16 RT_record_type: .long RT_record_type -.byte 3,0,0,0 +.byte 4,0,0,0 .long NN_record_type_huh -.byte 19,0,0,0 +.byte 19,0,0,0,19,0,0,0 .global RT_record_type .section .text .align 16 Index: misc.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/misc.wth,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- misc.wth 18 Sep 2002 21:03:20 -0000 1.3 +++ misc.wth 18 Sep 2002 21:05:08 -0000 1.4 @@ -25,17 +25,22 @@ (assemble RT_record_type (tetra RT_record_type) ; type pointer - (tetra 3) ; slot count + (tetra 4) ; slot count (tetra NN_record_type_huh) ; discriminator - (tetra 19)) ; FALSE ; |ref| + (tetra 19) ; FALSE ; |ref| + (tetra 19)) ; FALSE ; |length| (native record_type_huh 'RT_record_type go-discriminate) ; FOR INTERNAL USE BY |make-record-type| ONLY! -; It is an important guarantee that it's safe to share record-type:s -; without need to fear undue influence. +; It is an important guarantee that it's safe to share +; record-type:s without need to fear undue influence. + (native pr_record_type_ref_slot - 'RT_record_type 3 go-access-slot) + 'RT_record_type 3 go-access-slot) + +(native pr_record_type_length_slot + 'RT_record_type 4 go-access-slot) ; vim: ft=worth Index: records.nasm =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/records.nasm,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- records.nasm 18 Sep 2002 21:03:54 -0000 1.31 +++ records.nasm 18 Sep 2002 21:05:09 -0000 1.32 @@ -27,7 +27,8 @@ ja make_record_type.too_many_slots mov [esp], eax mov edx, RT_record_type - gcall record_constructor_body, eax, 0, FALSE ; we don't have a discriminator yet + ; we don't have a discriminator yet + gcall record_constructor_body, eax, FALSE, FALSE, FALSE push eax ; stack: (slot-count record-type) valloc 6 Index: wstrings.s =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/wstrings.s,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- wstrings.s 18 Sep 2002 21:01:03 -0000 1.3 +++ wstrings.s 18 Sep 2002 21:05:09 -0000 1.4 @@ -33,4 +33,5 @@ .byte 1,0,0,0 .long NN_c16string_huh .long NN_c16string_ref +.byte 19,0,0,0 .global RT_c16string Index: wstrings.wth =================================================================== RCS file: /cvsroot/wisp/wisp/src/native/wstrings.wth,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- wstrings.wth 18 Sep 2002 21:01:03 -0000 1.3 +++ wstrings.wth 18 Sep 2002 21:05:09 -0000 1.4 @@ -12,7 +12,8 @@ (tetra RT_record_type) (tetra 1) (tetra NN_c16string_huh) - (tetra NN_c16string_ref)) + (tetra NN_c16string_ref) + (tetra 19)) ; FALSE (extern RT_c16string) (extern WB_range) |
From: <di...@us...> - 2002-09-18 21:05:11
|
Update of /cvsroot/wisp/wisp/src/builtin In directory usw-pr-cvs1:/tmp/cvs-serv29769/src/builtin Modified Files: lists.wisp records.wisp Log Message: Added the |length| dispatcher slot to record types. Index: lists.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/lists.wisp,v retrieving revision 1.106 retrieving revision 1.107 diff -u -d -r1.106 -r1.107 --- lists.wisp 7 Sep 2002 21:59:27 -0000 1.106 +++ lists.wisp 18 Sep 2002 21:05:08 -0000 1.107 @@ -125,15 +125,22 @@ ; {{{ |length| (define (length x) - (case x - (string? (string-length x)) - (vector? (vector-length x)) - (else - (my l 0 - (while (cons? x) - (incr! l) - (cdr! x)) - l)))) + (case x + (null? 0) + (string? (string-length x)) + (vector? (vector-length x)) + (cons? (my l 0 + (while (cons? x) + (incr! l) + (cdr! x)) + l)) + (else + (my rt (type-of x) + (my measurer (and (record-type? rt) + ((asm NN_pr_record_type_length_slot) rt)) + (if measurer + (measurer x) + (raise 'measurable? x))))))) ; }}} ; {{{ |length?| Index: records.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/records.wisp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- records.wisp 4 Sep 2002 14:29:47 -0000 1.5 +++ records.wisp 18 Sep 2002 21:05:08 -0000 1.6 @@ -8,20 +8,24 @@ (define (make-record-type slot-count . hooks) (my data ((asm NN_pr_make_record_type) slot-count) - (my record-type (car data) - (let ((ref-hook #f) - (ref-hook? #f)) - (while (not (null? hooks)) - (my (hook-name hook-generator . rest-hooks) hooks - (set! hooks rest-hooks) - (case hook-name - ((ref) (if ref-hook? - (raise 'duplicate-ref-hook hook-generator) - (begin - (set! ref-hook? #t) - (set! ref-hook (apply hook-generator data))))) - (else (raise 'record-hook-name? hook-name))))) - (if ref-hook? - (set! ((asm NN_pr_record_type_ref_slot) record-type) - ref-hook)))) + (let ((record-type (car data)) + (ref-hook #f) + (length-hook #f)) + (while (not (null? hooks)) + (my (hook-name hook-generator . rest-hooks) hooks + (set! hooks rest-hooks) + (case hook-name + ((ref) (if ref-hook + (raise 'duplicate-ref-hook hook-generator) + (set! ref-hook (apply hook-generator data)))) + ((length) (if length-hook + (raise 'duplicate-length-hook hook-generator) + (set! length-hook (apply hook-generator data)))) + (else (raise 'record-hook-name? hook-name))))) + (if ref-hook + (set! ((asm NN_pr_record_type_ref_slot) record-type) + ref-hook)) + (if length-hook + (set! ((asm NN_pr_record_type_length_slot) record-type) + length-hook))) data)) |
From: <di...@us...> - 2002-09-18 21:05:11
|
Update of /cvsroot/wisp/wisp/src In directory usw-pr-cvs1:/tmp/cvs-serv29769/src Modified Files: essence.c wordlist.txt Log Message: Added the |length| dispatcher slot to record types. Index: essence.c =================================================================== RCS file: /cvsroot/wisp/wisp/src/essence.c,v retrieving revision 1.213 retrieving revision 1.214 diff -u -d -r1.213 -r1.214 --- essence.c 18 Sep 2002 21:03:52 -0000 1.213 +++ essence.c 18 Sep 2002 21:04:55 -0000 1.214 @@ -328,6 +328,7 @@ NN_native_huh, NN_ninth, NN_pr_make_record_type, + NN_pr_record_type_length_slot, NN_pr_record_type_ref_slot, NN_printeger2string, NN_prlshl, @@ -429,7 +430,7 @@ void*Y0[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jinf,V 16,qi,W(cons_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,r,dig,V 0,ds,V 1,r}; void*Y1[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 1,q,mha,l0,q,qi,W(class_of),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,q,dig,V 1,q,mha,l0,q,qi,W(subclass_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 2,c,jinf,V 16,qi,W(instance_of_wrong_class),dig,V 2,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 2,r,t,Z,ds,V 2,r}; void*Y2[]={hop,V 5,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 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 4,p,s,V 3,p,s,V 2,mla,l,V 0,jif,V 69,mla,l,V 4,xri,Q,jinz,V 21,mla,l,V 2,q,mla,l,V 3,q,mla,l,V 1,q,mha,l,V 1,l,V 86,tc,V 3,c,r,qi,W(argcount),mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r,mla,l,V 4,xri,Q,jinz,V 14,mla,l,V 2,q,mla,l,V 3,q,t,&dict_ref_2,tc,V 2,c,r,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 26,mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,&NN_dict_ref_3,tc,V 3,c,r,qi,W(argcount),mla,l,V 2,q,mla,l,V 3,q,mla,l,V 4,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; -void*Y3[]={binc,&branch_EVM_invargc,hop,V 6,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 0,q,t,&NN_pr_make_record_type,tc,V 1,c,mlt,s,V 2,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,F,q,t,F,q,mla,l,V 1,xri,Q,jiz,V 114,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 3,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 4,p,l,V 1,mlt,s,V 5,mla,l,V 5,mlt,s,V 1,mla,l,V 3,q,dig,V 0,xri,W(ref),jinz,V 44,dig,V 1,jif,V 16,qi,W(duplicate_ref_hook),mla,l,V 4,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 22,t,T,bury,V 1,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 12,tc,V 2,c,bury,V 2,j,V 14,qi,W(record_hook_name_huh),mla,l,V 3,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,j,V -121,dig,V 0,jif,V 13,dig,V 2,q,dig,V 2,q,t,&NN_pr_record_type_ref_slot,tc,V -2,c,j,V 0,ds,V 1,ds,V 1,ds,V 1,mla,l,V 2,r}; +void*Y3[]={binc,&branch_EVM_invargc,hop,V 6,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 0,q,t,&NN_pr_make_record_type,tc,V 1,c,mlt,s,V 2,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,t,F,q,t,F,q,mla,l,V 1,xri,Q,jiz,V 156,mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 3,p,l,V 1,q,li,rvec+10,tc,V 1,c,ct,q,l0,mlt,s,V 4,p,l,V 1,mlt,s,V 5,mla,l,V 5,mlt,s,V 1,mla,l,V 3,q,dig,V 0,xri,W(ref),jinz,V 40,dig,V 2,jif,V 16,qi,W(duplicate_ref_hook),mla,l,V 4,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 12,tc,V 2,c,bury,V 2,j,V 60,dig,V 0,xri,W(length),jinz,V 40,dig,V 1,jif,V 16,qi,W(duplicate_length_hook),mla,l,V 4,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 18,mla,l,V 4,q,mla,l,V 2,q,mha,l,V 1,l,V 12,tc,V 2,c,bury,V 1,j,V 14,qi,W(record_hook_name_huh),mla,l,V 3,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,j,V -163,dig,V 1,jif,V 13,dig,V 2,q,dig,V 2,q,t,&NN_pr_record_type_ref_slot,tc,V -2,c,j,V 0,dig,V 0,jif,V 13,dig,V 2,q,dig,V 1,q,t,&NN_pr_record_type_length_slot,tc,V -2,c,j,V 0,ds,V 1,ds,V 1,ds,V 1,mla,l,V 2,r}; void*Y4[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 91,tc,V 1,c,jinf,V 28,dig,V 0,q,mha,l,V 1,l,V 109,tc,V 1,c,jinf,V 15,qi,W(procedure_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,j,V 0,dig,V 0,q,mha,l,V 1,l,V 154,tc,V 1,c,ds,V 1,r}; void*Y5[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l,V 1,l,V 155,tc,V 1,c,ds,V 1,r}; void*Y6[]={binc,&branch_EVM_invargc,hop,V 3,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,mla,l,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 113,qi,W(define),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),mla,l,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,mla,l,V 1,q,mha,l,V 1,l,V 122,tc,V 1,c,jif,V 42,mla,l,V 2,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 24,mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l,V 1,xri,Q,jinz,V 4,t,T,j,V 2,t,F,j,V 2,t,F,j,V 2,t,F,jif,V 179,qi,W(define),mla,l,V 1,q,qi,W(procedure2macro),qi,W(lambda),qi,W(Xsource_dictionaryX),qi,W(DOTl),mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(apply),qi,W(hide),qi,W(DOTl),mla,l,V 2,q,li,rvec+10,tc,V 1,c,ct,l0,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,W(DOTl),qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,qi,Q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,r,qi,W(syntax_error),qi,W(defmacro),mla,l,V 1,q,mla,l,V 2,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 79,tc,V 2,c,q,mha,l,V 1,l,V 110,tc,V 2,c,r}; @@ -568,7 +569,7 @@ void*Y140[]={binc,&branch_EVM_invargc,hop,V 1,mca,subc,V 0,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 0,mla,l,V 0,q,mha,l0,q,qi,W(concatenate),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,r}; void*Y141[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jinz,V 4,t,T,j,V 2,t,F,jinf,V 37,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 22,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 1,tc,V 1,c,j,V 2,t,F,ds,V 1,r}; void*Y142[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,mlt,p,s,V 0,t,Q,mlt,s,V 1,t,B 141,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 1,mla,l,V 0,q,mla,l,V 1,tc,V 1,c,r}; -void*Y143[]={binc,&branch_EVM_invargc,hop,V 2,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 14,dig,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 14,dig,V 0,q,mha,l,V 1,l,V 144,tc,V 1,c,ds,V 1,r,t,I(0),mlt,s,V 1,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 29,mla,l,V 1,q,qi,I(1),li,rvec+4,tc,V 2,c,mlt,s,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -42,mla,l,V 1,ds,V 1,r}; +void*Y143[]={binc,&branch_EVM_invargc,hop,V 4,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,mlt,s,V 0,mla,l,V 0,xri,Q,jinz,V 5,t,I(0),ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 121,tc,V 1,c,jif,V 14,dig,V 0,q,mha,l,V 1,l,V 120,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 146,tc,V 1,c,jif,V 14,dig,V 0,q,mha,l,V 1,l,V 144,tc,V 1,c,ds,V 1,r,mla,l,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 53,t,I(0),mlt,s,V 1,dig,V 0,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 29,mla,l,V 1,q,qi,I(1),li,rvec+4,tc,V 2,c,mlt,s,V 1,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,bury,V 0,j,V -42,mla,l,V 1,ds,V 1,r,dig,V 0,q,mha,l,V 1,l,V 138,tc,V 1,c,mlt,s,V 2,mla,l,V 2,q,mha,l,V 1,l,V 114,tc,V 1,c,jif,V 11,mla,l,V 2,q,t,&NN_pr_record_type_length_slot,tc,V 1,c,j,V 2,t,F,mlt,s,V 3,mla,l,V 3,jif,V 12,dig,V 0,q,mla,l,V 3,tc,V 1,c,ds,V 1,r,qi,W(measurable_huh),dig,V 1,q,mha,l,V 1,l,V 110,tc,V 2,c,ds,V 1,r}; void*Y144[]={binc,&branch_EVM_invargc,mca,subc,V 2,binzc,&branch_EVM_invargca,dig,V 0,q,mha,l0,q,qi,W(zero_huh),t,&NN_dict_ref_2,tc,V 2,c,tc,V 1,c,jif,V 16,dig,V 1,xri,Q,jinz,V 5,ds,V 2,t,T,r,ds,V 2,t,F,r,dig,V 1,q,mha,l,V 1,l,V 80,tc,V 1,c,jif,V 34,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,dig,V 1,q,qi,I(1),li,rvec+5,tc,V 2,c,q,mha,l,V 2,l,V 2,tc,V 2,c,ds,V 2,r,t,F,ds,V 2,r}; void*Y145[]={binc,&branch_EVM_invargc,hop,V 3,mca,subc,V 2,binzc,&branch_EVM_invargca,mlt,p,s,V 1,p,s,V 0,t,Q,mlt,s,V 2,t,B 144,q,qi,V 2,qh,ql,li,rvec+19,tc,V 4,c,mlt,s,V 2,mla,l,V 0,q,mla,l,V 1,q,mla,l,V 2,tc,V 2,c,r}; void*Y146[]={binc,&branch_EVM_invargc,mca,subc,V 1,binzc,&branch_EVM_invargca,dig,V 0,xri,Q,jiz,V 47,mha,l,V 2,l,V 0,q,dig,V 1,q,li,rvec+10,tc,V 1,c,ct,l0,xors,jinz,V 5,dig,V 0,ds,V 1,r,dig,V 0,q,li,rvec+10,tc,V 1,c,ct,l,V 1,q,mha,l,V 2,l,V 2,tc,V 1,c,ds,V 1,r,t,F,ds,V 1,r}; Index: wordlist.txt =================================================================== RCS file: /cvsroot/wisp/wisp/src/wordlist.txt,v retrieving revision 1.575 retrieving revision 1.576 diff -u -d -r1.575 -r1.576 --- wordlist.txt 18 Sep 2002 21:02:13 -0000 1.575 +++ wordlist.txt 18 Sep 2002 21:05:08 -0000 1.576 @@ -80,28 +80,28 @@ dict dict->alist dict-bind! dict-copy dict-defined? dict-drop! dict-fetch dict-ref dict? dict_ref_2 dig directory dis discriminator division-by-zero do dot-tail drain drop drop-buffer drop-var ds dsc -dummy-var dup dup2 duplicate-dict-item! duplicate-ref-hook -duplicate-slot-name dwim-stringify eighth else end ensure-in-buffer -ensure-line-in-buffer env-ref eof-object? eof? eq? equal? eqv? errno -erroneous-binding erroneous-dot-binding eval even? evmfunc evmfunc? -except exclusive execve exit export f false fatal-handler fcntl fd -fd_set fdset-ref fifth file-close-hook file-ctime file-descriptor -file-mtime file-ready? file-stat file-type file-types file? filter -finally find find-tail first fit-for-symbol? fit-for-variable-name? -fixnum fixnum? flag-specifier? flatten flock floor fluid-list fluid-my -fluid? fluids flush follow-not for-all-env-vars for-dir-entries -for-each fork form? formfeed fourth fraction fraction? frer -frer->structure friend frozen frozen? ftruncate getcwd getegid geteuid -getgid getpgid getpid getppid getuid gid grammar-error hache hidden -hide hide* hold home hop ia32 if iflag immediate-sublambdas -imported-variables inc incr! infix init-input-file init-output-file -init-port ino input-port? instance instance-of-wrong-class instance? -instruction-list int integer integer->char integer->flag-list -integer->string integer? intermingle internal-trouble invalid -invalid-argument-name invalid-assignment invalid-branch-target -invalid-char invalid-cut invalid-definition invalid-dollar-construct -invalid-export invalid-form invalid-frer invalid-frer-opcode -invalid-intercode-instruction invalid-lambda-list +dummy-var dup dup2 duplicate-dict-item! duplicate-length-hook +duplicate-ref-hook duplicate-slot-name dwim-stringify eighth else end +ensure-in-buffer ensure-line-in-buffer env-ref eof-object? eof? eq? +equal? eqv? errno erroneous-binding erroneous-dot-binding eval even? +evmfunc evmfunc? except exclusive execve exit export f false +fatal-handler fcntl fd fd_set fdset-ref fifth file-close-hook +file-ctime file-descriptor file-mtime file-ready? file-stat file-type +file-types file? filter finally find find-tail first fit-for-symbol? +fit-for-variable-name? fixnum fixnum? flag-specifier? flatten flock +floor fluid-list fluid-my fluid? fluids flush follow-not +for-all-env-vars for-dir-entries for-each fork form? formfeed fourth +fraction fraction? frer frer->structure friend frozen frozen? ftruncate +getcwd getegid geteuid getgid getpgid getpid getppid getuid gid +grammar-error hache hidden hide hide* hold home hop ia32 if iflag +immediate-sublambdas imported-variables inc incr! infix init-input-file +init-output-file init-port ino input-port? instance +instance-of-wrong-class instance? instruction-list int integer +integer->char integer->flag-list integer->string integer? intermingle +internal-trouble invalid invalid-argument-name invalid-assignment +invalid-branch-target invalid-char invalid-cut invalid-definition +invalid-dollar-construct invalid-export invalid-form invalid-frer +invalid-frer-opcode invalid-intercode-instruction invalid-lambda-list invalid-lambda-pack-clause invalid-module-name invalid-my-target invalid-place invalid-reader-syntax invalid-slot-name invalid-system-constant-name-part invalid-try-clause @@ -114,41 +114,42 @@ macro? mah make-box make-c16string make-c8string make-class make-counter make-dict make-fdset make-fluid make-instance make-record-type make-string make-vector mal map master-dictionary mat -mca meaning member memq memv meta metacode mha mkdir mla mlt mode -modify-bit module module-load module-loop module-ref module-was-run -modules modulo mta mtime my my-port n nanosleep native? nc negative? -negc newline ninth nlink normalize-binding not not-enough-space notc -now nul null null-list? null? number number->string number? numerator -nybble? nyp? o obsolete-initial odd? of off_t oflag open -open-input-file open-output-file opt optimize-source or order->dict -origin out-of-memory output-port? overflow p pack-be-integer -pack-le-integer pack-struct-flock page parse-character-body -parse-lambda-list pc peek-char peek-string ph pick-dict-items pid_t -pipe pl port-peek-string port-read-string port-ready? port-write-string -port? portio-debugging positive? post-codegen postpone-linking prefix -premature-eof prep preprocess preprocessed-source? preprocessing-error -prevent-invalid-call print procedure->macro procedure-remark procedure? -process-simple-quasiquote process-unquote-splicing processor-type -prohibited pt q qc qh qi ql qn qt quasiquote quasiquote-cons quote -quotient r raise raise-unreadable-port raise-unseekable-port -raise-unwritable-port range rassoc rassq rassv rational rational->cons -rational->string rational? raw-file-seeker raw-input-file-reader -raw-output-file-writer raw-read-string raw-ready? raw-seek -raw-write-string rdev read read-all=> read-char read-char-sequence -read-character-body read-directory read-external-string read-line -read-only read-string read-until-dollar read-whole-file readable -real-use real? rec record-constructor record-hook-name? -record-type-discriminator record-type-referrer record-type-slot-count -record-type? reduce-index ref reg regex regex-template regular -regular-env relative remainder rename return reverse rolocal roslot -round rubout run-ewisp-file run-file rvl s s0 sbyte? sc scoped second -seek semideque semideque->list semideque-bottom semideque-empty -semideque-insert! semideque-pop! semideque-push! semideque-top -semiraw-files serial set! setpgid setsid seventh sharp short sig signal -signal-not signal-system-error signal-unreadable-port -signal-unseekable-port signal-unwritable-port sixth size size-of slice -slot slots socket socketcall space splicing split-by-char st st_mode -stack start state-version stop strict-infix string string->c16string +mca meaning measurable? member memq memv meta metacode mha mkdir mla +mlt mode modify-bit module module-load module-loop module-ref +module-was-run modules modulo mta mtime my my-port n nanosleep native? +nc negative? negc newline ninth nlink normalize-binding not +not-enough-space notc now nul null null-list? null? number +number->string number? numerator nybble? nyp? o obsolete-initial odd? +of off_t oflag open open-input-file open-output-file opt +optimize-source or order->dict origin out-of-memory output-port? +overflow p pack-be-integer pack-le-integer pack-struct-flock page +parse-character-body parse-lambda-list pc peek-char peek-string ph +pick-dict-items pid_t pipe pl port-peek-string port-read-string +port-ready? port-write-string port? portio-debugging positive? +post-codegen postpone-linking prefix premature-eof prep preprocess +preprocessed-source? preprocessing-error prevent-invalid-call print +procedure->macro procedure-remark procedure? process-simple-quasiquote +process-unquote-splicing processor-type prohibited pt q qc qh qi ql qn +qt quasiquote quasiquote-cons quote quotient r raise +raise-unreadable-port raise-unseekable-port raise-unwritable-port range +rassoc rassq rassv rational rational->cons rational->string rational? +raw-file-seeker raw-input-file-reader raw-output-file-writer +raw-read-string raw-ready? raw-seek raw-write-string rdev read +read-all=> read-char read-char-sequence read-character-body +read-directory read-external-string read-line read-only read-string +read-until-dollar read-whole-file readable real-use real? rec +record-constructor record-hook-name? record-type-discriminator +record-type-referrer record-type-slot-count record-type? reduce-index +ref reg regex regex-template regular regular-env relative remainder +rename return reverse rolocal roslot round rubout run-ewisp-file +run-file rvl s s0 sbyte? sc scoped second seek semideque +semideque->list semideque-bottom semideque-empty semideque-insert! +semideque-pop! semideque-push! semideque-top semiraw-files serial set! +setpgid setsid seventh sharp short sig signal signal-not +signal-system-error signal-unreadable-port signal-unseekable-port +signal-unwritable-port sixth size size-of slice slot slots socket +socketcall space splicing split-by-char st st_mode stack start +state-version stop strict-infix string string->c16string string->c8string string->integer string->list string->number string->rational string->symbol string-append string-compare string-concatenate string-contains-nuls string-copy string-downcase |
From: <di...@us...> - 2002-09-18 21:04:26
|
Update of /cvsroot/wisp/wisp/modules In directory usw-pr-cvs1:/tmp/cvs-serv29292/modules Modified Files: builtin.wid Log Message: Dropped |record-type-referrer|. Index: builtin.wid =================================================================== RCS file: /cvsroot/wisp/wisp/modules/builtin.wid,v retrieving revision 1.175 retrieving revision 1.176 diff -u -d -r1.175 -r1.176 --- builtin.wid 11 Sep 2002 17:36:05 -0000 1.175 +++ builtin.wid 18 Sep 2002 21:03:52 -0000 1.176 @@ -2450,18 +2450,6 @@ :See also: |make-record-type|. -record-type-referrer - - (|record-type-referrer| /record-type/) => /procedure/ | ~#f~ - - Returns a /procedure/ that can be used to manipulate some aspects of - the instances of /record-type/. - - :Conforms to: Wisp extension. - - :See also: |ref|. - - record-type-slot-count (|record-type-slot-count| /record-type/) => /cardinal/ @@ -2501,16 +2489,12 @@ The ultimate compound cell accessor dispatcher. Calls an appropriate accessor depending on the type of /object/. - For record types, calling |ref| is a more efficient alternative to - calling ((|record-type-referrer| (|type-of| /object/)) /location/ ...). - Note that |ref| passes the calling context properly. - :Exceptions: ~compound?~ -- the appropriate accessor could not be determined. :Conforms to: Wisp extension. - :See also: |vector-ref|, |box-ref|, |make-record-type|. + :See also: |make-record-type|. reverse |
From: <di...@us...> - 2002-09-18 21:03:57
|
Update of /cvsroot/wisp/wisp/src/builtin In directory usw-pr-cvs1:/tmp/cvs-serv29292/src/builtin Modified Files: dictbase.wisp stdenv.wisp Log Message: Dropped |record-type-referrer|. Index: dictbase.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/dictbase.wisp,v retrieving revision 1.248 retrieving revision 1.249 diff -u -d -r1.248 -r1.249 --- dictbase.wisp 18 Sep 2002 21:01:03 -0000 1.248 +++ dictbase.wisp 18 Sep 2002 21:03:53 -0000 1.249 @@ -124,7 +124,6 @@ (local raise (asm NN_raise)) (local rational->cons (asm NN_rat2cons)) (local record-type-discriminator (asm NN_record_type_discriminator)) -(local record-type-referrer (asm NN_record_type_referrer)) (local record-type-slot-count (asm NN_record_type_slot_count)) (local record-type? (asm NN_record_type_huh)) (local ref (asm NN_ref)) Index: stdenv.wisp =================================================================== RCS file: /cvsroot/wisp/wisp/src/builtin/stdenv.wisp,v retrieving revision 1.364 retrieving revision 1.365 diff -u -d -r1.364 -r1.365 --- stdenv.wisp 18 Sep 2002 20:59:21 -0000 1.364 +++ stdenv.wisp 18 Sep 2002 21:03:54 -0000 1.365 @@ -72,29 +72,29 @@ rational->cons rational? read read-all=> read-char read-char-sequence read-character-body read-directory read-line read-string read-whole-file real? rec - record-type-discriminator record-type-referrer - record-type-slot-count record-type? reduce-index ref - remainder reverse round run-ewisp-file sbyte? second seek - semideque semideque->list semideque-bottom - semideque-insert! semideque-pop! semideque-push! - semideque-top serial seventh signal sixth slice - split-by-char string string->c16string string->c8string - string->integer string->list string->number string->symbol - string-append string-concatenate string-copy - string-downcase string-downcase! string-fill! string-join - string-move! string-null? string-template string-upcase - string-upcase! string<=? string<? string=? string>=? - string>? string? structure->string sub subclass? substring - superclass swap! swyde? symbol->string symbol-length - symbol-ref symbol<=? symbol<? symbol>=? symbol>? symbol? - system-constant tcchangeattr tcgetattr tcgetattr-raw - tcsetattr-raw tenth third toposplit translate tree-copy - truncate try tty? type type-of ubyte? unix-time - unpack-be-integer unpack-le-integer unsure-collect use - utf-8->c16string utf-8-first-byte->length uwyde? vector - vector->list vector-append vector-copy vector-fill! - vector-move! vector? void? wisp-string-hash write - write-char write-string writeln zero?))))) + record-type-discriminator record-type-slot-count + record-type? reduce-index ref remainder reverse round + run-ewisp-file sbyte? second seek semideque + semideque->list semideque-bottom semideque-insert! + semideque-pop! semideque-push! semideque-top serial + seventh signal sixth slice split-by-char string + string->c16string string->c8string string->integer + string->list string->number string->symbol string-append + string-concatenate string-copy string-downcase + string-downcase! string-fill! string-join string-move! + string-null? string-template string-upcase string-upcase! + string<=? string<? string=? string>=? string>? string? + structure->string sub subclass? substring superclass swap! + swyde? symbol->string symbol-length symbol-ref symbol<=? + symbol<? symbol>=? symbol>? symbol? system-constant + tcchangeattr tcgetattr tcgetattr-raw tcsetattr-raw tenth + third toposplit translate tree-copy truncate try tty? type + type-of ubyte? unix-time unpack-be-integer + unpack-le-integer unsure-collect use utf-8->c16string + utf-8-first-byte->length uwyde? vector vector->list + vector-append vector-copy vector-fill! vector-move! + vector? void? wisp-string-hash write write-char + write-string writeln zero?))))) ((*origin obj) ; => (original-name source-data ...) | #f (cond ; check for the regular environment |