Test output for numbers

Testing time: 10.0s

CHICKEN_INSTALL_PREFIX=/root/src/salmonella/salmonella-4.5.0/repo CHICKEN_INCLUDE_PATH=/root/src/salmonella/salmonella-4.5.0/repo/share/chicken CHICKEN_REPOSITORY=/root/src/salmonella/salmonella-4.5.0/repo/lib/chicken/5 /usr/local/chicken-4.5.0/bin/csi -script run.scm

-- testing numbers -----------------------------------------------------------

    -- testing Basic numbers tests -------------------------------------------
1073741823
-1073741824
2147483646

        -- testing numbers ---------------------------------------------------

            -- testing basic constructors ------------------------------------
            some bignum (twice maxint) ............................... 2147483646
[ PASS]
            some other bignum (2147483668) ........................... 2147483668
[ PASS]
            negative bignum .......................................... -1073741846
[ PASS]
            exact complex ............................................ 33+44i
[ PASS]
            inexact complex .......................................... -1.2+44.0i
[ PASS]
            rational ................................................. 3/4
[ PASS]
            6 tests completed in 0.008 seconds.
            6 out of 6 (100%) tests passed.
            -- done testing basic constructors -------------------------------


            -- testing addition ----------------------------------------------
            +: no arguments .......................................... [ PASS]
            +: single argument ....................................... [ PASS]
            +: adding fixnums ........................................ [ PASS]
            +: adding fixnums (2nd negative) ......................... [ PASS]
            +: adding fix/flo ........................................ [ PASS]
            +: adding fix/big ........................................ 2147483668
[ PASS]
            +: adding fix/rat ........................................ 91/4
[ PASS]
            +: adding fix/complex .................................... [ PASS]
            +: adding complex/fix (inexact) .......................... [ PASS]
            +: flo/flo ............................................... [ PASS]
            +: flo/big ............................................... [ PASS]
            +: flo/rat ............................................... 34.15
[ PASS]
            +: flo/comp .............................................. [ PASS]
            +: big/rat ............................................... 8589934675/4
[ PASS]
            +: comp+comp ............................................. [ PASS]
            +: comp+comp (inexact) ................................... [ PASS]
            +: multiarg .............................................. [ PASS]
            17 tests completed in 0.001 seconds.
            17 out of 17 (100%) tests passed.
            -- done testing addition -----------------------------------------


            -- testing subtraction -------------------------------------------
            -: negate fix ............................................ [ PASS]
            -: negate most negative fix .............................. [ PASS]
            -: negate flo ............................................ [ PASS]
            -: negate rat ............................................ -3/4
[ PASS]
            -: negate big (should be -2147483668) .................... -2147483668
[ PASS]
            -: negate comp ........................................... [ PASS]
            -: fixnums ............................................... [ PASS]
            -: fixnums (2nd negative) ................................ [ PASS]
            -: fixnums (overflow) .................................... 0
[ PASS]
            -: fix/flo ............................................... [ PASS]
            -: flo/fix ............................................... [ PASS]
            -: fix/big ............................................... 1073741868
[ PASS]
            -: big/fix ............................................... -1073741868
[ PASS]
            -: big/fix (normalizing to fix) .......................... [ PASS]
            -: fix/rat ............................................... 85/4
[ PASS]
            -: rat/fix ............................................... -85/4
[ PASS]
            -: fix/complex ........................................... [ PASS]
            -: complex/fix ........................................... [ PASS]
            -: complex/fix (inexact) ................................. [ PASS]
            -: fix/complex (inexact) ................................. [ PASS]
            -: flo/flo ............................................... [ PASS]
            -: flo/big ............................................... -2147483664.6
[ PASS]
            -: big/flo ............................................... 2147483664.6
[ PASS]
            -: flo/rat ............................................... 2.65
[ PASS]
            -: rat/flo ............................................... -2.65
[ PASS]
            -: big/rat ............................................... 8589934669/4
[ PASS]
            -: rat/big ............................................... -8589934669/4
[ PASS]
            -: flo/comp .............................................. [ PASS]
            -: comp/flo .............................................. [ PASS]
            -: comp-comp ............................................. [ PASS]
            -: comp-comp (inexact) ................................... [ PASS]
            -: multiarg .............................................. [ PASS]
            32 tests completed in 0.003 seconds.
            32 out of 32 (100%) tests passed.
            -- done testing subtraction --------------------------------------


            -- testing multiplication ----------------------------------------
            *: no arguments .......................................... [ PASS]
            *: single argument ....................................... [ PASS]
            *: multiplying fixnums ................................... [ PASS]
            *: multiplying fixnums (2nd negative) .................... [ PASS]
            *: multiplying fix/flo ................................... [ PASS]
            *: multiplying fix/big (-> 47244640212) .................. 47244640212
[ PASS]
            *: multiplying fix/rat ................................... 99/4
[ PASS]
            *: multiplying fix/complex ............................... [ PASS]
            *: multiplying complex/fix (inexact) ..................... [ PASS]
            *: flo/flo ............................................... [ PASS]
            *: flo/big ............................................... [ PASS]
            *: flo/rat ............................................... 2.55
[ PASS]
            *: big/rat ............................................... 1610612751
[ PASS]
            *: flo/comp .............................................. [ PASS]
            *: comp*comp ............................................. [ PASS]
            *: comp*comp (inexact) ................................... [ PASS]
            *: multiarg .............................................. [ PASS]
            17 tests completed in 0.001 seconds.
            17 out of 17 (100%) tests passed.
            -- done testing multiplication -----------------------------------


            -- testing division ----------------------------------------------
            /: rec. fix .............................................. 1/33
[ PASS]
            /: rec. flo .............................................. 0.0301204819277108
[ PASS]
            /: rec. rat .............................................. 4/3
[ PASS]
            /: rec. big .............................................. 1/2147483668
[ PASS]
            /: rec. comp ............................................. [ PASS]
            /: fixnums ............................................... 3/4
[ PASS]
            /: fixnums (both negative, fixnum result) ................ 1
[ PASS]
            /: fixnums (2nd negative) ................................ -3/4
[ PASS]
            /: fixnums ............................................... 1
[ PASS]
            /: fix/flo ............................................... [ PASS]
            /: flo/fix ............................................... [ PASS]
            /: fix/big ............................................... -11/536870923
[ PASS]
            /: big/fix ............................................... -536870923/11
[ PASS]
            /: fix/rat ............................................... 88/3
[ PASS]
            /: rat/fix ............................................... 3/88
[ PASS]
            /: fix/complex ........................................... 27/25-36/25i
[ PASS]
            /: complex/fix ........................................... 1/3+4/9i
[ PASS]
            /: complex/fix (inexact) ................................. -100.2+44.0i
[ PASS]
            /: fix/complex (inexact) ................................. 100.2-44.0i
[ PASS]
            /: flo/flo ............................................... [ PASS]
            /: flo/big ............................................... 1.58324836210116e-09
[ PASS]
            /: big/flo ............................................... 631612843.529412
[ PASS]
            /: flo/rat ............................................... 4.53333333333333
[ PASS]
            /: rat/flo ............................................... 0.220588235294118
[ PASS]
            /: big/rat ............................................... 8589934672/3
[ PASS]
            /: rat/big ............................................... 3/8589934672
[ PASS]
            /: rat/rat ............................................... 1
[ PASS]
            /: flo/comp .............................................. 0.0370909090909091-0.0494545454545455i
[ PASS]
            /: comp/flo .............................................. 9.70588235294118+12.9411764705882i
[ PASS]
            /: comp/comp ............................................. 1
[ PASS]
            /: comp/comp (inexact) ................................... 0.978817408539103-0.776695020232885i
[ PASS]
            /: multiarg .............................................. 3/4
[ PASS]
            /: div by 0 .............................................. [ PASS]
            /: div by 0 (inexact) .................................... [ PASS]
            /: big result ............................................ 1073741834
[ PASS]
            35 tests completed in 0.009 seconds.
            35 out of 35 (100%) tests passed.
            -- done testing division -----------------------------------------


            -- testing quotient ----------------------------------------------
            quotient: fix/fix ........................................ [ PASS]
            quotient: fix/big ........................................ [ PASS]
            quotient: fix/big (most negative) ........................ [ PASS]
            quotient: big/fix (most negative) ........................ [ PASS]
            quotient: flo/flo ........................................ [ PASS]
            quotient: fix/flo ........................................ [ PASS]
            quotient: flo/fix ........................................ [ PASS]
            quotient: flo/big ........................................ [ PASS]
            quotient: flo/flo (fractional) ........................... [ PASS]
            quotient: fix/flo (fractional) ........................... [ PASS]
            quotient: big/flo (fractional) ........................... [ PASS]
            quotient: flo/fix (fractional) ........................... [ PASS]
            12 tests completed in 0.001 seconds.
            12 out of 12 (100%) tests passed.
            -- done testing quotient -----------------------------------------


            -- testing remainder ---------------------------------------------
            remainder: fix/fix ....................................... [ PASS]
            remainder: fix/big ....................................... [ PASS]
            remainder: fix/big (most negative) ....................... [ PASS]
            remainder: big/fix (most negative) ....................... [ PASS]
            remainder: flo/flo ....................................... [ PASS]
            remainder: fix/flo ....................................... [ PASS]
            remainder: flo/fix ....................................... [ PASS]
            remainder: flo/big ....................................... [ PASS]
            remainder: flo/flo (fractional) .......................... [ PASS]
            remainder: fix/flo (fractional) .......................... [ PASS]
            remainder: flo/fix (fractional) .......................... [ PASS]
            remainder: flo/big (fractional) .......................... [ PASS]
            12 tests completed in 0.001 seconds.
            12 out of 12 (100%) tests passed.
            -- done testing remainder ----------------------------------------


            -- testing quotient&remainder ------------------------------------
            quotient&remainder: fix/fix .............................. [ PASS]
            quotient&remainder: fix/big .............................. [ PASS]
            quotient&remainder: fix/big (most negative) .............. [ PASS]
            quotient&remainder: big/fix (most negative) .............. [ PASS]
            quotient&remainder: flo/flo .............................. [ PASS]
            quotient&remainder: flo/fix .............................. [ PASS]
            quotient&remainder: fix/flo .............................. [ PASS]
            quotient&remainder: flo/big .............................. [ PASS]
            quotient&remainder: big/flo .............................. [ PASS]
            9 tests completed in 0.001 seconds.
            9 out of 9 (100%) tests passed.
            -- done testing quotient&remainder -------------------------------


            -- testing gcd ---------------------------------------------------
            gcd: fix (64-bit)/big .................................... [ PASS]
            1 test completed in 0 seconds.
            1 out of 1 (100%) test passed.
            -- done testing gcd ----------------------------------------------


            -- testing equality ----------------------------------------------
            =: fix/fix ............................................... [ PASS]
            =: fix/flo ............................................... [ PASS]
            =: !fix/fix .............................................. [ PASS]
            =: !fix/flo .............................................. [ PASS]
            =: flo/fix ............................................... [ PASS]
            =: flo/flo ............................................... [ PASS]
            =: !flo/flo .............................................. [ PASS]
            =: big/flo ............................................... [ PASS]
            =: big/big ............................................... [ PASS]
            =: !big/big .............................................. [ PASS]
            =: rat/flo ............................................... [ PASS]
            =: rat/rat ............................................... [ PASS]
            =: !rat/rat .............................................. [ PASS]
            =: comp/comp ............................................. [ PASS]
            =: !comp/comp ............................................ [ PASS]
            15 tests completed in 0.001 seconds.
            15 out of 15 (100%) tests passed.
            -- done testing equality -----------------------------------------


            -- testing generic equality --------------------------------------
            equal?: fix/fix .......................................... [ PASS]
            equal?: fix/flo .......................................... [ PASS]
            equal?: !fix/fix ......................................... [ PASS]
            equal?: !fix/flo ......................................... [ PASS]
            equal?: flo/fix .......................................... [ PASS]
            equal?: flo/flo .......................................... [ PASS]
            equal?: !flo/flo ......................................... [ PASS]
            equal?: big/flo .......................................... [ PASS]
            equal?: big/big .......................................... [ PASS]
            equal?: big/big2 ......................................... [ PASS]
            equal?: !big/big ......................................... [ PASS]
            equal?: rat/flo .......................................... [ PASS]
            equal?: rat/rat .......................................... [ PASS]
            equal?: !rat/rat ......................................... [ PASS]
            equal?: comp/comp ........................................ [ PASS]
            equal?: !comp/comp ....................................... [ PASS]
            equal?: nan/nan .......................................... [ PASS]
            equal?: nan+nan/nan+nan .................................. [ PASS]
            18 tests completed in 0.002 seconds.
            18 out of 18 (100%) tests passed.
            -- done testing generic equality ---------------------------------


            -- testing greater -----------------------------------------------
            >: fix/fix ............................................... [ PASS]
            >: !fix/fix .............................................. [ PASS]
            >: fix/flo ............................................... [ PASS]
            >: !fix/flo .............................................. [ PASS]
            >: fix/big ............................................... [ PASS]
            >: !fix/big .............................................. [ PASS]
            >: fix/rat ............................................... [ PASS]
            >: !fix/rat .............................................. [ PASS]
            >: flo/fix ............................................... [ PASS]
            >: !flo/fix .............................................. [ PASS]
            >: flo/flo ............................................... [ PASS]
            >: !flo/flo .............................................. [ PASS]
            >: flo/big ............................................... [ PASS]
            >: flo/big (flo overflow) ................................ [ PASS]
            >: !flo/big .............................................. [ PASS]
            >: flo/rat ............................................... [ PASS]
            >: !flo/rat .............................................. [ PASS]
            >: big/fix ............................................... [ PASS]
            >: !big/fix .............................................. [ PASS]
            >: big/flo ............................................... [ PASS]
            >: big/flo (flo overflow) ................................ [ PASS]
            >: !big/flo .............................................. [ PASS]
            >: big/big ............................................... [ PASS]
            >: !big/big .............................................. [ PASS]
            >: big/rat ............................................... [ PASS]
            >: !big/rat .............................................. [ PASS]
            >: rat/fix ............................................... [ PASS]
            >: !rat/fix .............................................. [ PASS]
            >: rat/flo ............................................... [ PASS]
            >: !rat/flo .............................................. [ PASS]
            >: !rat/big .............................................. [ PASS]
            >: rat/rat ............................................... [ PASS]
            >: !rat/rat .............................................. [ PASS]
            33 tests completed in 0.002 seconds.
            33 out of 33 (100%) tests passed.
            -- done testing greater ------------------------------------------


            -- testing less --------------------------------------------------
            <: !fix/fix .............................................. [ PASS]
            <: fix/fix ............................................... [ PASS]
            <: !fix/flo .............................................. [ PASS]
            <: fix/flo ............................................... [ PASS]
            <: !fix/big .............................................. [ PASS]
            <: fix/big ............................................... [ PASS]
            <: !fix/rat .............................................. [ PASS]
            <: fix/rat ............................................... [ PASS]
            <: !flo/fix .............................................. [ PASS]
            <: flo/fix ............................................... [ PASS]
            <: !flo/flo .............................................. [ PASS]
            <: flo/flo ............................................... [ PASS]
            <: !flo/big .............................................. [ PASS]
            <: flo/big ............................................... [ PASS]
            <: flo/big (flo overflow) ................................ [ PASS]
            <: !flo/rat .............................................. [ PASS]
            <: flo/rat ............................................... [ PASS]
            <: !big/fix .............................................. [ PASS]
            <: big/fix ............................................... [ PASS]
            <: !big/flo .............................................. [ PASS]
            <: big/flo ............................................... [ PASS]
            <: big/flo (max flo) ..................................... [ PASS]
            <: big/flo (max flo, smaller bignum) ..................... [ PASS]
            <: !big/big .............................................. [ PASS]
            <: big/big ............................................... [ PASS]
            <: !big/rat .............................................. [ PASS]
            <: big/rat ............................................... [ PASS]
            <: !rat/fix .............................................. [ PASS]
            <: rat/fix ............................................... [ PASS]
            <: !rat/flo .............................................. [ PASS]
            <: rat/flo ............................................... [ PASS]
            <: rat/big ............................................... [ PASS]
            <: !rat/rat .............................................. [ PASS]
            <: rat/rat ............................................... [ PASS]
            34 tests completed in 0.002 seconds.
            34 out of 34 (100%) tests passed.
            -- done testing less ---------------------------------------------


            -- testing complex -----------------------------------------------
            real-part ................................................ [ PASS]
            imag-part ................................................ [ PASS]
            real-part ................................................ [ PASS]
            imag-part ................................................ [ PASS]
            make-polar ............................................... 32.9948291853738+0.584163528478648i
[ PASS]
            magnitude ................................................ 55.0
[ PASS]
            angle .................................................... 0.927295218001612
[ PASS]
            7 tests completed in 0.001 seconds.
            7 out of 7 (100%) tests passed.
            -- done testing complex ------------------------------------------


            -- testing rational ----------------------------------------------
            numerator ................................................ [ PASS]
            numerator ................................................ 2147483668
[ PASS]
            numerator ................................................ [ PASS]
            denominator .............................................. [ PASS]
            denominator .............................................. [ PASS]
            denominator .............................................. [ PASS]
            6 tests completed in 0 seconds.
            6 out of 6 (100%) tests passed.
            -- done testing rational -----------------------------------------


            -- testing misc --------------------------------------------------
            inexact->exact ........................................... [ PASS]
            expt ..................................................... [ PASS]
            expt ..................................................... 1267650600228229401496703205376
[ PASS]
            expt ..................................................... 3.20753432999583
[ PASS]
            expt ..................................................... 4.0
[ PASS]
            expt ..................................................... 1/2
[ PASS]
            expt between double and 64-bit integer value ............. [ PASS]
            expt with complex result ................................. [ PASS]
            exp with complex numbers ................................. [ PASS]
            log of exp = 1 ........................................... [ PASS]
            log of -1 ................................................ [ PASS]
            bigfac ................................................... 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
[ PASS]
            signum ................................................... [ PASS]
            signum ................................................... [ PASS]
            14 tests completed in 0.006 seconds.
            14 out of 14 (100%) tests passed.
            -- done testing misc ---------------------------------------------


            -- testing R5RS --------------------------------------------------
            + ........................................................ [ PASS]
            + ........................................................ [ PASS]
            + ........................................................ [ PASS]
            * ........................................................ [ PASS]
            * ........................................................ [ PASS]
            - ........................................................ [ PASS]
            - ........................................................ [ PASS]
            - ........................................................ [ PASS]
            / (3/20) ................................................. 3/20
[ PASS]
            / (1/3) .................................................. 1/3
[ PASS]
            numerator ................................................ [ PASS]
            denominator .............................................. [ PASS]
            complex? ................................................. [ PASS]
            complex? ................................................. [ PASS]
            real? .................................................... [ PASS]
            real? .................................................... [ PASS]
            real? .................................................... [ PASS]
            rational? ................................................ [ PASS]
            check rational ........................................... 2
[ PASS]
            rational? ................................................ [ PASS]
            integer? ................................................. [ PASS]
            integer? ................................................. [ PASS]
            integer? ................................................. [ PASS]
            max ...................................................... [ PASS]
            max ...................................................... [ PASS]
            modulo ................................................... [ PASS]
            remainder ................................................ [ PASS]
            modulo ................................................... [ PASS]
            remainder ................................................ [ PASS]
            modulo ................................................... [ PASS]
            remainder ................................................ [ PASS]
            modulo ................................................... [ PASS]
            remainder ................................................ [ PASS]
            remainder ................................................ [ PASS]
            floor .................................................... [ PASS]
            ceiling .................................................. [ PASS]
            truncate ................................................. [ PASS]
            round .................................................... [ PASS]
            floor .................................................... [ PASS]
            ceiling .................................................. [ PASS]
            truncate ................................................. [ PASS]
            round .................................................... [ PASS]
            round .................................................... [ PASS]
            round .................................................... [ PASS]
            round .................................................... [ PASS]
            rationalize (1/3) ........................................ 1/3
[ PASS]
            rationalize (#i1/3) ...................................... 1/3
[ PASS]
            47 tests completed in 0.003 seconds.
            47 out of 47 (100%) tests passed.
            -- done testing R5RS ---------------------------------------------


            -- testing bitwise ops -------------------------------------------
            and ...................................................... [ PASS]
            ior ...................................................... [ PASS]
            xor ...................................................... [ PASS]
            not ...................................................... -16
[ PASS]
            shift left ............................................... [ PASS]
            shift right .............................................. [ PASS]
            leftrot32 28 ............................................. [ PASS]
            leftrot32 29 ............................................. [ PASS]
            leftrot32 30 ............................................. [ PASS]
            9 tests completed in 0.001 seconds.
            9 out of 9 (100%) tests passed.
            -- done testing bitwise ops --------------------------------------


            -- testing string conversion -------------------------------------
            fix ...................................................... [ PASS]
            fix/base ................................................. [ PASS]
            flo ...................................................... [ PASS]
            big ...................................................... [ PASS]
            big/base ................................................. [ PASS]
            rat ...................................................... [ PASS]
            comp ..................................................... [ PASS]
            fix ...................................................... [ PASS]
            fix/base ................................................. [ PASS]
            fix/base-o ............................................... [ PASS]
            fix/unusual-base ......................................... [ PASS]
            fix/wrong-base ........................................... [ PASS]
            flo ...................................................... [ PASS]
            flo2 ..................................................... [ PASS]
            big ...................................................... 123873487384737447
[ PASS]
            big/neg .................................................. -123873487384737447
[ PASS]
            big/pos .................................................. 123873487384737447
[ PASS]
            rat ...................................................... 41/152
[ PASS]
            rat/neg .................................................. -41/152
[ PASS]
            rat/pos .................................................. 41/152
[ PASS]
            rat2 ..................................................... 83/302
[ PASS]
            rat/inexact .............................................. 0.269736842105263
[ PASS]
            invalid rat .............................................. [ PASS]
            comp ..................................................... 0+12i
[ PASS]
            comp ..................................................... 12+34i
[ PASS]
            comp ..................................................... 0-1i
[ PASS]
            comp ..................................................... 2.19054886993362-98.9757621625034i
[ PASS]
            comp2 .................................................... 153+85i
[ PASS]
            28 tests completed in 0.003 seconds.
            28 out of 28 (100%) tests passed.
            -- done testing string conversion --------------------------------


            -- testing non-standard type procedures --------------------------
            fixnum ................................................... [ PASS]
            bignum ................................................... [ PASS]
            bignum ................................................... [ PASS]
            ratnum ................................................... [ PASS]
            nan: fix ................................................. [ PASS]
            nan: flo ................................................. [ PASS]
            nan: +inf ................................................ [ PASS]
            nan: -inf ................................................ [ PASS]
            nan: nan ................................................. [ PASS]
            nan: nan+nani ............................................ [ PASS]
            nan: flo+nani ............................................ [ PASS]
            nan: nan+floi ............................................ [ PASS]
            finite: fix .............................................. [ PASS]
            finite: flo .............................................. [ PASS]
            finite: +inf ............................................. [ PASS]
            finite: -inf ............................................. [ PASS]
            finite: nan .............................................. [ PASS]
            finite: nan+floi ......................................... [ PASS]
            finite: inf+infi ......................................... [ PASS]
            finite: flo+infi ......................................... [ PASS]
            finite: inf+floi ......................................... [ PASS]
            infinite: fix ............................................ [ PASS]
            infinite: flo ............................................ [ PASS]
            infinite: +inf ........................................... [ PASS]
            infinite: -inf ........................................... [ PASS]
            infinite: nan ............................................ [ PASS]
            infinite: inf+infi ....................................... [ PASS]
            infinite: flo+infi ....................................... [ PASS]
            infinite: inf+floi ....................................... [ PASS]
            cplxnum: compintintnum ................................... [ PASS]
            cplxnum: compintflointnum ................................ [ PASS]
            cplxnum: compflointnum ................................... [ PASS]
            cplxnum: compfloflonum ................................... [ PASS]
            not cplxnum: fixnum ...................................... [ PASS]
            rectnum: compintintnum ................................... [ PASS]
            rectnum: compintflointnum ................................ [ PASS]
            not rectnum: compflointum ................................ [ PASS]
            compnum: compfloflonum ................................... [ PASS]
            compnum: compflointnum ................................... [ PASS]
            not compnum: compintintnum ............................... [ PASS]
            cintnum: intflonum ....................................... [ PASS]
            cintnum: fixnum .......................................... [ PASS]
            cintnum: bignum .......................................... [ PASS]
            cintnum: compintintnum ................................... [ PASS]
            cflonum: intflonum ....................................... [ PASS]
            cflonum: flonum .......................................... [ PASS]
            cflonum: compfloflonum ................................... [ PASS]
            cflonum: compfloflonum ................................... [ PASS]
            48 tests completed in 0.003 seconds.
            48 out of 48 (100%) tests passed.
            -- done testing non-standard type procedures ---------------------

        20 subgroups completed in 0.049 seconds.
        20 out of 20 (100%) subgroups passed.
        -- done testing numbers ----------------------------------------------

    1 subgroup completed in 0.049 seconds.
    1 out of 1 (100%) subgroup passed.
    -- done testing Basic numbers tests --------------------------------------


    -- testing Numbers tests by Alex Shinn -----------------------------------

        -- testing numbers (Alex Shinn's tests) ------------------------------

            -- testing basic cases, fixnum base ------------------------------
            (expt 0 0) ............................................... [ PASS]
            (expt 2 0) ............................................... [ PASS]
            (expt 2 1) ............................................... [ PASS]
            (expt 2 2) ............................................... [ PASS]
            (expt 3 2) ............................................... [ PASS]
            (expt 3 2.0) ............................................. [ PASS]
            (expt 3 2.1) ............................................. [ PASS]
            (expt 3 0.1) ............................................. [ PASS]
            (expt 3 -1) .............................................. [ PASS]
            (expt 3 -2) .............................................. [ PASS]
            (expt 3 -2.1) ............................................ [ PASS]
            11 tests completed in 0.001 seconds.
            11 out of 11 (100%) tests passed.
            -- done testing basic cases, fixnum base -------------------------


            -- testing basic cases, flonum base ------------------------------
            (expt 0.0 0) ............................................. [ PASS]
            (expt 3.14 0) ............................................ [ PASS]
            (expt 3.14 1) ............................................ [ PASS]
            (expt 3.14 2) ............................................ [ PASS]
            (expt 3.14 2.0) .......................................... [ PASS]
            (expt 3.14 2.1) .......................................... [ PASS]
            (expt 3.14 0.1) .......................................... [ PASS]
            (expt 3.14 -1) ........................................... [ PASS]
            (expt 3.14 -2) ........................................... [ PASS]
            (expt 3.14 -2.1) ......................................... [ PASS]
            10 tests completed in 0.001 seconds.
            10 out of 10 (100%) tests passed.
            -- done testing basic cases, flonum base -------------------------


            -- testing overflows into bignums --------------------------------
            (expt 2 30) .............................................. [ PASS]
            (expt 2 31) .............................................. [ PASS]
            (expt 2 32) .............................................. [ PASS]
            (expt 2 62) .............................................. [ PASS]
            (expt 2 63) .............................................. [ PASS]
            (expt 2 64) .............................................. [ PASS]
            6 tests completed in 0.001 seconds.
            6 out of 6 (100%) tests passed.
            -- done testing overflows into bignums ---------------------------


            -- testing bug reported on the chicken list ----------------------
            (expt 10 100) ............................................ [ PASS]
            1 test completed in 0 seconds.
            1 out of 1 (100%) test passed.
            -- done testing bug reported on the chicken list -----------------


            -- testing bignum base -------------------------------------------
            (expt (one-followed-by-n-zeros 100) 0) ................... [ PASS]
            (expt (one-followed-by-n-zeros 100) 1) ................... [ PASS]
            (expt (one-followed-by-n-zeros 100) 2) ................... [ PASS]
            (expt (one-followed-by-n-zeros 100) 0.1) ................. [ PASS]
            4 tests completed in 0.001 seconds.
            4 out of 4 (100%) tests passed.
            -- done testing bignum base --------------------------------------


            -- testing e^(pi*i) = -1 -----------------------------------------
            (expt (exp 1) (* (acos -1) (sqrt -1))) ................... [ PASS]
            1 test completed in 0 seconds.
            1 out of 1 (100%) test passed.
            -- done testing e^(pi*i) = -1 ------------------------------------


            -- testing rational rounding -------------------------------------
            (round (/ 9 10)) ......................................... [ PASS]
            (round (/ 6 10)) ......................................... [ PASS]
            (round (/ 5 10)) ......................................... [ PASS]
            (round (/ 1 10)) ......................................... [ PASS]
            (round (/ 0 10)) ......................................... [ PASS]
            (round (/ -1 10)) ........................................ [ PASS]
            (round (/ -5 10)) ........................................ [ PASS]
            (round (/ -6 10)) ........................................ [ PASS]
            (round (/ -9 10)) ........................................ [ PASS]
            (round (/ (expt 10 10000) (+ (expt 10 10000) 1))) ........ [ PASS]
            (round (/ (+ 1 (expt 10 10000)) (expt 10 100))) .......... 
Error: unbound variable: ir-macro-transformer

	Call history:

	<syntax>		(##core#quote ())
	<syntax>		(##core#quote ())
	<syntax>		(##core#quote ())
	<syntax>		(##core#quote ())
	<syntax>		(##core#quote ())
	<syntax>		(##core#quote ())
	<syntax>		(cadr e)
	<eval>		(ir-macro-transformer (lambda (e r c) (let ((op (cadr e))) (quasiquote (begin (test (format "NaN ~a ...	<--
[ PASS]
            11 tests completed in 0.017 seconds.
            11 out of 11 (100%) tests passed.
            -- done testing rational rounding --------------------------------

        7 subgroups completed in 0.021 seconds.
        7 out of 7 (100%) subgroups passed.
        -- done testing numbers (Alex Shinn's tests) -------------------------

    1 subgroup completed in 0.021 seconds.
    1 out of 1 (100%) subgroup passed.
    -- done testing Numbers tests by Alex Shinn ------------------------------