~ chicken-core (chicken-5) /tests/r4rstest.expected
Trap1SECTION(2 1)2SECTION(3 4)3 #<procedure>4 #<procedure>5 #<procedure>6 #<procedure>7 #<procedure>8 #<procedure>9 #<procedure>10 #<procedure>11 #<procedure>12(#t #f #f #f #f #f #f #f #f)#t13(#t #f #f #f #f #f #f #f #f)#f14(#f #t #f #f #f #f #f #f #f)#\a15(#f #f #t #f #f #f #f #f #f)()16(#f #f #f #t #f #f #f #f #f)973917(#f #f #f #f #t #f #f #f #f)(test)18(#f #f #f #f #f #t #f #f #f)#<procedure>19(#f #f #f #f #f #f #t #f #f)"test"20(#f #f #f #f #f #f #t #f #f)""21(#f #f #f #f #f #f #f #t #f)test22(#f #f #f #f #f #f #f #f #t)#()23(#f #f #f #f #f #f #f #f #t)#(a b c)24SECTION(4 1 2)25(quote (quote a)) ==> (quote a)26(quote (quote a)) ==> (quote a)27SECTION(4 1 3)28(#<procedure> 3 4) ==> 1229SECTION(4 1 4)30(#<procedure> 4) ==> 831(#<procedure> 7 10) ==> 332(#<procedure> 6) ==> 1033(#<procedure> 3 4 5 6) ==> (3 4 5 6)34(#<procedure> 3 4 5 6) ==> (5 6)35SECTION(4 1 5)36(if yes) ==> yes37(if no) ==> no38(if 1) ==> 139SECTION(4 1 6)40(define 3) ==> 341(set! 5) ==> 542SECTION(4 2 1)43(cond greater) ==> greater44(cond equal) ==> equal45(cond 2) ==> 246(case composite) ==> composite47(case consonant) ==> consonant48(and #t) ==> #t49(and #f) ==> #f50(and (f g)) ==> (f g)51(and #t) ==> #t52(or #t) ==> #t53(or #t) ==> #t54(or #f) ==> #f55(or #f) ==> #f56(or (b c)) ==> (b c)57SECTION(4 2 2)58(let 6) ==> 659(let 35) ==> 3560(let* 70) ==> 7061(letrec #t) ==> #t62(let 5) ==> 563(let 34) ==> 3464(let 6) ==> 665(let 34) ==> 3466(let* 7) ==> 767(let* 34) ==> 3468(let* 8) ==> 869(let* 34) ==> 3470(letrec 9) ==> 971(letrec 34) ==> 3472(letrec 10) ==> 1073(letrec 34) ==> 3474SECTION(4 2 3)75(begin 6) ==> 676SECTION(4 2 4)77(do #(0 1 2 3 4)) ==> #(0 1 2 3 4)78(do 25) ==> 2579(let 1) ==> 180(let ((6 1 3) (-5 -2))) ==> ((6 1 3) (-5 -2))81(let -1) ==> -182SECTION(4 2 6)83(quasiquote (list 3 4)) ==> (list 3 4)84(quasiquote (list a (quote a))) ==> (list a (quote a))85(quasiquote (a 3 4 5 6 b)) ==> (a 3 4 5 6 b)86(quasiquote ((foo 7) . cons)) ==> ((foo 7) . cons)87(quasiquote #(10 5 2 4 3 8)) ==> #(10 5 2 4 3 8)88(quasiquote 5) ==> 589(quasiquote (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f)) ==> (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f)90(quasiquote (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e)) ==> (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e)91(quasiquote (list 3 4)) ==> (list 3 4)92(quasiquote (quasiquote (list (unquote (+ 1 2)) 4))) ==> (quasiquote (list (unquote (+ 1 2)) 4))93SECTION(5 2 1)94(define 6) ==> 695(define 1) ==> 196(#<procedure> 6) ==> (3 6)97(#<procedure> 6) ==> 998SECTION(5 2 2)99(#<procedure>) ==> 5100(define 34) ==> 34101(#<procedure>) ==> 5102(define 34) ==> 34103(#<procedure> 88) ==> 88104(#<procedure> 4) ==> 4105(define 34) ==> 34106(internal-define 99) ==> 99107(internal-define 77) ==> 77108SECTION(6 1)109(#<procedure> #t) ==> #f110(#<procedure> 3) ==> #f111(#<procedure> (3)) ==> #f112(#<procedure> #f) ==> #t113(#<procedure> ()) ==> #f114(#<procedure> ()) ==> #f115(#<procedure> nil) ==> #f116SECTION(6 2)117(#<procedure> a a) ==> #t118(#<procedure> a b) ==> #f119(#<procedure> 2 2) ==> #t120(#<procedure> () ()) ==> #t121(#<procedure> 10000 10000) ==> #t122(#<procedure> (1 . 2) (1 . 2)) ==> #f123(#<procedure> #<procedure> #<procedure>) ==> #f124(#<procedure> #f nil) ==> #f125(#<procedure> #<procedure> #<procedure>) ==> #t126(#<procedure> #<procedure> #<procedure>) ==> #t127(#<procedure> #<procedure> #<procedure>) ==> #f128(#<procedure> #<procedure> #<procedure>) ==> #f129(#<procedure> a a) ==> #t130(#<procedure> (a) (a)) ==> #f131(#<procedure> () ()) ==> #t132(#<procedure> #<procedure> #<procedure>) ==> #t133(#<procedure> (a) (a)) ==> #t134(#<procedure> #() #()) ==> #t135(#<procedure> #<procedure> #<procedure>) ==> #t136(#<procedure> a a) ==> #t137(#<procedure> (a) (a)) ==> #t138(#<procedure> (a (b) c) (a (b) c)) ==> #t139(#<procedure> "abc" "abc") ==> #t140(#<procedure> 2 2) ==> #t141(#<procedure> #(a a a a a) #(a a a a a)) ==> #t142SECTION(6 3)143(dot (a b c d e)) ==> (a b c d e)144(#<procedure> (a b c)) ==> #t145(set-cdr! (a . 4)) ==> (a . 4)146(#<procedure> (a . 4) (a . 4)) ==> #t147(dot (a b c . d)) ==> (a b c . d)148(#<procedure> (a . 4)) ==> #f149(list? #f) ==> #f150(#<procedure> a ()) ==> (a)151(#<procedure> (a) (b c d)) ==> ((a) b c d)152(#<procedure> "a" (b c)) ==> ("a" b c)153(#<procedure> a 3) ==> (a . 3)154(#<procedure> (a b) c) ==> ((a b) . c)155(#<procedure> (a b c)) ==> a156(#<procedure> ((a) b c d)) ==> (a)157(#<procedure> (1 . 2)) ==> 1158(#<procedure> ((a) b c d)) ==> (b c d)159(#<procedure> (1 . 2)) ==> 2160(#<procedure> a 7 c) ==> (a 7 c)161(#<procedure>) ==> ()162(#<procedure> (a b c)) ==> 3163(#<procedure> (a (b) (c d e))) ==> 3164(#<procedure> ()) ==> 0165(#<procedure> (x) (y)) ==> (x y)166(#<procedure> (a) (b c d)) ==> (a b c d)167(#<procedure> (a (b)) ((c))) ==> (a (b) (c))168(#<procedure>) ==> ()169(#<procedure> (a b) (c . d)) ==> (a b c . d)170(#<procedure> () a) ==> a171(#<procedure> (a b c)) ==> (c b a)172(#<procedure> (a (b c) d (e (f)))) ==> ((e (f)) d (b c) a)173(#<procedure> (a b c d) 2) ==> c174(#<procedure> a (a b c)) ==> (a b c)175(#<procedure> b (a b c)) ==> (b c)176(#<procedure> a (b c d)) ==> #f177(#<procedure> (a) (b (a) c)) ==> #f178(#<procedure> (a) (b (a) c)) ==> ((a) c)179(#<procedure> 101 (100 101 102)) ==> (101 102)180(#<procedure> a ((a 1) (b 2) (c 3))) ==> (a 1)181(#<procedure> b ((a 1) (b 2) (c 3))) ==> (b 2)182(#<procedure> d ((a 1) (b 2) (c 3))) ==> #f183(#<procedure> (a) (((a)) ((b)) ((c)))) ==> #f184(#<procedure> (a) (((a)) ((b)) ((c)))) ==> ((a))185(#<procedure> 5 ((2 3) (5 7) (11 13))) ==> (5 7)186SECTION(6 4)187(#<procedure> a) ==> #t188(standard-case #t) ==> #t189(standard-case #t) ==> #t190(#<procedure> flying-fish) ==> "flying-fish"191(#<procedure> martin) ==> "martin"192(#<procedure> Malvina) ==> "Malvina"193(standard-case #t) ==> #t194(string-set! "cb") ==> "cb"195(#<procedure> ab) ==> "ab"196(#<procedure> "ab") ==> ab197(#<procedure> mississippi mississippi) ==> #t198(string->symbol #f) ==> #f199(#<procedure> "jollywog") ==> jollywog200SECTION(6 5 5)201(#<procedure> 3) ==> #t202(#<procedure> 3) ==> #t203(#<procedure> 3) ==> #t204(#<procedure> 3) ==> #t205(#<procedure> 3) ==> #t206(#<procedure> 3) ==> #t207(#<procedure> 3) ==> #f208(#<procedure> 22 22 22) ==> #t209(#<procedure> 22 22) ==> #t210(#<procedure> 34 34 35) ==> #f211(#<procedure> 34 35) ==> #f212(#<procedure> 3 -6246) ==> #t213(#<procedure> 9 9 -2424) ==> #f214(#<procedure> 3 -4 -6246) ==> #t215(#<procedure> 9 9) ==> #t216(#<procedure> 8 9) ==> #f217(#<procedure> -1 2 3 4 5 6 7 8) ==> #t218(#<procedure> -1 2 3 4 4 5 6 7) ==> #f219(#<procedure> -1 2 3 4 5 6 7 8) ==> #t220(#<procedure> -1 2 3 4 4 5 6 7) ==> #t221(#<procedure> 1 3 2) ==> #f222(#<procedure> 1 3 2) ==> #f223(#<procedure> 0) ==> #t224(#<procedure> 1) ==> #f225(#<procedure> -1) ==> #f226(#<procedure> -100) ==> #f227(#<procedure> 4) ==> #t228(#<procedure> -4) ==> #f229(#<procedure> 0) ==> #f230(#<procedure> 4) ==> #f231(#<procedure> -4) ==> #t232(#<procedure> 0) ==> #f233(#<procedure> 3) ==> #t234(#<procedure> 2) ==> #f235(#<procedure> -4) ==> #f236(#<procedure> -1) ==> #t237(#<procedure> 3) ==> #f238(#<procedure> 2) ==> #t239(#<procedure> -4) ==> #t240(#<procedure> -1) ==> #f241(#<procedure> 34 5 7 38 6) ==> 38242(#<procedure> 3 5 5 330 4 -24) ==> -24243(#<procedure> 3 4) ==> 7244(#<procedure> 3) ==> 3245(#<procedure>) ==> 0246(#<procedure> 4) ==> 4247(#<procedure>) ==> 1248(#<procedure> 3 4) ==> -1249(#<procedure> 3) ==> -3250(#<procedure> -7) ==> 7251(#<procedure> 7) ==> 7252(#<procedure> 0) ==> 0253(#<procedure> 35 7) ==> 5254(#<procedure> -35 7) ==> -5255(#<procedure> 35 -7) ==> -5256(#<procedure> -35 -7) ==> 5257(#<procedure> 13 4) ==> 1258(#<procedure> 13 4) ==> 1259(#<procedure> -13 4) ==> 3260(#<procedure> -13 4) ==> -1261(#<procedure> 13 -4) ==> -3262(#<procedure> 13 -4) ==> 1263(#<procedure> -13 -4) ==> -1264(#<procedure> -13 -4) ==> -1265(#<procedure> 0 86400) ==> 0266(#<procedure> 0 -86400) ==> 0267(#<procedure> 238 9) ==> #t268(#<procedure> -238 9) ==> #t269(#<procedure> 238 -9) ==> #t270(#<procedure> -238 -9) ==> #t271(#<procedure> 0 4) ==> 4272(#<procedure> -4 0) ==> 4273(#<procedure> 32 -36) ==> 4274(#<procedure>) ==> 0275(#<procedure> 32 -36) ==> 288276(#<procedure>) ==> 1277SECTION(6 5 5)278(#<procedure> "+#.#") ==> #t279(#<procedure> "-#.#") ==> #t280(#<procedure> "#.#") ==> #t281(#<procedure> "1/0") ==> #t282(#<procedure> "-1/0") ==> #t283(#<procedure> "0/0") ==> #t284(#<procedure> "+1/0i") ==> #t285(#<procedure> "-1/0i") ==> #t286(#<procedure> "0/0i") ==> #t287(#<procedure> "0/0-0/0i") ==> #t288(#<procedure> "1/0-1/0i") ==> #t289(#<procedure> "-1/0+1/0i") ==> #t290(#<procedure> "#i") ==> #t291(#<procedure> "#e") ==> #t292(#<procedure> "#") ==> #t293(#<procedure> "#i0/0") ==> #t294(#<procedure> 0.0-1.0i) ==> #t295(#<procedure> 0.0+1.0i) ==> #t296(#<procedure> 2.0+1.0i) ==> #t297SECTION(6 5 9)298(#<procedure> 0) ==> "0"299(#<procedure> 100) ==> "100"300(#<procedure> 256 16) ==> "100"301(#<procedure> "100") ==> 100302(#<procedure> "100" 16) ==> 256303(#<procedure> "") ==> #f304(#<procedure> ".") ==> #f305(#<procedure> "d") ==> #f306(#<procedure> "D") ==> #f307(#<procedure> "i") ==> #f308(#<procedure> "I") ==> #f309(#<procedure> "3i") ==> #f310(#<procedure> "3I") ==> #f311(#<procedure> "33i") ==> #f312(#<procedure> "33I") ==> #f313(#<procedure> "3.3i") ==> #f314(#<procedure> "3.3I") ==> #f315(#<procedure> "-") ==> #f316(#<procedure> "+") ==> #f317(string->number #t) ==> #t318(string->number #t) ==> #t319SECTION(6 6)320(#<procedure> #\a) ==> #t321(#<procedure> #\() ==> #t322(#<procedure> #\space) ==> #t323(#<procedure> #\newline) ==> #t324(#<procedure> #\A #\B) ==> #f325(#<procedure> #\a #\b) ==> #f326(#<procedure> #\9 #\0) ==> #f327(#<procedure> #\A #\A) ==> #t328(#<procedure> #\A #\B) ==> #t329(#<procedure> #\a #\b) ==> #t330(#<procedure> #\9 #\0) ==> #f331(#<procedure> #\A #\A) ==> #f332(#<procedure> #\A #\B) ==> #f333(#<procedure> #\a #\b) ==> #f334(#<procedure> #\9 #\0) ==> #t335(#<procedure> #\A #\A) ==> #f336(#<procedure> #\A #\B) ==> #t337(#<procedure> #\a #\b) ==> #t338(#<procedure> #\9 #\0) ==> #f339(#<procedure> #\A #\A) ==> #t340(#<procedure> #\A #\B) ==> #f341(#<procedure> #\a #\b) ==> #f342(#<procedure> #\9 #\0) ==> #t343(#<procedure> #\A #\A) ==> #t344(#<procedure> #\A #\B) ==> #f345(#<procedure> #\a #\B) ==> #f346(#<procedure> #\A #\b) ==> #f347(#<procedure> #\a #\b) ==> #f348(#<procedure> #\9 #\0) ==> #f349(#<procedure> #\A #\A) ==> #t350(#<procedure> #\A #\a) ==> #t351(#<procedure> #\A #\B) ==> #t352(#<procedure> #\a #\B) ==> #t353(#<procedure> #\A #\b) ==> #t354(#<procedure> #\a #\b) ==> #t355(#<procedure> #\9 #\0) ==> #f356(#<procedure> #\A #\A) ==> #f357(#<procedure> #\A #\a) ==> #f358(#<procedure> #\A #\B) ==> #f359(#<procedure> #\a #\B) ==> #f360(#<procedure> #\A #\b) ==> #f361(#<procedure> #\a #\b) ==> #f362(#<procedure> #\9 #\0) ==> #t363(#<procedure> #\A #\A) ==> #f364(#<procedure> #\A #\a) ==> #f365(#<procedure> #\A #\B) ==> #t366(#<procedure> #\a #\B) ==> #t367(#<procedure> #\A #\b) ==> #t368(#<procedure> #\a #\b) ==> #t369(#<procedure> #\9 #\0) ==> #f370(#<procedure> #\A #\A) ==> #t371(#<procedure> #\A #\a) ==> #t372(#<procedure> #\A #\B) ==> #f373(#<procedure> #\a #\B) ==> #f374(#<procedure> #\A #\b) ==> #f375(#<procedure> #\a #\b) ==> #f376(#<procedure> #\9 #\0) ==> #t377(#<procedure> #\A #\A) ==> #t378(#<procedure> #\A #\a) ==> #t379(#<procedure> #\a) ==> #t380(#<procedure> #\A) ==> #t381(#<procedure> #\z) ==> #t382(#<procedure> #\Z) ==> #t383(#<procedure> #\0) ==> #f384(#<procedure> #\9) ==> #f385(#<procedure> #\space) ==> #f386(#<procedure> #\;) ==> #f387(#<procedure> #\a) ==> #f388(#<procedure> #\A) ==> #f389(#<procedure> #\z) ==> #f390(#<procedure> #\Z) ==> #f391(#<procedure> #\0) ==> #t392(#<procedure> #\9) ==> #t393(#<procedure> #\space) ==> #f394(#<procedure> #\;) ==> #f395(#<procedure> #\a) ==> #f396(#<procedure> #\A) ==> #f397(#<procedure> #\z) ==> #f398(#<procedure> #\Z) ==> #f399(#<procedure> #\0) ==> #f400(#<procedure> #\9) ==> #f401(#<procedure> #\space) ==> #t402(#<procedure> #\;) ==> #f403(#<procedure> #\0) ==> #f404(#<procedure> #\9) ==> #f405(#<procedure> #\space) ==> #f406(#<procedure> #\;) ==> #f407(#<procedure> #\0) ==> #f408(#<procedure> #\9) ==> #f409(#<procedure> #\space) ==> #f410(#<procedure> #\;) ==> #f411(#<procedure> 46) ==> #\.412(#<procedure> 65) ==> #\A413(#<procedure> 97) ==> #\a414(#<procedure> #\A) ==> #\A415(#<procedure> #\a) ==> #\A416(#<procedure> #\A) ==> #\a417(#<procedure> #\a) ==> #\a418SECTION(6 7)419(#<procedure> "The word \"recursion\\\" has many meanings.") ==> #t420(string-set! "?**") ==> "?**"421(#<procedure> #\a #\b #\c) ==> "abc"422(#<procedure>) ==> ""423(#<procedure> "abc") ==> 3424(#<procedure> "abc" 0) ==> #\a425(#<procedure> "abc" 2) ==> #\c426(#<procedure> "") ==> 0427(#<procedure> "ab" 0 0) ==> ""428(#<procedure> "ab" 1 1) ==> ""429(#<procedure> "ab" 2 2) ==> ""430(#<procedure> "ab" 0 1) ==> "a"431(#<procedure> "ab" 1 2) ==> "b"432(#<procedure> "ab" 0 2) ==> "ab"433(#<procedure> "foo" "bar") ==> "foobar"434(#<procedure> "foo") ==> "foo"435(#<procedure> "foo" "") ==> "foo"436(#<procedure> "" "foo") ==> "foo"437(#<procedure>) ==> ""438(#<procedure> 0) ==> ""439(#<procedure> "" "") ==> #t440(#<procedure> "" "") ==> #f441(#<procedure> "" "") ==> #f442(#<procedure> "" "") ==> #t443(#<procedure> "" "") ==> #t444(#<procedure> "" "") ==> #t445(#<procedure> "" "") ==> #f446(#<procedure> "" "") ==> #f447(#<procedure> "" "") ==> #t448(#<procedure> "" "") ==> #t449(#<procedure> "A" "B") ==> #f450(#<procedure> "a" "b") ==> #f451(#<procedure> "9" "0") ==> #f452(#<procedure> "A" "A") ==> #t453(#<procedure> "A" "B") ==> #t454(#<procedure> "a" "b") ==> #t455(#<procedure> "9" "0") ==> #f456(#<procedure> "A" "A") ==> #f457(#<procedure> "A" "B") ==> #f458(#<procedure> "a" "b") ==> #f459(#<procedure> "9" "0") ==> #t460(#<procedure> "A" "A") ==> #f461(#<procedure> "A" "B") ==> #t462(#<procedure> "a" "b") ==> #t463(#<procedure> "9" "0") ==> #f464(#<procedure> "A" "A") ==> #t465(#<procedure> "A" "B") ==> #f466(#<procedure> "a" "b") ==> #f467(#<procedure> "9" "0") ==> #t468(#<procedure> "A" "A") ==> #t469(#<procedure> "A" "B") ==> #f470(#<procedure> "a" "B") ==> #f471(#<procedure> "A" "b") ==> #f472(#<procedure> "a" "b") ==> #f473(#<procedure> "9" "0") ==> #f474(#<procedure> "A" "A") ==> #t475(#<procedure> "A" "a") ==> #t476(#<procedure> "A" "B") ==> #t477(#<procedure> "a" "B") ==> #t478(#<procedure> "A" "b") ==> #t479(#<procedure> "a" "b") ==> #t480(#<procedure> "9" "0") ==> #f481(#<procedure> "A" "A") ==> #f482(#<procedure> "A" "a") ==> #f483(#<procedure> "A" "B") ==> #f484(#<procedure> "a" "B") ==> #f485(#<procedure> "A" "b") ==> #f486(#<procedure> "a" "b") ==> #f487(#<procedure> "9" "0") ==> #t488(#<procedure> "A" "A") ==> #f489(#<procedure> "A" "a") ==> #f490(#<procedure> "A" "B") ==> #t491(#<procedure> "a" "B") ==> #t492(#<procedure> "A" "b") ==> #t493(#<procedure> "a" "b") ==> #t494(#<procedure> "9" "0") ==> #f495(#<procedure> "A" "A") ==> #t496(#<procedure> "A" "a") ==> #t497(#<procedure> "A" "B") ==> #f498(#<procedure> "a" "B") ==> #f499(#<procedure> "A" "b") ==> #f500(#<procedure> "a" "b") ==> #f501(#<procedure> "9" "0") ==> #t502(#<procedure> "A" "A") ==> #t503(#<procedure> "A" "a") ==> #t504SECTION(6 8)505(#<procedure> #(0 (2 2 2 2) "Anna")) ==> #t506(#<procedure> a b c) ==> #(a b c)507(#<procedure>) ==> #()508(#<procedure> #(0 (2 2 2 2) "Anna")) ==> 3509(#<procedure> #()) ==> 0510(#<procedure> #(1 1 2 3 5 8 13 21) 5) ==> 8511(vector-set #(0 ("Sue" "Sue") "Anna")) ==> #(0 ("Sue" "Sue") "Anna")512(#<procedure> 2 hi) ==> #(hi hi)513(#<procedure> 0) ==> #()514(#<procedure> 0 a) ==> #()515SECTION(6 9)516(#<procedure> #<procedure>) ==> #t517(#<procedure> #<procedure>) ==> #t518(#<procedure> (lambda (x) (* x x))) ==> #f519(#<procedure> #<procedure>) ==> #t520(#<procedure> #<procedure> (3 4)) ==> 7521(#<procedure> #<procedure> (3 4)) ==> 7522(#<procedure> #<procedure> 10 (3 4)) ==> 17523(#<procedure> #<procedure> ()) ==> ()524(#<procedure> 12 75) ==> 30525(#<procedure> #<procedure> ((a b) (d e) (g h))) ==> (b e h)526(#<procedure> #<procedure> (1 2 3) (4 5 6)) ==> (5 7 9)527(#<procedure> #<procedure> (1 2 3)) ==> (1 2 3)528(#<procedure> #<procedure> (1 2 3)) ==> (1 2 3)529(#<procedure> #<procedure> (1 2 3)) ==> (-1 -2 -3)530(for-each #(0 1 4 9 16)) ==> #(0 1 4 9 16)531(#<procedure> #<procedure>) ==> -3532(#<procedure> (1 2 3 4)) ==> 4533(#<procedure> (a b . c)) ==> #f534(#<procedure> #<procedure> ()) ==> ()535SECTION(6 10 1)536(#<procedure> #<input port "(stdin)">) ==> #t537(#<procedure> #<output port "(stdout)">) ==> #t538(#<procedure> "r4rstest.scm" #<procedure>) ==> #t539(#<procedure> #<input port "r4rstest.scm">) ==> #t540SECTION(6 10 2)541(#<procedure> #<input port "r4rstest.scm">) ==> #\;542(#<procedure> #<input port "r4rstest.scm">) ==> #\;543(#<procedure> #<input port "r4rstest.scm">) ==> (define cur-section (quote ()))544(#<procedure> #<input port "r4rstest.scm">) ==> #\(545(#<procedure> #<input port "r4rstest.scm">) ==> (define errs (quote ()))546SECTION(6 10 3)547(#<procedure> "tmp1.out" #<procedure>) ==> #t548(#<procedure> #<input port "tmp1.out">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))))549(#<procedure> #!eof) ==> #t550(#<procedure> #!eof) ==> #t551(input-port? #t) ==> #t552(#<procedure> #<input port "tmp1.out">) ==> #\;553(#<procedure> #<input port "tmp1.out">) ==> #\;554(#<procedure> #<input port "tmp1.out">) ==> #\;555(#<procedure> #<input port "tmp1.out">) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))556(#<procedure> #<input port "tmp1.out">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))))557(#<procedure> #<output port "tmp2.out">) ==> #t558(#<procedure> #<input port "tmp2.out">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))))559(#<procedure> #!eof) ==> #t560(#<procedure> #!eof) ==> #t561(input-port? #t) ==> #t562(#<procedure> #<input port "tmp2.out">) ==> #\;563(#<procedure> #<input port "tmp2.out">) ==> #\;564(#<procedure> #<input port "tmp2.out">) ==> #\;565(#<procedure> #<input port "tmp2.out">) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))566(#<procedure> #<input port "tmp2.out">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))))567568Passed all tests569570;testing inexact numbers;571SECTION(6 2)572(#<procedure> 1 1.0) ==> #f573(#<procedure> 0 0.0) ==> #f574SECTION(6 5 5)575(#<procedure> 3.9) ==> #t576(max #t) ==> #t577(#<procedure> 3.9 4) ==> 4.0578(#<procedure> 4) ==> 4.0579(#<procedure> 4.0) ==> 4.0580(#<procedure> 4) ==> 4581(#<procedure> 4.0) ==> 4582(#<procedure> -4.5) ==> -4.0583(#<procedure> -3.5) ==> -4.0584(#<procedure> -3.9) ==> -4.0585(#<procedure> 0.0) ==> 0.0586(#<procedure> 0.25) ==> 0.0587(#<procedure> 0.8) ==> 1.0588(#<procedure> 3.5) ==> 4.0589(#<procedure> 4.5) ==> 4.0590(#<procedure> 0 0) ==> 1591(#<procedure> 0 1) ==> 0592(#<procedure> 1 1) ==> 0.785398163397448593(#<procedure> "tmp3.out" #<procedure>) ==> #t594(#<procedure> #<input port "tmp3.out">) ==> (define foo (quote (0.25 -3.25)))595(#<procedure> #!eof) ==> #t596(#<procedure> #!eof) ==> #t597(input-port? #t) ==> #t598(#<procedure> #<input port "tmp3.out">) ==> #\;599(#<procedure> #<input port "tmp3.out">) ==> #\;600(#<procedure> #<input port "tmp3.out">) ==> #\;601(#<procedure> #<input port "tmp3.out">) ==> (0.25 -3.25)602(#<procedure> #<input port "tmp3.out">) ==> (define foo (quote (0.25 -3.25)))603(pentium-fdiv-bug #t) ==> #t604605Passed all tests606607;testing bignums;608SECTION(6 5 7)609(#<procedure> 33333333333333333333 3) ==> 0610(#<procedure> 33333333333333333333 -3) ==> 0611(#<procedure> 33333333333333333333 3) ==> 0612(#<procedure> 33333333333333333333 -3) ==> 0613(#<procedure> 33333333333333333332 3) ==> 2614(#<procedure> 33333333333333333332 -3) ==> -1615(#<procedure> 33333333333333333332 3) ==> 2616(#<procedure> 33333333333333333332 -3) ==> 2617(#<procedure> -33333333333333333332 3) ==> 1618(#<procedure> -33333333333333333332 -3) ==> -2619(#<procedure> -33333333333333333332 3) ==> -2620(#<procedure> -33333333333333333332 -3) ==> -2621(#<procedure> 3 33333333333333333333) ==> 3622(#<procedure> -3 33333333333333333333) ==> 33333333333333333330623(#<procedure> 3 33333333333333333333) ==> 3624(#<procedure> -3 33333333333333333333) ==> -3625(#<procedure> 3 -33333333333333333333) ==> -33333333333333333330626(#<procedure> -3 -33333333333333333333) ==> -3627(#<procedure> 3 -33333333333333333333) ==> 3628(#<procedure> -3 -33333333333333333333) ==> -3629(#<procedure> -2177452800 86400) ==> 0630(#<procedure> 2177452800 -86400) ==> 0631(#<procedure> 2177452800 86400) ==> 0632(#<procedure> -2177452800 -86400) ==> 0633(#<procedure> 0 -2177452800) ==> 0634(remainder #t) ==> #t635(remainder #t) ==> #t636SECTION(6 5 8)637(#<procedure> "281474976710655325431") ==> 281474976710655325431638(#<procedure> 281474976710655325431) ==> "281474976710655325431"639640Passed all tests641Skipping bignum-inexact comparisons due to printing inconsistencies642To fully test continuations, Scheme 4, and DELAY/FORCE do:643(test-cont) (test-sc4) (test-delay)644645;testing continuations;646SECTION(6 9)647(#<procedure> (a (b (c))) ((a) b c)) ==> #t648(#<procedure> (a (b (c))) ((a) b c d)) ==> #f649650Passed all tests651652;testing scheme 4 functions;653SECTION(6 7)654(#<procedure> "P l") ==> (#\P #\space #\l)655(#<procedure> "") ==> ()656(#<procedure> (#\1 #\\ #\")) ==> "1\\\""657(#<procedure> ()) ==> ""658SECTION(6 8)659(#<procedure> #(dah dah didah)) ==> (dah dah didah)660(#<procedure> #()) ==> ()661(#<procedure> (dididit dah)) ==> #(dididit dah)662(#<procedure> ()) ==> #()663SECTION(6 10 4)664(load (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))665666Passed all tests667668;testing DELAY and FORCE;669SECTION(6 9)670(delay 3) ==> 3671(delay (3 3)) ==> (3 3)672(delay 2) ==> 2673(#<procedure> #<promise>) ==> 6674(#<procedure> #<promise>) ==> 6675(force 3) ==> 3676677Passed all tests