1(define *free-vars-decl* (quote ( 2number? 3cons 4cons* 5car 6cdr 7null? 8set-car! 9set-cdr! 10sys-display 11rxmatch 12regexp? 13regexp->string 14rxmatch-start 15rxmatch-end 16rxmatch-after 17rxmatch-before 18rxmatch-substring 19make-string 20string-set! 21string-length 22string->symbol 23string->number 24string-append 25string-split 26string 27number->string 28reverse 29eof-object? 30read-char 31peek-char 32char=? 33string? 34get-environment-variable 35get-environment-variables 36equal? 37open-string-input-port 38open-output-string 39sys-port-seek 40close-output-port 41digit->integer 42get-remaining-input-string 43directory-list 44file-exists? 45delete-file 46get-output-string 47string->regexp 48char->integer 49integer->char 50format 51current-input-port 52current-output-port 53set-current-input-port! 54set-current-output-port! 55char? 56write 57gensym 58string=? 59caaaar 60caaadr 61caaar 62caadar 63caaddr 64caadr 65caar 66cadaar 67cadadr 68cadar 69caddar 70cadddr 71caddr 72cadr 73cdaaar 74cdaadr 75cdaar 76cdadar 77cdaddr 78cdadr 79cdar 80cddaar 81cddadr 82cddar 83cdddar 84cddddr 85cdddr 86cddr 87symbol=? 88boolean=? 89vector? 90list? 91list 92memq 93eq? 94eqv? 95member 96boolean? 97symbol->string 98string-ref 99get-timeofday 100make-eq-hashtable 101make-eqv-hashtable 102hashtable-set! 103hashtable-ref 104hashtable-keys 105string-hash 106eqv-hash 107string-ci-hash 108symbol-hash 109equal-hash 110eq-hashtable-copy 111current-error-port 112values 113vm/apply 114pair? 115make-custom-binary-input-port 116make-custom-binary-output-port 117make-custom-textual-input-port 118make-custom-textual-output-port 119get-u8 120put-u8 121put-string 122flush-output-port 123output-port-buffer-mode 124bytevector-u8-set! 125port-has-port-position? 126port-has-set-port-position!? 127port-position 128set-port-position! 129get-bytevector-n! 130get-bytevector-some 131get-bytevector-all 132transcoded-port 133latin-1-codec 134utf-8-codec 135utf-16-codec 136make-transcoder 137eof-object 138sys-open-bytevector-output-port 139sys-get-bytevector 140bytevector-length 141standard-input-port 142standard-output-port 143standard-error-port 144get-bytevector-n 145open-file-output-port 146open-file-input-port 147close-input-port 148vector 149regexp-replace 150regexp-replace-all 151source-info 152eval 153eval-compiled 154apply 155assq 156assoc 157assv 158exit 159macroexpand-1 160memv 161procedure? 162load 163symbol? 164char<=? 165char<? 166char>=? 167char>? 168read 169vector->list 170set-source-info! 171%call-process 172%confstr 173%dup 174%start-process 175%get-closure-name 176append 177append2 178append! 179pass3/find-free 180pass3/find-sets 181pass4/fixup-labels 182make-code-builder 183code-builder-put-extra1! 184code-builder-put-extra2! 185code-builder-put-extra3! 186code-builder-put-extra4! 187code-builder-put-extra5! 188code-builder-append! 189code-builder-emit 190code-builder-put-insn-arg0! 191code-builder-put-insn-arg1! 192code-builder-put-insn-arg2! 193length 194list->vector 195pass3/compile-refer 196pass1/find-symbol-in-lvars 197$label 198$local-ref 199list-transpose+ 200symbol-value 201set-symbol-value! 202make-hashtable 203hashtable? 204hashtable-size 205hashtable-delete! 206hashtable-contains? 207hashtable-copy 208hashtable-mutable? 209hashtable-clear! 210hashtable-keys 211hashtable-equivalence-function 212hashtable-hash-function 213throw 214< 215<= 216> 217>= 218= 219+ 220- 221* 222/ 223max 224min 225get-char 226lookahead-char 227get-string-n 228get-string-n! 229get-string-all 230get-line 231get-datum 232bytevector? 233current-directory 234standard-library-path 235native-endianness 236make-bytevector 237make-bytevector 238bytevector-length 239bytevector=? 240bytevector-fill! 241bytevector-copy! 242bytevector-copy 243bytevector-u8-ref 244bytevector-u8-set! 245bytevector-s8-ref 246bytevector-s8-set! 247bytevector->u8-list 248u8-list->bytevector 249bytevector-u16-ref 250bytevector-s16-ref 251bytevector-u16-native-ref 252bytevector-s16-native-ref 253bytevector-u16-set! 254bytevector-s16-set! 255bytevector-u16-native-set! 256bytevector-s16-native-set! 257bytevector-u32-ref 258bytevector-s32-ref 259bytevector-u32-native-ref 260bytevector-s32-native-ref 261bytevector-u32-set! 262bytevector-s32-set! 263bytevector-u32-native-set! 264bytevector-s32-native-set! 265bytevector-u64-ref 266bytevector-s64-ref 267bytevector-u64-native-ref 268bytevector-s64-native-ref 269bytevector-u64-set! 270bytevector-s64-set! 271bytevector-u64-native-set! 272bytevector-s64-native-set! 273bytevector->string 274string->bytevector 275string->utf8 276utf8->string 277null-terminated-bytevector->string 278null-terminated-utf8->string 279string->utf16 280string->utf32 281utf16->string 282utf32->string 283close-port 284make-instruction 285make-compiler-instruction 286fasl-write 287fasl-read 288get-string-n 289rational? 290flonum? 291fixnum? 292bignum? 293fixnum-width 294least-fixnum 295greatest-fixnum 296make-rectangular 297real-part 298imag-part 299exact? 300inexact? 301exact 302inexact 303nan? 304infinite? 305finite? 306real->flonum 307fl=? 308fl<? 309fl>? 310fl>=? 311fl<=? 312flinteger? 313flzero? 314flpositive? 315flnegative? 316flodd? 317fleven? 318flfinite? 319flinfinite? 320flnan? 321flmax 322flmin 323fl+ 324fl* 325fl- 326fl/ 327flabs 328fldiv 329flmod 330fldiv0 331flmod0 332flnumerator 333fldenominator 334flfloor 335flceiling 336fltruncate 337flround 338flexp 339fllog 340flsin 341flcos 342fltan 343flasin 344flacos 345flatan 346flsqrt 347flexpt 348fixnum->flonum 349bitwise-not 350bitwise-and 351bitwise-ior 352bitwise-xor 353bitwise-bit-count 354bitwise-length 355bitwise-first-bit-set 356bitwise-arithmetic-shift-left 357bitwise-arithmetic-shift-right 358bitwise-arithmetic-shift 359complex? 360real? 361rational? 362integer? 363real-valued? 364rational-valued? 365integer-valued? 366fx=? 367fx>? 368fx<? 369fx>=? 370fx<=? 371fxzero? 372fxpositive? 373fxnegative? 374fxodd? 375fxeven? 376fxmax 377fxmin 378fx+ 379fx* 380fx- 381fxdiv 382fxmod 383fxdiv0 384fxmod0 385fxnot 386fxand 387fxior 388fxxor 389fxif 390fxbit-count 391fxlength 392fxfirst-bit-set 393fxbit-set? 394fxcopy-bit 395fxbit-field 396fxcopy-bit-field 397fxarithmetic-shift 398fxarithmetic-shift-left 399fxarithmetic-shift-right 400fxrotate-bit-field 401fxreverse-bit-field 402bytevector-ieee-single-native-ref 403bytevector-ieee-single-ref 404bytevector-ieee-double-native-ref 405bytevector-ieee-double-ref 406bytevector-ieee-single-native-set! 407bytevector-ieee-single-set! 408bytevector-ieee-double-native-set! 409bytevector-ieee-double-set! 410even? 411odd? 412abs 413div 414div0 415numerator 416denominator 417floor 418ceiling 419truncate 420round 421exp 422log 423sin 424cos 425tan 426asin 427acos 428sqrt 429magnitude 430angle 431atan 432expt 433make-polar 434string-copy 435vector-fill! 436ungensym 437disasm 438print-stack 439fast-equal? 440native-eol-style 441buffer-mode? 442microseconds 443local-tz-offset 444%fork 445%exec 446%waitpid 447%pipe 448%getpid 449current-directory 450set-current-directory! 451binary-port? 452input-port? 453port-eof? 454lookahead-u8 455open-bytevector-input-port 456%ffi-open 457%ffi-lookup 458%ffi-call 459%ffi-supported? 460%ffi-malloc 461%ffi-free 462%ffi-make-c-callback-trampoline 463%ffi-free-c-callback-trampoline 464host-os 465output-port? 466textual-port? 467port? 468port-transcoder 469native-transcoder 470put-bytevector 471put-char 472write-char 473transcoder-codec 474transcoder-eol-style 475transcoder-error-handling-mode 476quotient 477remainder 478modulo 479open-file-input/output-port 480make-custom-binary-input/output-port 481make-custom-textual-input/output-port 482put-datum 483list-ref 484list-tail 485time-usage 486mosh-executable-path 487socket? 488socket-accept 489make-client-socket 490make-server-socket 491os-constant 492socket-recv 493socket-recv! 494socket-send 495socket-close 496socket-shutdown 497socket-port 498make-vm 499vm-start! 500vm? 501vm-set-value! 502vm-join! 503main-vm? 504vm-self 505register 506whereis 507make-condition-variable 508condition-variable-wait! 509condition-variable-notify! 510condition-variable-notify-all! 511mutex? 512make-mutex 513mutex-lock! 514mutex-try-lock! 515mutex-unlock! 516make-vector 517vector-length 518vector-ref 519vector-set! 520create-directory 521delete-directory 522rename-file 523create-symbolic-link 524file-directory? 525file-symbolic-link? 526file-regular? 527file-readable? 528file-executable? 529file-writable? 530file-size-in-bytes 531file-stat-mtime 532file-stat-atime 533file-stat-ctime 534pointer? 535pointer->integer 536integer->pointer 537pointer-ref-c-uint8 538pointer-ref-c-uint16 539pointer-ref-c-uint32 540pointer-ref-c-uint64 541pointer-ref-c-int8 542pointer-ref-c-int16 543pointer-ref-c-int32 544pointer-ref-c-int64 545pointer-ref-c-signed-char 546pointer-ref-c-unsigned-char 547pointer-ref-c-signed-short 548pointer-ref-c-unsigned-short 549pointer-ref-c-signed-int 550pointer-ref-c-unsigned-int 551pointer-ref-c-signed-long 552pointer-ref-c-unsigned-long 553pointer-ref-c-signed-long-long 554pointer-ref-c-unsigned-long-long 555pointer-ref-c-float 556pointer-ref-c-double 557pointer-ref-c-pointer 558pointer-set-c-int8! 559pointer-set-c-int16! 560pointer-set-c-int32! 561pointer-set-c-int64! 562pointer-set-c-uint8! 563pointer-set-c-uint16! 564pointer-set-c-uint32! 565pointer-set-c-uint64! 566pointer-set-c-char! 567pointer-set-c-short! 568pointer-set-c-int! 569pointer-set-c-long! 570pointer-set-c-long-long! 571pointer-set-c-float! 572pointer-set-c-double! 573pointer-set-c-pointer! 574pointer-copy! 575bytevector-pointer 576shared-errno 577simple-struct? 578make-simple-struct 579simple-struct-ref 580simple-struct-set! 581simple-struct-name 582lookup-nongenerative-rtd 583nongenerative-rtd-set! 584same-marks*? 585same-marks? 586id->real-label 587join-wraps 588gensym-prefix-set! 589current-dynamic-winders 590sexp-map 591sexp-map/debug 592write/ss 593%monapi-message-send 594%monapi-name-whereis 595%monapi-message-receive 596%monapi-name-add! 597%monapi-message-send-receive 598%monapi-message-reply 599%monapi-make-stream 600%monapi-stream-handle 601%monapi-stream-write 602%monapi-stream-read 603process-list 604process-terminate! 605socket-sslize! 606ssl-socket? 607ssl-supported? 608file->string 609annotated-cons 610annotated-pair? 611get-annotation 612set-annotation! 613pointer->object 614object->pointer 615) ) ) 616