PASS: 00-initial-env.test: goopsless: + wrong type argument: 1st argument string (eval) PASS: 00-initial-env.test: goopsless: + wrong type argument: 1st argument string (compile) PASS: 00-initial-env.test: goopsless: + wrong type argument: 2nd argument bool (eval) PASS: 00-initial-env.test: goopsless: + wrong type argument: 2nd argument bool (compile) PASS: 00-initial-env.test: goopsless: + wrong type argument: implicit forcing is not supported (eval) PASS: 00-initial-env.test: goopsless: + wrong type argument: implicit forcing is not supported (compile) PASS: 00-initial-env.test: goopsless: - wrong type argument: 1st argument string (eval) PASS: 00-initial-env.test: goopsless: - wrong type argument: 1st argument string (compile) PASS: 00-initial-env.test: goopsless: - wrong type argument: 2nd argument symbol (eval) PASS: 00-initial-env.test: goopsless: - wrong type argument: 2nd argument symbol (compile) PASS: 00-repl-server.test: repl-server: simple expression PASS: 00-repl-server.test: repl-server: HTTP inter-protocol attack PASS: 00-socket.test: inet-ntop: ipv6: 0 PASS: 00-socket.test: inet-ntop: ipv6: 2^128-1 PASS: 00-socket.test: inet-ntop: ipv6: -1 PASS: 00-socket.test: inet-ntop: ipv6: 2^128 PASS: 00-socket.test: inet-ntop: ipv6: 2^1024 PASS: 00-socket.test: inet-pton: ipv6: 00:00:00:00:00:00:00:00 PASS: 00-socket.test: inet-pton: ipv6: 0:0:0:0:0:0:0:1 PASS: 00-socket.test: inet-pton: ipv6: ::1 PASS: 00-socket.test: inet-pton: ipv6: FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF PASS: 00-socket.test: inet-pton: ipv6: F000:0000:0000:0000:0000:0000:0000:0000 PASS: 00-socket.test: inet-pton: ipv6: 0F00:0000:0000:0000:0000:0000:0000:0000 PASS: 00-socket.test: inet-pton: ipv6: 0000:0000:0000:0000:0000:0000:0000:00F0 PASS: 00-socket.test: inet-ntop: ipv4: 127.0.0.1 PASS: 00-socket.test: inet-ntop: ipv6: FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF PASS: 00-socket.test: inet-ntop: ipv6: ::1 PASS: 00-socket.test: make-socket-address: AF_INET PASS: 00-socket.test: make-socket-address: AF_INET6 PASS: 00-socket.test: make-socket-address: AF_UNIX PASS: 00-socket.test: AF_UNIX/SOCK_DGRAM: bind PASS: 00-socket.test: AF_UNIX/SOCK_DGRAM: bind/sockaddr PASS: 00-socket.test: AF_UNIX/SOCK_DGRAM: sendto PASS: 00-socket.test: AF_UNIX/SOCK_DGRAM: sendto/sockaddr PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: bind PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: bind/sockaddr PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: listen PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: connect PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: connect/sockaddr PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: accept PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: bind (bis) PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: listen (bis) PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: recv! PASS: 00-socket.test: AF_UNIX/SOCK_STREAM: accept (bis) PASS: 00-socket.test: AF_INET6/SOCK_STREAM: bind PASS: 00-socket.test: AF_INET6/SOCK_STREAM: bind/sockaddr PASS: 00-socket.test: AF_INET6/SOCK_STREAM: listen PASS: 00-socket.test: AF_INET6/SOCK_STREAM: connect PASS: 00-socket.test: AF_INET6/SOCK_STREAM: connect/sockaddr PASS: 00-socket.test: AF_INET6/SOCK_STREAM: accept PASS: alist.test: acons PASS: alist.test: sloppy-assq PASS: alist.test: sloppy-assq not PASS: alist.test: sloppy-assv PASS: alist.test: sloppy-assv not PASS: alist.test: sloppy-assoc PASS: alist.test: sloppy-assoc not PASS: alist.test: assq PASS: alist.test: assq deformed PASS: alist.test: assq not PASS: alist.test: assv PASS: alist.test: assv deformed PASS: alist.test: assv not PASS: alist.test: assoc PASS: alist.test: assoc deformed PASS: alist.test: assoc not PASS: alist.test: assq-ref PASS: alist.test: assq-ref not PASS: alist.test: assv-ref PASS: alist.test: assv-ref not PASS: alist.test: assoc-ref PASS: alist.test: assoc-ref not PASS: alist.test: assv-ref deformed PASS: alist.test: assoc-ref deformed PASS: alist.test: assq-ref deformed PASS: alist.test: assq-set! PASS: alist.test: assq-set! add PASS: alist.test: assv-set! PASS: alist.test: assv-set! add PASS: alist.test: assoc-set! PASS: alist.test: assoc-set! add PASS: alist.test: assq-set! deformed PASS: alist.test: assv-set! deformed PASS: alist.test: assoc-set! deformed PASS: alist.test: assq-remove! PASS: alist.test: assv-remove! PASS: alist.test: assoc-remove! PASS: alist.test: assq-remove! deformed PASS: alist.test: assv-remove! deformed PASS: alist.test: assoc-remove! deformed PASS: and-let-star.test: and-let*: cond-expand srfi-2 PASS: and-let-star.test: and-let*: no bindings: no result expression (gives #t) PASS: and-let-star.test: and-let*: no bindings: result expression PASS: and-let-star.test: and-let*: no bindings: two result expressions PASS: and-let-star.test: and-let*: one binding: no result expression (gives binding value) PASS: and-let-star.test: and-let*: one binding: result expression PASS: and-let-star.test: and-let*: one binding: result variable PASS: and-let-star.test: and-let*: one binding: two result expressions PASS: and-let-star.test: and-let*: one test: no result expression (gives test value) PASS: and-let-star.test: and-let*: one test: result expression PASS: and-let-star.test: and-let*: one test: two result expressions PASS: array-map.test: array-index-map!: basic test PASS: array-map.test: array-index-map!: empty arrays: all axes empty PASS: array-map.test: array-index-map!: empty arrays: last axis empty PASS: array-map.test: array-index-map!: empty arrays: axis empty, other than last PASS: array-map.test: array-index-map!: rank 2 PASS: array-map.test: array-copy!: empty arrays: empty other than last, #t PASS: array-map.test: array-copy!: empty arrays: empty other than last, 'f64 PASS: array-map.test: array-copy!: empty arrays: empty/immutable vector PASS: array-map.test: array-copy!: matching behavior I PASS: array-map.test: array-copy!: matching behavior II PASS: array-map.test: array-copy!: matching behavior III PASS: array-map.test: array-copy!: rank 0 PASS: array-map.test: array-copy!: rank 1 PASS: array-map.test: array-copy!: rank 2 PASS: array-map.test: array-copy!: rank 2, discontinuous PASS: array-map.test: array-copy!: null increments, not empty PASS: array-map.test: array-map!: no args PASS: array-map.test: array-map!: one arg PASS: array-map.test: array-map!: no sources: closure 0 PASS: array-map.test: array-map!: no sources: closure 1 PASS: array-map.test: array-map!: no sources: closure 2 PASS: array-map.test: array-map!: no sources: subr_1 PASS: array-map.test: array-map!: no sources: subr_2 PASS: array-map.test: array-map!: no sources: subr_2o PASS: array-map.test: array-map!: no sources: dsubr PASS: array-map.test: array-map!: no sources: rpsubr PASS: array-map.test: array-map!: no sources: asubr PASS: array-map.test: array-map!: no sources: noop PASS: array-map.test: array-map!: one source: closure 0 PASS: array-map.test: array-map!: one source: closure 1 PASS: array-map.test: array-map!: one source: closure 2 PASS: array-map.test: array-map!: one source: subr_1 PASS: array-map.test: array-map!: one source: subr_2 PASS: array-map.test: array-map!: one source: subr_2o PASS: array-map.test: array-map!: one source: dsubr PASS: array-map.test: array-map!: one source: rpsubr PASS: array-map.test: array-map!: one source: asubr PASS: array-map.test: array-map!: one source: 1+ PASS: array-map.test: array-map!: one source: rank 0 PASS: array-map.test: array-map!: one source: rank 2, discontinuous PASS: array-map.test: array-map!: one source: null increments, not empty PASS: array-map.test: array-map!: two sources: closure 0 PASS: array-map.test: array-map!: two sources: closure 1 PASS: array-map.test: array-map!: two sources: closure 2 PASS: array-map.test: array-map!: two sources: subr_1 PASS: array-map.test: array-map!: two sources: subr_2 PASS: array-map.test: array-map!: two sources: subr_2o PASS: array-map.test: array-map!: two sources: dsubr PASS: array-map.test: array-map!: two sources: rpsubr PASS: array-map.test: array-map!: two sources: asubr PASS: array-map.test: array-map!: two sources: + PASS: array-map.test: array-map!: two sources: noncompact arrays 1 PASS: array-map.test: array-map!: two sources: noncompact arrays 2 PASS: array-map.test: array-map!: two sources: noncompact arrays 3 PASS: array-map.test: array-map!: two sources: noncompact arrays 4 PASS: array-map.test: array-map!: two sources: offset arrays 1 PASS: array-map.test: array-map!: matching behavior I PASS: array-map.test: array-map!: matching behavior II PASS: array-map.test: array-map!: matching behavior III PASS: array-map.test: array-for-each: 1 source: rank 0 PASS: array-map.test: array-for-each: 1 source: noncompact array PASS: array-map.test: array-for-each: 1 source: vector PASS: array-map.test: array-for-each: 1 source: shared array PASS: array-map.test: array-for-each: 3 sources: noncompact arrays 1 PASS: array-map.test: array-for-each: 3 sources: noncompact arrays 2 PASS: array-map.test: array-for-each: 3 sources: noncompact arrays 3 PASS: array-map.test: array-for-each: 3 sources: noncompact arrays 4 PASS: array-map.test: array-for-each: empty arrays: empty other than last, #t PASS: array-map.test: array-for-each: empty arrays: empty other than last, f64 PASS: array-map.test: array-for-each: empty arrays: empty arrays shape check PASS: array-map.test: array-slice-for-each: 1 argument frame rank 1 PASS: array-map.test: array-slice-for-each: 1 argument frame rank 1, non-zero base indices PASS: array-map.test: array-slice-for-each: 2 arguments frame rank 1 PASS: array-map.test: array-slice-for-each: regression: zero-sized frame loop without unrolling PASS: arrays.test: array?: is bool: (eq? #t (typed-array? bool (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? char (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? byte (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? short (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? ulong (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? long (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? longlong (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? float (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? double (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? complex (quote b))) PASS: arrays.test: array?: is bool: (eq? #f (typed-array? scm (quote b))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? bool (quote a))) PASS: arrays.test: array?: is char: (eq? #t (typed-array? char (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? byte (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? short (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? ulong (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? long (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? longlong (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? float (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? double (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? complex (quote a))) PASS: arrays.test: array?: is char: (eq? #f (typed-array? scm (quote a))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? bool (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? char (quote u8))) PASS: arrays.test: array?: is byte: (eq? #t (typed-array? byte (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? short (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? ulong (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? long (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? longlong (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? float (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? double (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? complex (quote u8))) PASS: arrays.test: array?: is byte: (eq? #f (typed-array? scm (quote u8))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? bool (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? char (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? byte (quote s16))) PASS: arrays.test: array?: is short: (eq? #t (typed-array? short (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? ulong (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? long (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? longlong (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? float (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? double (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? complex (quote s16))) PASS: arrays.test: array?: is short: (eq? #f (typed-array? scm (quote s16))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? bool (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? char (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? byte (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? short (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #t (typed-array? ulong (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? long (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? longlong (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? float (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? double (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? complex (quote u32))) PASS: arrays.test: array?: is ulong: (eq? #f (typed-array? scm (quote u32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? bool (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? char (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? byte (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? short (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? ulong (quote s32))) PASS: arrays.test: array?: is long: (eq? #t (typed-array? long (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? longlong (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? float (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? double (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? complex (quote s32))) PASS: arrays.test: array?: is long: (eq? #f (typed-array? scm (quote s32))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? bool (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? char (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? byte (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? short (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? ulong (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? long (quote s64))) PASS: arrays.test: array?: is long long: (eq? #t (typed-array? longlong (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? float (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? double (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? complex (quote s64))) PASS: arrays.test: array?: is long long: (eq? #f (typed-array? scm (quote s64))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? bool (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? char (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? byte (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? short (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? ulong (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? long (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? longlong (quote f32))) PASS: arrays.test: array?: is float: (eq? #t (typed-array? float (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? double (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? complex (quote f32))) PASS: arrays.test: array?: is float: (eq? #f (typed-array? scm (quote f32))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? bool (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? char (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? byte (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? short (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? ulong (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? long (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? longlong (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? float (quote f64))) PASS: arrays.test: array?: is double: (eq? #t (typed-array? double (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? complex (quote f64))) PASS: arrays.test: array?: is double: (eq? #f (typed-array? scm (quote f64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? bool (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? char (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? byte (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? short (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? ulong (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? long (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? longlong (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? float (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? double (quote c64))) PASS: arrays.test: array?: is complex: (eq? #t (typed-array? complex (quote c64))) PASS: arrays.test: array?: is complex: (eq? #f (typed-array? scm (quote c64))) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? bool #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? char #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? byte #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? short #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? ulong #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? long #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? longlong #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? float #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? double #t)) PASS: arrays.test: array?: is scm: (eq? #f (typed-array? complex #t)) PASS: arrays.test: array?: is scm: (eq? #t (typed-array? scm #t)) PASS: arrays.test: array?: typed-array? returns #f: (eq? #f (typed-array? (quote (1 2 3)) (quote c64))) PASS: arrays.test: array?: typed-array? returns #f: (eq? #f (typed-array? (quote (1 2 3)) #t)) PASS: arrays.test: array?: typed-array? returns #f: (eq? #f (typed-array? 99 (quote c64))) PASS: arrays.test: array?: typed-array? returns #f: (eq? #f (typed-array? 99 #t)) PASS: arrays.test: array-equal?: #s16(...) (eval) PASS: arrays.test: array-equal?: #s16(...) (compile) PASS: arrays.test: array-equal?: #0f64(...) (eval) PASS: arrays.test: array-equal?: #0f64(...) (compile) PASS: arrays.test: array-equal?: #0(...) (eval) PASS: arrays.test: array-equal?: #0(...) (compile) PASS: arrays.test: make-shared-array: vector unchanged (eval) PASS: arrays.test: make-shared-array: vector unchanged (compile) PASS: arrays.test: make-shared-array: vector, high too big (eval) PASS: arrays.test: make-shared-array: vector, high too big (compile) PASS: arrays.test: make-shared-array: vector, low too big (eval) PASS: arrays.test: make-shared-array: vector, low too big (compile) PASS: arrays.test: make-shared-array: truncate columns (eval) PASS: arrays.test: make-shared-array: truncate columns (compile) PASS: arrays.test: make-shared-array: pick one column (eval) PASS: arrays.test: make-shared-array: pick one column (compile) PASS: arrays.test: make-shared-array: diagonal (eval) PASS: arrays.test: make-shared-array: diagonal (compile) PASS: arrays.test: make-shared-array: 2 dims from 1 dim (eval) PASS: arrays.test: make-shared-array: 2 dims from 1 dim (compile) PASS: arrays.test: make-shared-array: reverse columns (eval) PASS: arrays.test: make-shared-array: reverse columns (compile) PASS: arrays.test: make-shared-array: fixed offset, 0 based becomes 1 based (eval) PASS: arrays.test: make-shared-array: fixed offset, 0 based becomes 1 based (compile) PASS: arrays.test: make-shared-array: stride every third element (eval) PASS: arrays.test: make-shared-array: stride every third element (compile) PASS: arrays.test: make-shared-array: shared of shared (eval) PASS: arrays.test: make-shared-array: shared of shared (compile) PASS: arrays.test: array-slice: vector I (eval) PASS: arrays.test: array-slice: vector I (compile) PASS: arrays.test: array-slice: vector II (eval) PASS: arrays.test: array-slice: vector II (compile) PASS: arrays.test: array-slice: array I (eval) PASS: arrays.test: array-slice: array I (compile) PASS: arrays.test: array-slice: array II (eval) PASS: arrays.test: array-slice: array II (compile) PASS: arrays.test: array-slice: array III (eval) PASS: arrays.test: array-slice: array III (compile) PASS: arrays.test: array-slice: rank 0 array (eval) PASS: arrays.test: array-slice: rank 0 array (compile) PASS: arrays.test: array-cell-ref: vector I (eval) PASS: arrays.test: array-cell-ref: vector I (compile) PASS: arrays.test: array-cell-ref: vector II (eval) PASS: arrays.test: array-cell-ref: vector II (compile) PASS: arrays.test: array-cell-ref: array I (eval) PASS: arrays.test: array-cell-ref: array I (compile) PASS: arrays.test: array-cell-ref: array II (eval) PASS: arrays.test: array-cell-ref: array II (compile) PASS: arrays.test: array-cell-ref: array III (eval) PASS: arrays.test: array-cell-ref: array III (compile) PASS: arrays.test: array-cell-ref: rank 0 array (eval) PASS: arrays.test: array-cell-ref: rank 0 array (compile) PASS: arrays.test: array-cell-set!: vector I (eval) PASS: arrays.test: array-cell-set!: vector I (compile) PASS: arrays.test: array-cell-set!: vector II (eval) PASS: arrays.test: array-cell-set!: vector II (compile) PASS: arrays.test: array-cell-set!: array I (eval) PASS: arrays.test: array-cell-set!: array I (compile) PASS: arrays.test: array-cell-set!: array II (eval) PASS: arrays.test: array-cell-set!: array II (compile) PASS: arrays.test: array-cell-set!: array III (eval) PASS: arrays.test: array-cell-set!: array III (compile) PASS: arrays.test: array-cell-set!: rank 0 array (eval) PASS: arrays.test: array-cell-set!: rank 0 array (compile) PASS: arrays.test: array-contents: 0-rank array (eval) PASS: arrays.test: array-contents: 0-rank array (compile) PASS: arrays.test: array-contents: simple vector (eval) PASS: arrays.test: array-contents: simple vector (compile) PASS: arrays.test: array-contents: offset vector (eval) PASS: arrays.test: array-contents: offset vector (compile) PASS: arrays.test: array-contents: offset vector, strict (eval) PASS: arrays.test: array-contents: offset vector, strict (compile) PASS: arrays.test: array-contents: stepped vector (eval) PASS: arrays.test: array-contents: stepped vector (compile) PASS: arrays.test: array-contents: stepped vector, strict (eval) PASS: arrays.test: array-contents: stepped vector, strict (compile) PASS: arrays.test: array-contents: plain rank 2 array (eval) PASS: arrays.test: array-contents: plain rank 2 array (compile) PASS: arrays.test: array-contents: offset rank 2 array (eval) PASS: arrays.test: array-contents: offset rank 2 array (compile) PASS: arrays.test: array-contents: transposed rank 2 array (eval) PASS: arrays.test: array-contents: transposed rank 2 array (compile) PASS: arrays.test: array-contents: empty array (eval) PASS: arrays.test: array-contents: empty array (compile) PASS: arrays.test: array-contents: broadcast vector I (eval) PASS: arrays.test: array-contents: broadcast vector I (compile) PASS: arrays.test: array-contents: broadcast vector II (eval) PASS: arrays.test: array-contents: broadcast vector II (compile) PASS: arrays.test: array-contents: broadcast 2-rank I (eval) PASS: arrays.test: array-contents: broadcast 2-rank I (compile) PASS: arrays.test: array-contents: broadcast 2-rank II (eval) PASS: arrays.test: array-contents: broadcast 2-rank II (compile) PASS: arrays.test: array-contents: literal array (eval) PASS: arrays.test: array-contents: literal array (compile) PASS: arrays.test: shared-array-root: plain vector (eval) PASS: arrays.test: shared-array-root: plain vector (compile) PASS: arrays.test: shared-array-root: plain array rank 2 (eval) PASS: arrays.test: shared-array-root: plain array rank 2 (compile) PASS: arrays.test: shared-array-root: uniform array rank 2 (eval) PASS: arrays.test: shared-array-root: uniform array rank 2 (compile) PASS: arrays.test: shared-array-root: bit array rank 2 (eval) PASS: arrays.test: shared-array-root: bit array rank 2 (compile) PASS: arrays.test: shared-array-offset: plain vector (eval) PASS: arrays.test: shared-array-offset: plain vector (compile) PASS: arrays.test: shared-array-offset: plain array rank 2 (eval) PASS: arrays.test: shared-array-offset: plain array rank 2 (compile) PASS: arrays.test: shared-array-offset: row of rank-2 array, I (eval) PASS: arrays.test: shared-array-offset: row of rank-2 array, I (compile) PASS: arrays.test: shared-array-offset: row of rank-2 array, II (eval) PASS: arrays.test: shared-array-offset: row of rank-2 array, II (compile) PASS: arrays.test: shared-array-offset: col of rank-2 array, I (eval) PASS: arrays.test: shared-array-offset: col of rank-2 array, I (compile) PASS: arrays.test: shared-array-offset: col of rank-2 array, II (eval) PASS: arrays.test: shared-array-offset: col of rank-2 array, II (compile) PASS: arrays.test: shared-array-increments: plain vector PASS: arrays.test: shared-array-increments: plain array rank 2 PASS: arrays.test: shared-array-increments: plain array rank 3 PASS: arrays.test: shared-array-increments: row of rank-2 array PASS: arrays.test: shared-array-increments: col of rank-2 array PASS: arrays.test: transpose-array: non array argument (eval) PASS: arrays.test: transpose-array: non array argument (compile) PASS: arrays.test: transpose-array: rank 0 (eval) PASS: arrays.test: transpose-array: rank 0 (compile) PASS: arrays.test: transpose-array: rank 1 (eval) PASS: arrays.test: transpose-array: rank 1 (compile) PASS: arrays.test: transpose-array: rank 2 (eval) PASS: arrays.test: transpose-array: rank 2 (compile) PASS: arrays.test: transpose-array: rank 3 (eval) PASS: arrays.test: transpose-array: rank 3 (compile) PASS: arrays.test: array->list: uniform vector (eval) PASS: arrays.test: array->list: uniform vector (compile) PASS: arrays.test: array->list: vector (eval) PASS: arrays.test: array->list: vector (compile) PASS: arrays.test: array->list: rank 2 array (eval) PASS: arrays.test: array->list: rank 2 array (compile) PASS: arrays.test: array->list: empty vector (eval) PASS: arrays.test: array->list: empty vector (compile) PASS: arrays.test: array->list: http://bugs.gnu.org/12465 - ok (eval) PASS: arrays.test: array->list: http://bugs.gnu.org/12465 - ok (compile) PASS: arrays.test: array->list: http://bugs.gnu.org/12465 - bad (eval) PASS: arrays.test: array->list: http://bugs.gnu.org/12465 - bad (compile) PASS: arrays.test: array-fill!: bool: #f PASS: arrays.test: array-fill!: bool: #t PASS: arrays.test: array-fill!: char: x PASS: arrays.test: array-fill!: byte: 0 PASS: arrays.test: array-fill!: byte: 127 PASS: arrays.test: array-fill!: byte: -128 PASS: arrays.test: array-fill!: byte: 128 PASS: arrays.test: array-fill!: byte: -129 PASS: arrays.test: array-fill!: byte: symbol PASS: arrays.test: array-fill!: short: 0 PASS: arrays.test: array-fill!: short: 123 PASS: arrays.test: array-fill!: short: -123 PASS: arrays.test: array-fill!: ulong: 0 PASS: arrays.test: array-fill!: ulong: 123 PASS: arrays.test: array-fill!: ulong: -123 PASS: arrays.test: array-fill!: long: 0 PASS: arrays.test: array-fill!: long: 123 PASS: arrays.test: array-fill!: long: -123 PASS: arrays.test: array-fill!: float: 0.0 PASS: arrays.test: array-fill!: float: 123.0 PASS: arrays.test: array-fill!: float: -123.0 PASS: arrays.test: array-fill!: float: 0 PASS: arrays.test: array-fill!: float: 123 PASS: arrays.test: array-fill!: float: -123 PASS: arrays.test: array-fill!: float: 5/8 PASS: arrays.test: array-fill!: double: 0.0 PASS: arrays.test: array-fill!: double: 123.0 PASS: arrays.test: array-fill!: double: -123.0 PASS: arrays.test: array-fill!: double: 0 PASS: arrays.test: array-fill!: double: 123 PASS: arrays.test: array-fill!: double: -123 PASS: arrays.test: array-fill!: double: 5/8 PASS: arrays.test: array-fill!: noncompact: (and (equal? b #(9 9 9)) (equal? a #2((9 0 0) (0 9 0) (0 0 9)))) PASS: arrays.test: array-in-bounds?: (let ((a (make-array #f (quote (425 425))))) (eq? #f (array-in-bounds? a 0))) PASS: arrays.test: array-type: on make-foo-vector: bool PASS: arrays.test: array-type: on make-foo-vector: char PASS: arrays.test: array-type: on make-foo-vector: byte PASS: arrays.test: array-type: on make-foo-vector: short PASS: arrays.test: array-type: on make-foo-vector: ulong PASS: arrays.test: array-type: on make-foo-vector: long PASS: arrays.test: array-type: on make-foo-vector: long long PASS: arrays.test: array-type: on make-foo-vector: float PASS: arrays.test: array-type: on make-foo-vector: double PASS: arrays.test: array-type: on make-foo-vector: complex PASS: arrays.test: array-type: on make-foo-vector: scm PASS: arrays.test: array-type: on make-typed-array: b PASS: arrays.test: array-type: on make-typed-array: a PASS: arrays.test: array-type: on make-typed-array: u8 PASS: arrays.test: array-type: on make-typed-array: s8 PASS: arrays.test: array-type: on make-typed-array: u16 PASS: arrays.test: array-type: on make-typed-array: s16 PASS: arrays.test: array-type: on make-typed-array: u32 PASS: arrays.test: array-type: on make-typed-array: s32 PASS: arrays.test: array-type: on make-typed-array: u64 PASS: arrays.test: array-type: on make-typed-array: u64 PASS: arrays.test: array-type: on make-typed-array: f32 PASS: arrays.test: array-type: on make-typed-array: f64 PASS: arrays.test: array-type: on make-typed-array: c32 PASS: arrays.test: array-type: on make-typed-array: c64 PASS: arrays.test: array-set!: bitvector: one elem set #t PASS: arrays.test: array-set!: bitvector: one elem set #f PASS: arrays.test: array-set!: byte: -128 PASS: arrays.test: array-set!: byte: 0 PASS: arrays.test: array-set!: byte: 127 PASS: arrays.test: array-set!: byte: -129 PASS: arrays.test: array-set!: byte: 128 PASS: arrays.test: array-set!: short: store/fetch: 1 PASS: arrays.test: array-set!: short: store/fetch: 3 PASS: arrays.test: array-set!: short: store/fetch: 7 PASS: arrays.test: array-set!: short: store/fetch: 15 PASS: arrays.test: array-set!: short: store/fetch: 31 PASS: arrays.test: array-set!: short: store/fetch: 63 PASS: arrays.test: array-set!: short: store/fetch: 127 PASS: arrays.test: array-set!: short: store/fetch: 255 PASS: arrays.test: array-set!: short: store/fetch: 511 PASS: arrays.test: array-set!: short: store/fetch: 1023 PASS: arrays.test: array-set!: short: store/fetch: 2047 PASS: arrays.test: array-set!: short: store/fetch: 4095 PASS: arrays.test: array-set!: short: store/fetch: 8191 PASS: arrays.test: array-set!: short: store/fetch: 16383 PASS: arrays.test: array-set!: short: store/fetch: 32767 PASS: arrays.test: array-set!: short: store/fetch: -1 PASS: arrays.test: array-set!: short: store/fetch: -2 PASS: arrays.test: array-set!: short: store/fetch: -4 PASS: arrays.test: array-set!: short: store/fetch: -8 PASS: arrays.test: array-set!: short: store/fetch: -16 PASS: arrays.test: array-set!: short: store/fetch: -32 PASS: arrays.test: array-set!: short: store/fetch: -64 PASS: arrays.test: array-set!: short: store/fetch: -128 PASS: arrays.test: array-set!: short: store/fetch: -256 PASS: arrays.test: array-set!: short: store/fetch: -512 PASS: arrays.test: array-set!: short: store/fetch: -1024 PASS: arrays.test: array-set!: short: store/fetch: -2048 PASS: arrays.test: array-set!: short: store/fetch: -4096 PASS: arrays.test: array-set!: short: store/fetch: -8192 PASS: arrays.test: array-set!: short: store/fetch: -16384 PASS: arrays.test: array-set!: short: store/fetch: -32768 PASS: arrays.test: array-set!: one dim: start PASS: arrays.test: array-set!: one dim: end PASS: arrays.test: array-set!: one dim: start-1 PASS: arrays.test: array-set!: one dim: end+1 PASS: arrays.test: array-set!: one dim: two indexes PASS: arrays.test: array-set!: two dim: start PASS: arrays.test: array-set!: two dim: end PASS: arrays.test: array-set!: two dim: start i-1 PASS: arrays.test: array-set!: two dim: end i+1 PASS: arrays.test: array-set!: two dim: one index PASS: arrays.test: array-set!: two dim: three indexes PASS: arrays.test: typed arrays: array-ref byte: 0 PASS: arrays.test: typed arrays: array-ref byte: 127 PASS: arrays.test: typed arrays: array-ref byte: -128 PASS: arrays.test: typed arrays: shared with rank 1 equality: change offset PASS: arrays.test: typed arrays: shared with rank 1 equality: change stride PASS: arrays.test: syntax: rank and lower bounds (eval) PASS: arrays.test: syntax: rank and lower bounds (compile) PASS: arrays.test: syntax: negative lower bound (eval) PASS: arrays.test: syntax: negative lower bound (compile) PASS: arrays.test: syntax: negative length (eval) PASS: arrays.test: syntax: negative length (compile) PASS: arrays.test: syntax: bitvector is self-evaluating (eval) PASS: arrays.test: syntax: bitvector is self-evaluating (compile) PASS: arrays.test: syntax: typed arrays that are not uniform arrays (eval) PASS: arrays.test: syntax: typed arrays that are not uniform arrays (compile) PASS: arrays.test: equal?: array and non-array (eval) PASS: arrays.test: equal?: array and non-array (compile) PASS: arrays.test: equal?: empty vectors of different types (eval) PASS: arrays.test: equal?: empty vectors of different types (compile) PASS: arrays.test: equal?: empty arrays of different types (eval) PASS: arrays.test: equal?: empty arrays of different types (compile) PASS: arrays.test: equal?: empty arrays of the same type (eval) PASS: arrays.test: equal?: empty arrays of the same type (compile) PASS: arrays.test: equal?: identical uniform vectors of the same type (eval) PASS: arrays.test: equal?: identical uniform vectors of the same type (compile) PASS: arrays.test: equal?: nonidentical uniform vectors of the same type (eval) PASS: arrays.test: equal?: nonidentical uniform vectors of the same type (compile) PASS: arrays.test: equal?: identical uniform vectors of different types (eval) PASS: arrays.test: equal?: identical uniform vectors of different types (compile) PASS: arrays.test: equal?: nonidentical uniform vectors of different types (eval) PASS: arrays.test: equal?: nonidentical uniform vectors of different types (compile) PASS: arrays.test: equal?: vector and one-dimensional array (eval) PASS: arrays.test: equal?: vector and one-dimensional array (compile) PASS: arrays.test: generalized vector slices: [unnamed test] (eval) PASS: arrays.test: generalized vector slices: [unnamed test] (compile) PASS: arrays.test: generalized vector slices: [unnamed test] (eval) PASS: arrays.test: generalized vector slices: [unnamed test] (compile) PASS: arrays.test: printing arrays: writing 1D arrays that aren't vectors (eval) PASS: arrays.test: printing arrays: writing 1D arrays that aren't vectors (compile) PASS: arrays.test: printing arrays: 0-array (eval) PASS: arrays.test: printing arrays: 0-array (compile) PASS: arrays.test: printing arrays: 2-array (eval) PASS: arrays.test: printing arrays: 2-array (compile) PASS: arrays.test: printing arrays: empty 3-array (eval) PASS: arrays.test: printing arrays: empty 3-array (compile) PASS: arrays.test: printing arrays: empty 3-array with last nonempty dim. (eval) PASS: arrays.test: printing arrays: empty 3-array with last nonempty dim. (compile) PASS: arrays.test: printing arrays: empty 3-array with middle nonempty dim. (eval) PASS: arrays.test: printing arrays: empty 3-array with middle nonempty dim. (compile) PASS: arrays.test: printing arrays: empty 3-array with first nonempty dim. (eval) PASS: arrays.test: printing arrays: empty 3-array with first nonempty dim. (compile) PASS: arrays.test: printing arrays: 3-array with non-zero lower bounds (eval) PASS: arrays.test: printing arrays: 3-array with non-zero lower bounds (compile) PASS: arrays.test: printing arrays: 3-array with non-zero-lower bounds and last nonempty dim. (eval) PASS: arrays.test: printing arrays: 3-array with non-zero-lower bounds and last nonempty dim. (compile) PASS: arrays.test: printing arrays: 3-array with non-zero-lower bounds and middle nonempty dim. (eval) PASS: arrays.test: printing arrays: 3-array with non-zero-lower bounds and middle nonempty dim. (compile) PASS: arrays.test: printing arrays: 3-array with non-zero-lower bounds and first nonempty dim. (eval) PASS: arrays.test: printing arrays: 3-array with non-zero-lower bounds and first nonempty dim. (compile) PASS: arrays.test: printing arrays: 3-array with singleton dim case I (eval) PASS: arrays.test: printing arrays: 3-array with singleton dim case I (compile) PASS: arrays.test: printing arrays: 3-array with singleton dim case II (eval) PASS: arrays.test: printing arrays: 3-array with singleton dim case II (compile) PASS: arrays.test: printing arrays: 3-array with singleton dim case III (eval) PASS: arrays.test: printing arrays: 3-array with singleton dim case III (compile) PASS: asyncs.test: interrupts: self-interruptable v1 PASS: asyncs.test: interrupts: self-interruptable v2 PASS: asyncs.test: preemption via sigprof PASS: asyncs.test: preemption via external thread PASS: atomic.test: atomics: predicate (eval) PASS: atomic.test: atomics: predicate (compile) PASS: atomic.test: atomics: ref (eval) PASS: atomic.test: atomics: ref (compile) PASS: atomic.test: atomics: swap (eval) PASS: atomic.test: atomics: swap (compile) PASS: atomic.test: atomics: set and ref (eval) PASS: atomic.test: atomics: set and ref (compile) PASS: atomic.test: atomics: swap and ref (eval) PASS: atomic.test: atomics: swap and ref (compile) PASS: atomic.test: atomics: compare and swap (eval) PASS: atomic.test: atomics: compare and swap (compile) PASS: atomic.test: atomics: compare and swap (wrong) (eval) PASS: atomic.test: atomics: compare and swap (wrong) (compile) PASS: atomic.test: atomics: compare and swap and ref (eval) PASS: atomic.test: atomics: compare and swap and ref (compile) PASS: atomic.test: atomics: compare and swap (wrong) and ref (eval) PASS: atomic.test: atomics: compare and swap (wrong) and ref (compile) PASS: atomic.test: atomics: class-of (eval) PASS: atomic.test: atomics: class-of (compile) PASS: bit-operations.test: bit-extract: documented? PASS: bit-operations.test: bit-extract: extract from zero: single bit 0 PASS: bit-operations.test: bit-extract: extract from zero: single bit 1 PASS: bit-operations.test: bit-extract: extract from zero: single bit 60 PASS: bit-operations.test: bit-extract: extract from zero: single bit 61 PASS: bit-operations.test: bit-extract: extract from zero: single bit 62 PASS: bit-operations.test: bit-extract: extract from zero: single bit 63 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit - 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit - 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit - 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit - 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit - 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit - 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit - 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit bits starting at 0 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit bits starting at 1 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit bits starting at 2 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit bits starting at 60 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit bits starting at 61 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit bits starting at 62 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit bits starting at 63 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit + 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit + 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit + 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit + 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit + 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit + 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from zero: fixnum-bit + 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-max: single bit 0 PASS: bit-operations.test: bit-extract: extract from fixnum-max: single bit 1 PASS: bit-operations.test: bit-extract: extract from fixnum-max: single bit 60 PASS: bit-operations.test: bit-extract: extract from fixnum-max: single bit 61 PASS: bit-operations.test: bit-extract: extract from fixnum-max: single bit 62 PASS: bit-operations.test: bit-extract: extract from fixnum-max: single bit 63 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit - 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit - 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit - 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit - 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit - 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit - 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit - 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit + 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit + 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit + 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit + 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit + 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit + 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-max: fixnum-bit + 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: single bit 0 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: single bit 1 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: single bit 60 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: single bit 61 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: single bit 62 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: single bit 63 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit - 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit - 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit - 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit - 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit - 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit - 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit - 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit + 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit + 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit + 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit + 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit + 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit + 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-max + 1: fixnum-bit + 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-min: single bit 0 PASS: bit-operations.test: bit-extract: extract from fixnum-min: single bit 1 PASS: bit-operations.test: bit-extract: extract from fixnum-min: single bit 60 PASS: bit-operations.test: bit-extract: extract from fixnum-min: single bit 61 PASS: bit-operations.test: bit-extract: extract from fixnum-min: single bit 62 PASS: bit-operations.test: bit-extract: extract from fixnum-min: single bit 63 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit - 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit - 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit - 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit - 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit - 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit - 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit - 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit + 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit + 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit + 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit + 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit + 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit + 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-min: fixnum-bit + 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: single bit 0 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: single bit 1 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: single bit 60 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: single bit 61 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: single bit 62 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: single bit 63 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit - 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit - 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit - 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit - 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit - 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit - 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit - 1 bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit bits starting at 63 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit + 1 bits starting at 0 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit + 1 bits starting at 1 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit + 1 bits starting at 2 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit + 1 bits starting at 60 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit + 1 bits starting at 61 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit + 1 bits starting at 62 PASS: bit-operations.test: bit-extract: extract from fixnum-min - 1: fixnum-bit + 1 bits starting at 63 PASS: bit-operations.test: bitshifts on word boundaries: (= (ash 1 32) 4294967296) PASS: bit-operations.test: bitshifts on word boundaries: (= (ash 1 64) 18446744073709551616) PASS: bitvectors.test: predicates: (bitvector? #*1010101010) PASS: bitvectors.test: predicates: (array? #*1010101010) PASS: bitvectors.test: predicates: (eq? (array-type #*1010101010) (quote b)) PASS: bitvectors.test: equality: (equal? #*1010101 #*1010101) PASS: bitvectors.test: equality: (array-equal? #*1010101 #*1010101) PASS: bitvectors.test: equality: (not (equal? #*10101010 #*1010101)) PASS: bitvectors.test: equality: (not (array-equal? #*10101010 #*1010101)) PASS: bitvectors.test: lists: (equal? (bitvector->list #*10010) (quote (#t #f #f #t #f))) PASS: bitvectors.test: lists: (equal? (array->list #*10010) (quote (#t #f #f #t #f))) PASS: bitvectors.test: lists: (equal? #*10010 (list->bitvector (quote (#t #f #f #t #f)))) PASS: bitvectors.test: ref and set: as bitvector: (eqv? (bitvector-ref bv 0) #f) PASS: bitvectors.test: ref and set: as bitvector: (eqv? (bitvector-ref bv 2) #t) PASS: bitvectors.test: ref and set: as bitvector: (eqv? (bitvector-ref bv 0) #t) PASS: bitvectors.test: ref and set: as array: (eqv? (array-ref bv 0) #f) PASS: bitvectors.test: ref and set: as array: (eqv? (array-ref bv 2) #t) PASS: bitvectors.test: ref and set: as array: (eqv? (array-ref bv 0) #t) PASS: bitvectors.test: bit-set*!: #t PASS: bitvectors.test: bit-set*!: #f PASS: bitvectors.test: bit-set*!: #t, shorter PASS: bitvectors.test: bit-set*!: #f, shorter PASS: bitvectors.test: bit-count*: (bit-count* #*01110111 #*11001101 #t) PASS: bitvectors.test: bit-count*: (bit-count* #*01110111 #u32(7 0 4) #f) PASS: brainfuck.test: (equal? (with-output-to-string (lambda () (call-with-input-string prog (lambda (port) (read-and-compile port #:from (quote brainfuck) #:to (quote value)))))) Hello World!) PASS: bytevectors.test: 2.2 General Operations: native-endianness (eval) PASS: bytevectors.test: 2.2 General Operations: native-endianness (compile) PASS: bytevectors.test: 2.2 General Operations: make-bytevector (eval) PASS: bytevectors.test: 2.2 General Operations: make-bytevector (compile) PASS: bytevectors.test: 2.2 General Operations: bytevector-length (eval) PASS: bytevectors.test: 2.2 General Operations: bytevector-length (compile) PASS: bytevectors.test: 2.2 General Operations: bytevector=? (eval) PASS: bytevectors.test: 2.2 General Operations: bytevector=? (compile) PASS: bytevectors.test: 2.2 General Operations: bytevector-fill! with fill 255 (eval) PASS: bytevectors.test: 2.2 General Operations: bytevector-fill! with fill 255 (compile) PASS: bytevectors.test: 2.2 General Operations: bytevector-fill! with fill -128 (eval) PASS: bytevectors.test: 2.2 General Operations: bytevector-fill! with fill -128 (compile) PASS: bytevectors.test: 2.2 General Operations: bytevector-copy! overlapping (eval) PASS: bytevectors.test: 2.2 General Operations: bytevector-copy! overlapping (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-{u8,s8}-ref (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-{u8,s8}-ref (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-{u8,s8}-set! (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-{u8,s8}-set! (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector->u8-list (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector->u8-list (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: u8-list->bytevector (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: u8-list->bytevector (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-uint-{ref,set!} [small] (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-uint-{ref,set!} [small] (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-uint-set! [large] (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-uint-set! [large] (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-uint-{ref,set!} [large] (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-uint-{ref,set!} [large] (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-sint-ref [small] (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-sint-ref [small] (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-sint-ref [large] (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-sint-ref [large] (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-sint-set! [small] (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: bytevector-sint-set! [small] (compile) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: equal? (eval) PASS: bytevectors.test: 2.3 Operations on Bytes and Octets: equal? (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->sint-list (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->sint-list (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->uint-list (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->uint-list (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->uint-list [empty] (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->uint-list [empty] (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->sint-list [out-of-range] (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->sint-list [out-of-range] (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->uint-list [out-of-range] (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->uint-list [out-of-range] (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->uint-list [word size doesn't divide length] (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: bytevector->uint-list [word size doesn't divide length] (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: {sint,uint}-list->bytevector (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: {sint,uint}-list->bytevector (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: sint-list->bytevector [limits] (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: sint-list->bytevector [limits] (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: sint-list->bytevector [out-of-range] (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: sint-list->bytevector [out-of-range] (compile) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: uint-list->bytevector [out-of-range] (eval) PASS: bytevectors.test: 2.4 Operations on Integers of Arbitrary Size: uint-list->bytevector [out-of-range] (compile) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-u16-ref (eval) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-u16-ref (compile) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-s16-ref (eval) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-s16-ref (compile) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-s16-ref [unaligned] (eval) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-s16-ref [unaligned] (compile) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-{u16,s16}-ref (eval) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-{u16,s16}-ref (compile) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-native-{u16,s16}-{ref,set!} (eval) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-native-{u16,s16}-{ref,set!} (compile) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-s16-{ref,set!} [unaligned] (eval) PASS: bytevectors.test: 2.5 Operations on 16-Bit Integers: bytevector-s16-{ref,set!} [unaligned] (compile) PASS: bytevectors.test: 2.6 Operations on 32-bit Integers: bytevector-u32-ref (eval) PASS: bytevectors.test: 2.6 Operations on 32-bit Integers: bytevector-u32-ref (compile) PASS: bytevectors.test: 2.6 Operations on 32-bit Integers: bytevector-s32-ref (eval) PASS: bytevectors.test: 2.6 Operations on 32-bit Integers: bytevector-s32-ref (compile) PASS: bytevectors.test: 2.6 Operations on 32-bit Integers: bytevector-{u32,s32}-ref (eval) PASS: bytevectors.test: 2.6 Operations on 32-bit Integers: bytevector-{u32,s32}-ref (compile) PASS: bytevectors.test: 2.6 Operations on 32-bit Integers: bytevector-{u32,s32}-native-{ref,set!} (eval) PASS: bytevectors.test: 2.6 Operations on 32-bit Integers: bytevector-{u32,s32}-native-{ref,set!} (compile) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bytevector-u64-ref (eval) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bytevector-u64-ref (compile) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bytevector-s64-ref (eval) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bytevector-s64-ref (compile) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bytevector-{u64,s64}-ref (eval) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bytevector-{u64,s64}-ref (compile) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bytevector-{u64,s64}-native-{ref,set!} (eval) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bytevector-{u64,s64}-native-{ref,set!} (compile) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: ref/set! with zero (eval) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: ref/set! with zero (compile) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bignum out of range (eval) PASS: bytevectors.test: 2.7 Operations on 64-bit Integers: bignum out of range (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: single, little endian (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: single, little endian (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: single, big endian (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: single, big endian (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-single-native-{ref,set!} (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-single-native-{ref,set!} (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-single-{ref,set!} (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-single-{ref,set!} (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-single-{ref,set!} [unaligned] (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-single-{ref,set!} [unaligned] (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: double, little endian (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: double, little endian (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: double, big endian (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: double, big endian (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-double-native-{ref,set!} (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-double-native-{ref,set!} (compile) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-double-{ref,set!} (eval) PASS: bytevectors.test: 2.8 Operations on IEEE-754 Representations: bytevector-ieee-double-{ref,set!} (compile) PASS: bytevectors.test: 2.9 Operations on Strings: string->utf8 PASS: bytevectors.test: 2.9 Operations on Strings: string->utf8 [latin-1] PASS: bytevectors.test: 2.9 Operations on Strings: string->utf16 PASS: bytevectors.test: 2.9 Operations on Strings: string->utf16 [little] PASS: bytevectors.test: 2.9 Operations on Strings: string->utf32 PASS: bytevectors.test: 2.9 Operations on Strings: string->utf32 [Greek] PASS: bytevectors.test: 2.9 Operations on Strings: string->utf32 [little] PASS: bytevectors.test: 2.9 Operations on Strings: utf8->string PASS: bytevectors.test: 2.9 Operations on Strings: utf8->string [latin-1] PASS: bytevectors.test: 2.9 Operations on Strings: utf8->string [replacement character] PASS: bytevectors.test: 2.9 Operations on Strings: utf8->string [invalid encoding] PASS: bytevectors.test: 2.9 Operations on Strings: utf16->string PASS: bytevectors.test: 2.9 Operations on Strings: utf16->string [little] PASS: bytevectors.test: 2.9 Operations on Strings: utf32->string PASS: bytevectors.test: 2.9 Operations on Strings: utf32->string [little] PASS: bytevectors.test: Datum Syntax: empty PASS: bytevectors.test: Datum Syntax: simple PASS: bytevectors.test: Datum Syntax: >127 PASS: bytevectors.test: Datum Syntax: self-evaluating? PASS: bytevectors.test: Datum Syntax: self-evaluating PASS: bytevectors.test: Datum Syntax: quoted PASS: bytevectors.test: Datum Syntax: literal simple PASS: bytevectors.test: Datum Syntax: literal >127 PASS: bytevectors.test: Datum Syntax: literal quoted PASS: bytevectors.test: Datum Syntax: incorrect prefix PASS: bytevectors.test: Datum Syntax: extraneous space PASS: bytevectors.test: Datum Syntax: negative integers PASS: bytevectors.test: Datum Syntax: out-of-range integers PASS: bytevectors.test: Arrays: array? PASS: bytevectors.test: Arrays: array-length PASS: bytevectors.test: Arrays: array-ref PASS: bytevectors.test: Arrays: array-ref [index out-of-range] PASS: bytevectors.test: Arrays: array-set! PASS: bytevectors.test: Arrays: array-set! [index out-of-range] PASS: bytevectors.test: Arrays: array-set! [value out-of-range] PASS: bytevectors.test: Arrays: array-type PASS: bytevectors.test: Arrays: array-contents PASS: bytevectors.test: Arrays: array-ref PASS: bytevectors.test: Arrays: array-set! PASS: bytevectors.test: Arrays: make-typed-array PASS: bytevectors.test: Arrays: make-typed-array [out-of-range] PASS: bytevectors.test: uniform-array->bytevector: bytevector PASS: bytevectors.test: uniform-array->bytevector: empty bitvector PASS: bytevectors.test: uniform-array->bytevector: bitvector < 8 PASS: bytevectors.test: uniform-array->bytevector: bitvector == 8 PASS: bytevectors.test: uniform-array->bytevector: bitvector > 8 PASS: bytevectors.test: uniform-array->bytevector: bitvector == 32 PASS: bytevectors.test: uniform-array->bytevector: bitvector > 32 PASS: bytevectors.test: srfi-4 homogeneous numeric vectors as bytevectors: bytevector-copy on srfi-4 arrays PASS: c-api.test: SEEK_XXX => #include : /home/jessica/Dev/guile.original/libguile/ioext.c PASS: c-api.test: SEEK_XXX => #include : /home/jessica/Dev/guile.original/libguile/r6rs-ports.c PASS: c-api.test: SEEK_XXX => #include : /home/jessica/Dev/guile.original/libguile/loader.c PASS: c-api.test: SEEK_XXX => #include : /home/jessica/Dev/guile.original/libguile/filesys.c PASS: c-api.test: SEEK_XXX => #include : /home/jessica/Dev/guile.original/libguile/ports.c PASS: c-api.test: SEEK_XXX => #include : /home/jessica/Dev/guile.original/libguile/read.c PASS: c-api.test: SEEK_XXX => #include : /home/jessica/Dev/guile.original/libguile/fports.c PASS: c-api.test: SEEK_XXX => #include : /home/jessica/Dev/guile.original/libguile/strports.c PASS: chars.test: basic char handling: evaluator: evaluating chars PASS: chars.test: basic char handling: comparisons: char=? #\A #\A PASS: chars.test: basic char handling: comparisons: char=? #\A #\a PASS: chars.test: basic char handling: comparisons: char=? #\A #\B PASS: chars.test: basic char handling: comparisons: char=? #\B #\A PASS: chars.test: basic char handling: comparisons: char? #\A #\A PASS: chars.test: basic char handling: comparisons: char>? #\A #\a PASS: chars.test: basic char handling: comparisons: char>? #\A #\B PASS: chars.test: basic char handling: comparisons: char>? #\B #\A PASS: chars.test: basic char handling: comparisons: char>=? #\A #\A PASS: chars.test: basic char handling: comparisons: char>=? #\A #\a PASS: chars.test: basic char handling: comparisons: char>=? #\A #\B PASS: chars.test: basic char handling: comparisons: char>=? #\B #\A PASS: chars.test: basic char handling: comparisons: char-ci=? #\A #\A PASS: chars.test: basic char handling: comparisons: char-ci=? #\A #\a PASS: chars.test: basic char handling: comparisons: char-ci=? #\A #\B PASS: chars.test: basic char handling: comparisons: char-ci=? #\B #\A PASS: chars.test: basic char handling: comparisons: char-ci? #\A #\A PASS: chars.test: basic char handling: comparisons: char-ci>? #\A #\a PASS: chars.test: basic char handling: comparisons: char-ci>? #\A #\B PASS: chars.test: basic char handling: comparisons: char-ci>? #\B #\A PASS: chars.test: basic char handling: comparisons: char-ci>=? #\A #\A PASS: chars.test: basic char handling: comparisons: char-ci>=? #\A #\a PASS: chars.test: basic char handling: comparisons: char-ci>=? #\A #\B PASS: chars.test: basic char handling: comparisons: char-ci>=? #\B #\A PASS: chars.test: basic char handling: categories: char-alphabetic? PASS: chars.test: basic char handling: categories: char-numeric? PASS: chars.test: basic char handling: categories: char-whitespace? PASS: chars.test: basic char handling: categories: char-upper-case? PASS: chars.test: basic char handling: categories: char-lower-case? PASS: chars.test: basic char handling: categories: char-is-both? works PASS: chars.test: basic char handling: categories: char-general-category PASS: chars.test: basic char handling: integer: char->integer PASS: chars.test: basic char handling: integer: integer->char PASS: chars.test: basic char handling: integer: integer->char out of range, -1 PASS: chars.test: basic char handling: integer: integer->char out of range, surrrogate PASS: chars.test: basic char handling: integer: integer->char out of range, too big PASS: chars.test: basic char handling: integer: octal out of range, surrrogate PASS: chars.test: basic char handling: integer: octal out of range, too big PASS: chars.test: basic char handling: case: char-upcase PASS: chars.test: basic char handling: case: char-downcase PASS: chars.test: basic char handling: case: char-titlecase PASS: chars.test: basic char handling: charnames: R5RS character names PASS: chars.test: basic char handling: charnames: R6RS character names PASS: chars.test: basic char handling: charnames: R5RS character names are case insensitive PASS: chars.test: basic char handling: charnames: C0 control names are case insensitive PASS: chars.test: basic char handling: charnames: alt charnames are case insensitive PASS: chars.test: basic char handling: charnames: bad charname PASS: chars.test: basic char handling: charnames: R5RS character names are preferred write format PASS: chars.test: basic char handling: charnames: C0 control character names are preferred write format PASS: chars.test: basic char handling: charnames: combining accent is pretty-printed PASS: chars.test: basic char handling: charnames: combining X is pretty-printed PASS: coding.test: block comments: first line PASS: coding.test: block comments: first line no whitespace PASS: coding.test: block comments: second line PASS: coding.test: block comments: second line no whitespace PASS: coding.test: block comments: third line PASS: coding.test: block comments: third line no whitespace PASS: coding.test: line comment: first line, no whitespace, no nl PASS: coding.test: line comment: first line, whitespace, no nl PASS: coding.test: line comment: first line, no whitespace, nl PASS: coding.test: line comment: first line, whitespace, nl PASS: coding.test: line comment: second line, no whitespace, no nl PASS: coding.test: line comment: second line, whitespace, no nl PASS: coding.test: line comment: second line, no whitespace, nl PASS: coding.test: line comment: second line, whitespace, nl PASS: coding.test: line comment: http://bugs.gnu.org/16463 PASS: common-list.test: intersection: documented? PASS: common-list.test: intersection: both arguments empty PASS: common-list.test: intersection: first argument empty PASS: common-list.test: intersection: second argument empty PASS: common-list.test: intersection: disjoint arguments PASS: common-list.test: intersection: equal arguments PASS: common-list.test: intersection: reverse argument order PASS: common-list.test: intersection: multiple matches in first list PASS: common-list.test: intersection: multiple matches in second list PASS: common-list.test: intersection: mixed arguments PASS: common-list.test: set-difference: documented? PASS: common-list.test: set-difference: both arguments empty PASS: common-list.test: set-difference: first argument empty PASS: common-list.test: set-difference: second argument empty PASS: common-list.test: set-difference: disjoint arguments PASS: common-list.test: set-difference: equal arguments PASS: common-list.test: set-difference: reverse argument order PASS: common-list.test: set-difference: multiple matches in first list PASS: common-list.test: set-difference: multiple matches in second list PASS: common-list.test: set-difference: mixed arguments PASS: common-list.test: remove-if: documented? PASS: common-list.test: remove-if: empty list, remove all PASS: common-list.test: remove-if: empty list, remove none PASS: common-list.test: remove-if: non-empty list, remove all PASS: common-list.test: remove-if: non-empty list, remove none PASS: common-list.test: remove-if: non-empty list, remove some PASS: common-list.test: remove-if-not: documented? PASS: common-list.test: remove-if-not: empty list, remove all PASS: common-list.test: remove-if-not: empty list, remove none PASS: common-list.test: remove-if-not: non-empty list, remove all PASS: common-list.test: remove-if-not: non-empty list, remove none PASS: common-list.test: remove-if-not: non-empty list, remove some PASS: common-list.test: delete-if!: documented? PASS: common-list.test: delete-if!: empty list, remove all PASS: common-list.test: delete-if!: empty list, remove none PASS: common-list.test: delete-if!: non-empty list, remove all PASS: common-list.test: delete-if!: non-empty list, remove none PASS: common-list.test: delete-if!: non-empty list, remove some PASS: common-list.test: delete-if-not!: documented? PASS: common-list.test: delete-if-not!: empty list, remove all PASS: common-list.test: delete-if-not!: empty list, remove none PASS: common-list.test: delete-if-not!: non-empty list, remove all PASS: common-list.test: delete-if-not!: non-empty list, remove none PASS: common-list.test: delete-if-not!: non-empty list, remove some PASS: compiler.test: basic: compile to value PASS: compiler.test: psyntax: compile uses a fresh module by default PASS: compiler.test: psyntax: compile-time definitions are isolated PASS: compiler.test: psyntax: compile in current module PASS: compiler.test: psyntax: compile in fresh module PASS: compiler.test: psyntax: redefinition PASS: compiler.test: current-reader: default compile-time current-reader differs PASS: compiler.test: current-reader: compile-time changes are honored and isolated PASS: compiler.test: current-reader: with eval-when PASS: compiler.test: procedure-name: program PASS: compiler.test: procedure-name: program with lambda PASS: compiler.test: procedure-name: subr PASS: compiler.test: program-sources: source info associated with IP 0: lambda PASS: compiler.test: program-sources: source info associated with IP 0: lambda* PASS: compiler.test: program-sources: source info associated with IP 0: case-lambda PASS: compiler.test: case-lambda: self recursion to different clause PASS: compiler.test: limits: 300 arguments PASS: compiler.test: limits: 300 arguments with list PASS: compiler.test: limits: 300 arguments with vector PASS: compiler.test: limits: 0 arguments with list of 300 elements PASS: compiler.test: limits: 0 arguments with vector of 300 elements PASS: compiler.test: regression tests: #18583 PASS: compiler.test: regression tests: Chained comparisons PASS: compiler.test: prompt body slot allocation: compiling test works PASS: compiler.test: prompt body slot allocation: test terminates without error PASS: compiler.test: flonum inference: compiling test works PASS: compiler.test: flonum inference: test flonum PASS: compiler.test: flonum inference: test complex PASS: continuations.test: continuations: throwing to a rewound catch context PASS: continuations.test: continuations: can print a continuation PASS: continuations.test: continuations: blocked attempt to cross a continuation barrier PASS: continuations.test: continuations: uncaught exception is handled by continuation barrier PASS: continuations.test: continuations: exit unwinds dynwinds inside a continuation barrier PASS: continuations.test: continuations: make a stack from a continuation PASS: continuations.test: continuations: get a continuation's stack ID PASS: control.test: escape-only continuations: no values, normal exit (eval) PASS: control.test: escape-only continuations: no values, normal exit (compile) PASS: control.test: escape-only continuations: no values, abnormal exit (eval) PASS: control.test: escape-only continuations: no values, abnormal exit (compile) PASS: control.test: escape-only continuations: single value, normal exit (eval) PASS: control.test: escape-only continuations: single value, normal exit (compile) PASS: control.test: escape-only continuations: single value, abnormal exit (eval) PASS: control.test: escape-only continuations: single value, abnormal exit (compile) PASS: control.test: escape-only continuations: multiple values, normal exit (eval) PASS: control.test: escape-only continuations: multiple values, normal exit (compile) PASS: control.test: escape-only continuations: multiple values, abnormal exit (eval) PASS: control.test: escape-only continuations: multiple values, abnormal exit (compile) PASS: control.test: escape-only continuations: call/ec (eval) PASS: control.test: escape-only continuations: call/ec (compile) PASS: control.test: escape-only continuations: let/ec (eval) PASS: control.test: escape-only continuations: let/ec (compile) PASS: control.test: escape-only continuations: loop only in handler (eval) PASS: control.test: escape-only continuations: loop only in handler (compile) PASS: control.test: reified continuations: no values, normal exit (eval) PASS: control.test: reified continuations: no values, normal exit (compile) PASS: control.test: reified continuations: no values, abnormal exit (eval) PASS: control.test: reified continuations: no values, abnormal exit (compile) PASS: control.test: reified continuations: single value, normal exit (eval) PASS: control.test: reified continuations: single value, normal exit (compile) PASS: control.test: reified continuations: single value, abnormal exit (eval) PASS: control.test: reified continuations: single value, abnormal exit (compile) PASS: control.test: reified continuations: multiple values, normal exit (eval) PASS: control.test: reified continuations: multiple values, normal exit (compile) PASS: control.test: reified continuations: multiple values, abnormal exit (eval) PASS: control.test: reified continuations: multiple values, abnormal exit (compile) PASS: control.test: reified continuations: reified pending call frames, instantiated elsewhere on the stack (eval) PASS: control.test: reified continuations: reified pending call frames, instantiated elsewhere on the stack (compile) PASS: control.test: restarting partial continuations: in side-effect position (eval) PASS: control.test: restarting partial continuations: in side-effect position (compile) PASS: control.test: restarting partial continuations: passing values to side-effect abort (eval) PASS: control.test: restarting partial continuations: passing values to side-effect abort (compile) PASS: control.test: restarting partial continuations: called for one value (eval) PASS: control.test: restarting partial continuations: called for one value (compile) PASS: control.test: restarting partial continuations: called for multiple values (eval) PASS: control.test: restarting partial continuations: called for multiple values (compile) PASS: control.test: restarting partial continuations: in tail position (eval) PASS: control.test: restarting partial continuations: in tail position (compile) PASS: control.test: prompt in different contexts: push, normal exit (eval) PASS: control.test: prompt in different contexts: push, normal exit (compile) PASS: control.test: prompt in different contexts: push, nonlocal exit (eval) PASS: control.test: prompt in different contexts: push, nonlocal exit (compile) PASS: control.test: prompt in different contexts: push with RA, normal exit (eval) PASS: control.test: prompt in different contexts: push with RA, normal exit (compile) PASS: control.test: prompt in different contexts: push with RA, nonlocal exit (eval) PASS: control.test: prompt in different contexts: push with RA, nonlocal exit (compile) PASS: control.test: prompt in different contexts: tail, normal exit (eval) PASS: control.test: prompt in different contexts: tail, normal exit (compile) PASS: control.test: prompt in different contexts: tail, nonlocal exit (eval) PASS: control.test: prompt in different contexts: tail, nonlocal exit (compile) PASS: control.test: prompt in different contexts: tail with RA, normal exit (eval) PASS: control.test: prompt in different contexts: tail with RA, normal exit (compile) PASS: control.test: prompt in different contexts: tail with RA, nonlocal exit (eval) PASS: control.test: prompt in different contexts: tail with RA, nonlocal exit (compile) PASS: control.test: prompt in different contexts: drop, normal exit (eval) PASS: control.test: prompt in different contexts: drop, normal exit (compile) PASS: control.test: prompt in different contexts: drop, nonlocal exit (eval) PASS: control.test: prompt in different contexts: drop, nonlocal exit (compile) PASS: control.test: prompt in different contexts: drop with RA, normal exit (eval) PASS: control.test: prompt in different contexts: drop with RA, normal exit (compile) PASS: control.test: prompt in different contexts: drop with RA, nonlocal exit (eval) PASS: control.test: prompt in different contexts: drop with RA, nonlocal exit (compile) PASS: control.test: suspend/resume with fluids: normal PASS: control.test: suspend/resume with fluids: with-fluids normal PASS: control.test: suspend/resume with fluids: normal (post) PASS: control.test: suspend/resume with fluids: with-fluids and fluid-set! PASS: control.test: suspend/resume with fluids: normal (post2) PASS: control.test: suspend/resume with fluids: normal fluid-set! PASS: control.test: suspend/resume with fluids: reset fluid-set! PASS: control.test: suspend/resume with fluids: pre PASS: control.test: suspend/resume with fluids: res PASS: control.test: suspend/resume with fluids: post PASS: control.test: rewinding prompts: nested prompts (eval) PASS: control.test: rewinding prompts: nested prompts (compile) PASS: control.test: abort to unknown prompt: foo (eval) PASS: control.test: abort to unknown prompt: foo (compile) PASS: control.test: unwind: unwind through call-with-vm (eval) PASS: control.test: unwind: unwind through call-with-vm (compile) PASS: control.test: shift and reset: (equal? 117 (+ 10 (reset (+ 2 (shift k (+ 100 (k (k 3)))))))) PASS: control.test: shift and reset: (equal? 60 (* 10 (reset (* 2 (shift g (* 5 (shift f (+ (f 1) 1)))))))) PASS: control.test: shift and reset: (equal? 121 (let ((f (lambda (x) (shift k (k (k x)))))) (+ 1 (reset (+ 10 (f 100)))))) PASS: control.test: shift and reset: (equal? (quote a) (car (reset (let ((x (shift f (shift f1 (f1 (cons (quote a) (f (quote ())))))))) (shift g x))))) PASS: control.test: shift and reset: (equal? (quote (1 2 3 4 5)) (let () (define (traverse xs) (define (visit xs) (if (null? xs) (quote ()) (visit (shift* (lambda (k) (cons (car xs) (k (cdr xs)))))))) (reset* (lambda () (visit xs)))) (traverse (quote (1 2 3 4 5))))) PASS: control.test: suspendable-continuation?: escape-only PASS: control.test: suspendable-continuation?: full PASS: control.test: suspendable-continuation?: escape-only with barrier PASS: control.test: suspendable-continuation?: full with barrier PASS: coverage.test: instrumented/executed-lines: instr = exec PASS: coverage.test: instrumented/executed-lines: instr >= exec PASS: coverage.test: line-execution-counts: once XFAIL: coverage.test: line-execution-counts: several times PASS: coverage.test: line-execution-counts: some XFAIL: coverage.test: line-execution-counts: one proc hit, one proc unused PASS: coverage.test: line-execution-counts: case-lambda PASS: coverage.test: line-execution-counts: all code on one line PASS: coverage.test: line-execution-counts: tail calls PASS: coverage.test: procedure-execution-count: several times PASS: coverage.test: procedure-execution-count: case-lambda PASS: coverage.test: procedure-execution-count: never PASS: coverage.test: procedure-execution-count: applicable struct PASS: coverage.test: procedure-execution-count: called from C PASS: coverage.test: procedure-execution-count: called from eval PASS: coverage.test: instrumented-source-files: source files are listed as expected PASS: cross-compilation.test: cross-compilation: triplet i586-pc-gnu0.3 PASS: cross-compilation.test: cross-compilation: triplet x86_64-unknown-linux-gnu PASS: cross-compilation.test: cross-compilation: triplet x86_64-unknown-kfreebsd-gnu PASS: cross-compilation.test: cross-compilation: target `i586-pc-gnu0.3' honored PASS: cross-compilation.test: cross-compilation: target `x86_64-pc-linux-gnu' honored PASS: cross-compilation.test: cross-compilation: target `powerpc-unknown-linux-gnu' honored PASS: cross-compilation.test: cross-compilation: target `sparc64-unknown-freebsd8.2' honored PASS: cross-compilation.test: cross-compilation: target `mips64el-unknown-linux-gnu' honored PASS: cross-compilation.test: cross-compilation: target `mips64el-unknown-linux-gnuabi64' honored PASS: cross-compilation.test: cross-compilation: target `x86_64-unknown-linux-gnux32' honored PASS: cross-compilation.test: cross-compilation: target `arm-unknown-linux-androideabi' honored PASS: cross-compilation.test: cross-compilation: target `armeb-unknown-linux-gnu' honored PASS: cross-compilation.test: cross-compilation: target `aarch64-linux-gnu' honored PASS: cross-compilation.test: cross-compilation: target `aarch64_be-linux-gnu' honored PASS: cross-compilation.test: cross-compilation: unknown target PASS: curried-definitions.test: define: define works as usual PASS: curried-definitions.test: define: define works as usual (2) PASS: curried-definitions.test: define: currying once PASS: curried-definitions.test: define: currying twice PASS: curried-definitions.test: define: just a value PASS: curried-definitions.test: define*: define* works as usual PASS: curried-definitions.test: define*: define* works as usual (2) PASS: curried-definitions.test: define*: currying once PASS: curried-definitions.test: define*: currying twice PASS: curried-definitions.test: define*: just a value PASS: dwarf.test: ((load-thunk-from-memory bv)) PASS: dwarf.test: (bar 10) PASS: dwarf.test: (source-file source) PASS: dwarf.test: (source-line source) PASS: dwarf.test: (source-line-for-user source) PASS: dwarf.test: (source-column source) PASS: dwarf.test: (source-file source) PASS: dwarf.test: (source-line source) PASS: dwarf.test: (source-line-for-user source) PASS: dwarf.test: (source-column source) PASS: dwarf.test: (source-file s1) PASS: dwarf.test: (source-line s1) PASS: dwarf.test: (source-line-for-user s1) PASS: dwarf.test: (source-column s1) PASS: dwarf.test: (source-file s2) PASS: dwarf.test: (source-line s2) PASS: dwarf.test: (source-line-for-user s2) PASS: dwarf.test: (source-column s2) PASS: dwarf.test: (source-file s3) PASS: dwarf.test: (source-line s3) PASS: dwarf.test: (source-line-for-user s3) PASS: dwarf.test: (source-column s3) PASS: dwarf.test: (source-file source) PASS: dwarf.test: (source-line source) PASS: dwarf.test: (source-line-for-user source) PASS: dwarf.test: (source-column source) PASS: ecmascript.test: parser: true; PASS: ecmascript.test: parser: true; PASS: ecmascript.test: parser: 2 + 2; PASS: ecmascript.test: parser: 2 + 2; PASS: ecmascript.test: parser: 2 +2; PASS: ecmascript.test: parser: 2 +2; PASS: ecmascript.test: parser: "hello"; PASS: ecmascript.test: parser: "hello"; PASS: ecmascript.test: parser: function square(x) { return x * x; } PASS: ecmascript.test: parser: function square(x) { return x * x; } PASS: ecmascript.test: parser: document.write('Hello, world!'); PASS: ecmascript.test: parser: document.write('Hello, world!'); PASS: ecmascript.test: parser: var x = { foo: 12, bar: "hello" }; PASS: ecmascript.test: parser: var x = { foo: 12, bar: "hello" }; PASS: ecmascript.test: parser: "\x12"; PASS: ecmascript.test: parser: "\x12"; PASS: ecmascript.test: parser: "\u1234"; PASS: ecmascript.test: parser: "\u1234"; PASS: ecmascript.test: parser: function foo(x) { } PASS: ecmascript.test: parser: function foo(x) { } PASS: ecmascript.test: parser: .123; PASS: ecmascript.test: parser: .123; PASS: ecmascript.test: parser: 0xff; PASS: ecmascript.test: parser: 0xff; PASS: ecmascript.test: compiler: true; PASS: ecmascript.test: compiler: if (3 > 2) true; else false; PASS: ecmascript.test: compiler: 2 + 2; PASS: ecmascript.test: compiler: "hello"; PASS: ecmascript.test: compiler: var test = { bar: 1 }; PASS: ecmascript.test: compiler: new Object; PASS: ecmascript.test: compiler: 42 + " good times!"; PASS: ecmascript.test: compiler: [0,1,2,3,4,5].length * 7; PASS: elisp-compiler.test: Sequencing: progn PASS: elisp-compiler.test: Sequencing: empty progn PASS: elisp-compiler.test: Sequencing: prog1 PASS: elisp-compiler.test: Sequencing: prog2 PASS: elisp-compiler.test: Conditionals: succeeding if PASS: elisp-compiler.test: Conditionals: failing if PASS: elisp-compiler.test: Conditionals: if with no else PASS: elisp-compiler.test: Conditionals: empty cond PASS: elisp-compiler.test: Conditionals: all failing cond PASS: elisp-compiler.test: Conditionals: only condition PASS: elisp-compiler.test: Conditionals: succeeding cond value PASS: elisp-compiler.test: Conditionals: succeeding cond side-effect PASS: elisp-compiler.test: Combining Conditions: empty and PASS: elisp-compiler.test: Combining Conditions: failing and PASS: elisp-compiler.test: Combining Conditions: succeeding and PASS: elisp-compiler.test: Combining Conditions: empty or PASS: elisp-compiler.test: Combining Conditions: failing or PASS: elisp-compiler.test: Combining Conditions: succeeding or PASS: elisp-compiler.test: Combining Conditions: not true PASS: elisp-compiler.test: Combining Conditions: not false PASS: elisp-compiler.test: Iteration: failing while PASS: elisp-compiler.test: Iteration: running while PASS: elisp-compiler.test: Exceptions: catch without exception PASS: elisp-compiler.test: Exceptions: catch and throw PASS: elisp-compiler.test: Exceptions: unwind-protect PASS: elisp-compiler.test: Eval: basic eval PASS: elisp-compiler.test: Eval: real dynamic code PASS: elisp-compiler.test: Eval: recursive eval PASS: elisp-compiler.test: Variable Setting/Referencing: setq and reference PASS: elisp-compiler.test: Variable Setting/Referencing: setq evaluation order PASS: elisp-compiler.test: Variable Setting/Referencing: setq value PASS: elisp-compiler.test: Variable Setting/Referencing: set and symbol-value PASS: elisp-compiler.test: Variable Setting/Referencing: void variables PASS: elisp-compiler.test: Let and Let*: let without value PASS: elisp-compiler.test: Let and Let*: basic let PASS: elisp-compiler.test: Let and Let*: empty let PASS: elisp-compiler.test: Let and Let*: let* PASS: elisp-compiler.test: Let and Let*: empty let* PASS: elisp-compiler.test: Let and Let*: local scope PASS: elisp-compiler.test: Lexical Scoping: basic let semantics PASS: elisp-compiler.test: Lexical Scoping: lexical scope with lexical-let's PASS: elisp-compiler.test: Lexical Scoping: lexical scoping vs. symbol-value / set PASS: elisp-compiler.test: Lexical Scoping: let inside lexical-let PASS: elisp-compiler.test: Lexical Scoping: lambda args inside lexical-let PASS: elisp-compiler.test: Lexical Scoping: closures PASS: elisp-compiler.test: Lexical Scoping: lexical lambda args PASS: elisp-compiler.test: Lexical Scoping: lexical lambda tail-recursion PASS: elisp-compiler.test: defconst and defvar: defconst without docstring PASS: elisp-compiler.test: defconst and defvar: defconst value PASS: elisp-compiler.test: defconst and defvar: defvar without value PASS: elisp-compiler.test: defconst and defvar: defvar on already defined variable PASS: elisp-compiler.test: defconst and defvar: defvar on undefined variable PASS: elisp-compiler.test: defconst and defvar: defvar value PASS: elisp-compiler.test: Lambda Expressions: required arguments PASS: elisp-compiler.test: Lambda Expressions: optional argument PASS: elisp-compiler.test: Lambda Expressions: optional missing PASS: elisp-compiler.test: Lambda Expressions: rest argument PASS: elisp-compiler.test: Lambda Expressions: rest missing PASS: elisp-compiler.test: Lambda Expressions: empty lambda PASS: elisp-compiler.test: Function Definitions: defun PASS: elisp-compiler.test: Function Definitions: defun value PASS: elisp-compiler.test: Function Definitions: fset and symbol-function PASS: elisp-compiler.test: Function Definitions: void function values PASS: elisp-compiler.test: Function Definitions: flet PASS: elisp-compiler.test: Calling Functions: recursion PASS: elisp-compiler.test: Calling Functions: dynamic scoping PASS: elisp-compiler.test: Calling Functions: funcall and apply argument handling PASS: elisp-compiler.test: Calling Functions: raw functions with funcall PASS: elisp-compiler.test: Quotation: quote PASS: elisp-compiler.test: Quotation: simple backquote PASS: elisp-compiler.test: Quotation: unquote PASS: elisp-compiler.test: Quotation: unquote splicing PASS: elisp-compiler.test: Macros: defmacro value PASS: elisp-compiler.test: Macros: macro expansion PASS: elisp-compiler.test: Equivalence Predicates: equal PASS: elisp-compiler.test: Equivalence Predicates: eq PASS: elisp-compiler.test: Number Built-Ins: floatp PASS: elisp-compiler.test: Number Built-Ins: integerp PASS: elisp-compiler.test: Number Built-Ins: numberp PASS: elisp-compiler.test: Number Built-Ins: wholenump PASS: elisp-compiler.test: Number Built-Ins: zerop PASS: elisp-compiler.test: Number Built-Ins: comparisons PASS: elisp-compiler.test: Number Built-Ins: max and min PASS: elisp-compiler.test: Number Built-Ins: abs PASS: elisp-compiler.test: Number Built-Ins: float PASS: elisp-compiler.test: Number Built-Ins: basic arithmetic operators PASS: elisp-compiler.test: Number Built-Ins: modulo PASS: elisp-compiler.test: Number Built-Ins: floating point rounding PASS: elisp-compiler.test: List Built-Ins: consp and atom PASS: elisp-compiler.test: List Built-Ins: listp and nlistp PASS: elisp-compiler.test: List Built-Ins: null PASS: elisp-compiler.test: List Built-Ins: car and cdr PASS: elisp-compiler.test: List Built-Ins: car-safe and cdr-safe PASS: elisp-compiler.test: List Built-Ins: nth and nthcdr PASS: elisp-compiler.test: List Built-Ins: length PASS: elisp-compiler.test: List Built-Ins: cons, list and make-list PASS: elisp-compiler.test: List Built-Ins: append PASS: elisp-compiler.test: List Built-Ins: reverse PASS: elisp-compiler.test: List Built-Ins: setcar and setcdr PASS: elisp-reader.test: Lexer: end-of-input PASS: elisp-reader.test: Lexer: single character tokens PASS: elisp-reader.test: Lexer: whitespace and comments PASS: elisp-reader.test: Lexer: source properties PASS: elisp-reader.test: Lexer: symbols PASS: elisp-reader.test: Lexer: integers PASS: elisp-reader.test: Lexer: floats PASS: elisp-reader.test: Lexer: strings PASS: elisp-reader.test: Lexer: ASCII control characters and meta in strings PASS: elisp-reader.test: Lexer: characters PASS: elisp-reader.test: Lexer: meta characters PASS: elisp-reader.test: Lexer: circular markers PASS: elisp-reader.test: Lexer: lexer/1 PASS: elisp-reader.test: Parser: only next expression PASS: elisp-reader.test: Parser: source properties PASS: elisp-reader.test: Parser: constants PASS: elisp-reader.test: Parser: quotation PASS: elisp-reader.test: Parser: lists PASS: elisp-reader.test: Parser: vectors PASS: elisp-reader.test: Parser: circular structures PASS: elisp.test: scheme: nil value is a boolean: boolean? PASS: elisp.test: scheme: nil value is false: not PASS: elisp.test: scheme: nil value is false: if PASS: elisp.test: scheme: nil value is false: and PASS: elisp.test: scheme: nil value is false: or PASS: elisp.test: scheme: nil value is false: cond PASS: elisp.test: scheme: nil value is false: do PASS: elisp.test: scheme: nil value as an empty list: list? PASS: elisp.test: scheme: nil value as an empty list: null? PASS: elisp.test: scheme: nil value as an empty list: sort PASS: elisp.test: scheme: lists formed using nil value: list? PASS: elisp.test: scheme: lists formed using nil value: length of #nil PASS: elisp.test: scheme: lists formed using nil value: length PASS: elisp.test: scheme: lists formed using nil value: length (with backquoted list) PASS: elisp.test: scheme: lists formed using nil value: write (#nil) PASS: elisp.test: scheme: lists formed using nil value: display (#nil) PASS: elisp.test: scheme: lists formed using nil value: write (list) PASS: elisp.test: scheme: lists formed using nil value: display (list) PASS: elisp.test: scheme: lists formed using nil value: assq PASS: elisp.test: scheme: lists formed using nil value: assv PASS: elisp.test: scheme: lists formed using nil value: assoc PASS: elisp.test: scheme: lists formed using nil value: with-fluids* PASS: elisp.test: scheme: lists formed using nil value: append! PASS: elisp.test: scheme: lists formed using nil value: last-pair PASS: elisp.test: scheme: lists formed using nil value: reverse PASS: elisp.test: scheme: lists formed using nil value: reverse! PASS: elisp.test: scheme: lists formed using nil value: list-ref PASS: elisp.test: scheme: lists formed using nil value: list-ref PASS: elisp.test: scheme: lists formed using nil value: list-set! PASS: elisp.test: scheme: lists formed using nil value: list-set! PASS: elisp.test: scheme: lists formed using nil value: list-cdr-set! PASS: elisp.test: scheme: lists formed using nil value: list-cdr-set! PASS: elisp.test: scheme: lists formed using nil value: memq PASS: elisp.test: scheme: lists formed using nil value: memv PASS: elisp.test: scheme: lists formed using nil value: member PASS: elisp.test: scheme: lists formed using nil value: list->vector PASS: elisp.test: scheme: lists formed using nil value: list->vector PASS: elisp.test: scheme: lists formed using nil value: list->weak-vector PASS: elisp.test: scheme: lists formed using nil value: sorted? PASS: elisp.test: scheme: lists formed using nil value: merge PASS: elisp.test: scheme: lists formed using nil value: merge! PASS: elisp.test: scheme: lists formed using nil value: sort PASS: elisp.test: scheme: lists formed using nil value: stable-sort PASS: elisp.test: scheme: lists formed using nil value: sort! PASS: elisp.test: scheme: lists formed using nil value: stable-sort! PASS: elisp.test: scheme: value preservation: car PASS: elisp.test: scheme: value preservation: cdr PASS: elisp.test: scheme: value preservation: vector-ref PASS: elisp.test: elisp: (and #f) PASS: elisp.test: elisp: (and #t) PASS: elisp.test: elisp: (and nil) PASS: elisp.test: elisp: (and t) PASS: elisp.test: elisp: (and) PASS: elisp.test: elisp: (cond (nil t) (t 3)) PASS: elisp.test: elisp: (cond (nil t) (t)) PASS: elisp.test: elisp: (cond (nil)) PASS: elisp.test: elisp: (cond) PASS: elisp.test: elisp: (if #f (quote a) (quote b)) PASS: elisp.test: elisp: (if #t (quote a) (quote b)) PASS: elisp.test: elisp: (if nil (quote a) (quote b)) PASS: elisp.test: elisp: (if nil 1 2 3 4) PASS: elisp.test: elisp: (if nil 1 2) PASS: elisp.test: elisp: (if nil 1) PASS: elisp.test: elisp: (if t 1 2) PASS: elisp.test: elisp: (if t 1) PASS: elisp.test: elisp: (let (a) a) PASS: elisp.test: elisp: (let* (a) a) PASS: elisp.test: elisp: (let* ((a 1) (b (* a 2))) b) PASS: elisp.test: elisp: (null nil) PASS: elisp.test: elisp: (or 1 2 3) PASS: elisp.test: elisp: (or nil t nil) PASS: elisp.test: elisp: (or nil) PASS: elisp.test: elisp: (or t nil t) PASS: elisp.test: elisp: (or t) PASS: elisp.test: elisp: (or) PASS: elisp.test: elisp: (prog1 1 2 3) PASS: elisp.test: elisp: (prog2 1 2 3) PASS: elisp.test: elisp: (progn 1 2 3) PASS: elisp.test: elisp: (while nil 1) PASS: elisp.test: elisp: (defun testf (x y &optional o &rest r) (list x y o r)) PASS: elisp.test: elisp: (testf 1 2) PASS: elisp.test: elisp: (testf 1 2 3 4 5 56) PASS: elisp.test: elisp: (funcall (lambda (x y &optional o &rest r) (list x y o r)) 1 2 3 4) PASS: elisp.test: elisp: (apply (lambda (x y &optional o &rest r) (list x y o r)) 1 2 3 nil) PASS: elisp.test: elisp: (setq x 3) PASS: elisp.test: elisp: (defvar x 4) PASS: elisp.test: elisp: x PASS: encoding-escapes.test: internal encoding: ultima PASS: encoding-escapes.test: internal encoding: cedula PASS: encoding-escapes.test: internal encoding: anos PASS: encoding-escapes.test: internal encoding: Rashomon PASS: encoding-escapes.test: chars: ultima PASS: encoding-escapes.test: chars: cedula PASS: encoding-escapes.test: chars: anos PASS: encoding-escapes.test: chars: Rashomon PASS: encoding-escapes.test: display output errors: ultima PASS: encoding-escapes.test: display output errors: Rashomon PASS: encoding-escapes.test: display output errors: tekniko PASS: encoding-escapes.test: display output substitutions: ultima PASS: encoding-escapes.test: display output substitutions: Rashomon PASS: encoding-escapes.test: display output escapes: ultima PASS: encoding-escapes.test: display output escapes: Rashomon PASS: encoding-escapes.test: display output escapes: fake escape PASS: encoding-escapes.test: input escapes: última PASS: encoding-escapes.test: input escapes: 羅生門 PASS: encoding-iso88591.test: characters: input A PASS: encoding-iso88591.test: characters: input A acute PASS: encoding-iso88591.test: characters: display A PASS: encoding-iso88591.test: characters: display A acute PASS: encoding-iso88591.test: characters: display alpha PASS: encoding-iso88591.test: characters: display Cherokee a PASS: encoding-iso88591.test: characters: write A PASS: encoding-iso88591.test: characters: write A acute PASS: encoding-iso88591.test: characters: write A followed by combining accent PASS: encoding-iso88591.test: string length: última PASS: encoding-iso88591.test: string length: cédula PASS: encoding-iso88591.test: string length: años PASS: encoding-iso88591.test: string length: ¿Cómo? PASS: encoding-iso88591.test: internal encoding: última PASS: encoding-iso88591.test: internal encoding: cédula PASS: encoding-iso88591.test: internal encoding: años PASS: encoding-iso88591.test: internal encoding: ¿Cómo? PASS: encoding-iso88591.test: chars: última PASS: encoding-iso88591.test: chars: cédula PASS: encoding-iso88591.test: chars: años PASS: encoding-iso88591.test: chars: ¿Cómo? PASS: encoding-iso88591.test: symbols == strings: última PASS: encoding-iso88591.test: symbols == strings: cédula PASS: encoding-iso88591.test: symbols == strings: años PASS: encoding-iso88591.test: symbols == strings: ¿Cómo? PASS: encoding-iso88591.test: non-ascii variable names: 1 PASS: encoding-iso88591.test: output errors: char 256 PASS: encoding-iso88597.test: characters: input A PASS: encoding-iso88597.test: characters: input alpha PASS: encoding-iso88597.test: characters: display A PASS: encoding-iso88597.test: characters: display A acute PASS: encoding-iso88597.test: characters: display alpha PASS: encoding-iso88597.test: characters: display Cherokee A PASS: encoding-iso88597.test: characters: write A PASS: encoding-iso88597.test: characters: write alpha PASS: encoding-iso88597.test: string length: s1 PASS: encoding-iso88597.test: string length: s2 PASS: encoding-iso88597.test: string length: s3 PASS: encoding-iso88597.test: string length: s4 PASS: encoding-iso88597.test: internal encoding: s1 PASS: encoding-iso88597.test: internal encoding: s2 PASS: encoding-iso88597.test: internal encoding: s3 PASS: encoding-iso88597.test: internal encoding: s4 PASS: encoding-iso88597.test: chars: s1 PASS: encoding-iso88597.test: chars: s2 PASS: encoding-iso88597.test: chars: s3 PASS: encoding-iso88597.test: chars: s4 PASS: encoding-iso88597.test: symbols == strings: Περί PASS: encoding-iso88597.test: symbols == strings: της PASS: encoding-iso88597.test: symbols == strings: κριτικής PASS: encoding-iso88597.test: symbols == strings: και PASS: encoding-iso88597.test: non-ascii variable names: 1 PASS: encoding-iso88597.test: output errors: char #x0400 PASS: encoding-utf8.test: characters: input A PASS: encoding-utf8.test: characters: input A acute PASS: encoding-utf8.test: characters: input alpha PASS: encoding-utf8.test: characters: input Cherokee A PASS: encoding-utf8.test: characters: display A PASS: encoding-utf8.test: characters: display A acute PASS: encoding-utf8.test: characters: display alpha PASS: encoding-utf8.test: characters: display Cherokee A PASS: encoding-utf8.test: characters: write A PASS: encoding-utf8.test: characters: write A acute PASS: encoding-utf8.test: characters: write A followed by combining accent PASS: encoding-utf8.test: characters: write alpha PASS: encoding-utf8.test: characters: write Cherokee A PASS: encoding-utf8.test: string length: última PASS: encoding-utf8.test: string length: cédula PASS: encoding-utf8.test: string length: años PASS: encoding-utf8.test: string length: 羅生門 PASS: encoding-utf8.test: internal encoding: última PASS: encoding-utf8.test: internal encoding: cédula PASS: encoding-utf8.test: internal encoding: años PASS: encoding-utf8.test: internal encoding: 羅生門 PASS: encoding-utf8.test: chars: última PASS: encoding-utf8.test: chars: cédula PASS: encoding-utf8.test: chars: años PASS: encoding-utf8.test: chars: 羅生門 PASS: encoding-utf8.test: symbols == strings: última PASS: encoding-utf8.test: symbols == strings: cédula PASS: encoding-utf8.test: symbols == strings: años PASS: encoding-utf8.test: symbols == strings: 羅生門 PASS: encoding-utf8.test: non-ascii variable names: 1 PASS: eval-string.test: basic: eval none PASS: eval-string.test: basic: eval single PASS: eval-string.test: basic: eval multiple PASS: eval-string.test: basic: compile none PASS: eval-string.test: basic: compile single PASS: eval-string.test: basic: compile multiple PASS: eval-string.test: basic: eval values PASS: eval-string.test: basic: compile values PASS: eval.test: memoization: copy-tree: (#t . #(#t)) PASS: eval.test: memoization: copy-tree: circular lists in forms PASS: eval.test: memoization: transparency PASS: eval.test: evaluator: definitions return # PASS: eval.test: evaluator: symbol lookup: top level: unbound: variable reference PASS: eval.test: evaluator: symbol lookup: top level: unbound: procedure PASS: eval.test: evaluator: parameter error: macro as argument PASS: eval.test: evaluator: parameter error: passing macro as parameter PASS: eval.test: call: wrong number of arguments: ((lambda () #f) 1) PASS: eval.test: call: wrong number of arguments: ((lambda (x) #f)) PASS: eval.test: call: wrong number of arguments: ((lambda (x) #f) 1 2) PASS: eval.test: call: wrong number of arguments: ((lambda (x y) #f)) PASS: eval.test: call: wrong number of arguments: ((lambda (x y) #f) 1) PASS: eval.test: call: wrong number of arguments: ((lambda (x y) #f) 1 2 3) PASS: eval.test: call: wrong number of arguments: ((lambda (x . rest) #f)) PASS: eval.test: call: wrong number of arguments: ((lambda (x y . rest) #f)) PASS: eval.test: call: wrong number of arguments: ((lambda (x y . rest) #f) 1) PASS: eval.test: apply: scm_tc7_subr_2o: 0 args PASS: eval.test: apply: scm_tc7_subr_2o: 1 arg PASS: eval.test: apply: scm_tc7_subr_2o: 2 args PASS: eval.test: apply: scm_tc7_subr_2o: 3 args XFAIL: eval.test: map: documented? PASS: eval.test: map: argument error: different length lists: first list empty PASS: eval.test: map: argument error: different length lists: second list empty PASS: eval.test: map: argument error: different length lists: first list shorter PASS: eval.test: map: argument error: different length lists: second list shorter PASS: eval.test: for-each: 1 arg, non-list, even number of elements PASS: eval.test: for-each: 1 arg, non-list, odd number of elements PASS: eval.test: define set procedure-name: closure XFAIL: eval.test: define set procedure-name: procedure-with-setter PASS: eval.test: promises: basic promise behaviour: delay gives a promise PASS: eval.test: promises: basic promise behaviour: force evaluates a promise PASS: eval.test: promises: basic promise behaviour: a forced promise is a promise PASS: eval.test: promises: basic promise behaviour: forcing a forced promise works PASS: eval.test: promises: basic promise behaviour: a promise is evaluated once PASS: eval.test: promises: basic promise behaviour: a promise may call itself PASS: eval.test: promises: basic promise behaviour: a promise carries its environment PASS: eval.test: promises: basic promise behaviour: a forced promise does not reference its environment PASS: eval.test: promises: extended promise behaviour: forcing a non-promise object is not supported PASS: eval.test: promises: extended promise behaviour: unmemoizing a promise PASS: eval.test: stacks: stack involving a primitive PASS: eval.test: stacks: arguments of a primitive stack frame PASS: eval.test: stacks: inner trim with prompt tag PASS: eval.test: stacks: outer trim with prompt tag PASS: eval.test: letrec init evaluation: lots of inits calculated in correct order PASS: eval.test: values: single value PASS: eval.test: values: call-with-values PASS: eval.test: values: equal? PASS: eval.test: stack overflow handlers: limit should be number PASS: eval.test: stack overflow handlers: limit should be exact integer PASS: eval.test: stack overflow handlers: limit should be nonnegative PASS: eval.test: stack overflow handlers: limit should be positive PASS: eval.test: stack overflow handlers: limit should be within address space PASS: eval.test: stack overflow handlers: exception on overflow PASS: eval.test: stack overflow handlers: exception on overflow with dynwind PASS: eval.test: stack overflow handlers: overflow handler should return number PASS: eval.test: stack overflow handlers: overflow handler should return exact integer PASS: eval.test: stack overflow handlers: overflow handler should be nonnegative PASS: eval.test: stack overflow handlers: overflow handler should be positive PASS: eval.test: stack overflow handlers: overflow handler can allow recursion to continue PASS: eval.test: docstrings: fixed closure PASS: eval.test: docstrings: fixed closure with many args PASS: eval.test: docstrings: general closure PASS: eval.test: local evaluation: local-eval PASS: eval.test: local evaluation: local-compile PASS: eval.test: local evaluation: the-environment within a macro PASS: eval.test: local evaluation: capture pattern variables PASS: eval.test: local evaluation: mixed primitive-eval, local-eval and local-compile PASS: exceptions.test: throw/catch: wrong type argument: (throw 1) PASS: exceptions.test: throw/catch: wrong number of arguments: (throw) PASS: exceptions.test: throw/catch: wrong number of arguments: throw 1 / catch 0 PASS: exceptions.test: throw/catch: wrong number of arguments: throw 2 / catch 1 PASS: exceptions.test: throw/catch: wrong number of arguments: throw 1 / catch 2 PASS: exceptions.test: throw/catch: wrong number of arguments: throw 3 / catch 2 PASS: exceptions.test: throw/catch: wrong number of arguments: throw 1 / catch 2+ PASS: exceptions.test: throw/catch: with pre-unwind handler: pre-unwind fluid state PASS: exceptions.test: throw/catch: normal catch PASS: exceptions.test: throw/catch: catch and with-throw-handler PASS: exceptions.test: throw/catch: catch with rethrowing throw-handler PASS: exceptions.test: throw/catch: catch with pre-unwind handler PASS: exceptions.test: throw/catch: catch with rethrowing pre-unwind handler PASS: exceptions.test: throw/catch: catch with throw handler PASS: exceptions.test: throw/catch: catch with rethrowing throw handler PASS: exceptions.test: throw/catch: effect of with-throw-handler not-unwinding on throw to another key PASS: exceptions.test: throw/catch: with-throw-handler chaining PASS: exceptions.test: throw/catch: throw handlers throwing to each other recursively PASS: exceptions.test: throw/catch: throw handler throwing to lexically inside catch PASS: exceptions.test: throw/catch: reuse of same throw handler after lexically inside catch PASS: exceptions.test: throw/catch: again but with two chained throw handlers PASS: exceptions.test: false-if-exception: (false-if-exception #t) PASS: exceptions.test: false-if-exception: (not (false-if-exception #f)) PASS: exceptions.test: false-if-exception: (not (false-if-exception (error xxx))) PASS: exceptions.test: delimited exception handlers: (let ((thunk (catch* (quote foo) (lambda () (throw (quote foo)))))) (thunk)) PASS: exceptions.test: delimited exception handlers: (let* ((thunk1 (catch* (quote foo) (lambda () (throw (quote foo))))) (thunk2 (catch* (quote bar) (lambda () (thunk1))))) (thunk1)) PASS: exceptions.test: delimited exception handlers: (let* ((thunk1 (catch* (quote foo) (lambda () (throw (quote foo))))) (thunk2 (catch* (quote bar) (lambda () (thunk1))))) (thunk2)) PASS: exceptions.test: delimited exception handlers: (let* ((thunk1 (catch* (quote foo) (lambda () (throw (quote bar))))) (thunk2 (catch* (quote bar) (lambda () (thunk1))))) (thunk2)) PASS: fdes-finalizers.test: simple: call-count PASS: fdes-finalizers.test: simple: call-count PASS: fdes-finalizers.test: simple: call-count PASS: fdes-finalizers.test: simple: call-count PASS: fdes-finalizers.test: multiple: call-count PASS: fdes-finalizers.test: multiple: call-count PASS: fdes-finalizers.test: multiple: call-count PASS: fdes-finalizers.test: with removal: call-count PASS: fdes-finalizers.test: with removal: call-count PASS: fdes-finalizers.test: with removal: call-count PASS: filesys.test: copy-file: fd leak when dest unwritable PASS: filesys.test: lstat: normal file PASS: filesys.test: lstat: symlink PASS: filesys.test: opendir: root directory: not empty PASS: filesys.test: opendir: root directory: all entries are strings PASS: filesys.test: stat: filename: size PASS: filesys.test: stat: file descriptor: size PASS: filesys.test: stat: port: size PASS: filesys.test: sendfile: file PASS: filesys.test: sendfile: file with offset PASS: filesys.test: sendfile: file with offset past the end PASS: filesys.test: sendfile: file with offset near the end PASS: filesys.test: sendfile: pipe PASS: filesys.test: sendfile: pipe with offset PASS: fluids.test: syntax: with-fluids missing expression PASS: fluids.test: syntax: with-fluids bad bindings PASS: fluids.test: syntax: with-fluids bad bindings PASS: fluids.test: initial fluid values: fluid-ref uninitialized fluid is #f PASS: fluids.test: initial fluid values: initial value is inherited from parent thread PASS: fluids.test: with-fluids with non-fluid: exception raised if nonfluid passed to with-fluids PASS: fluids.test: with-fluids with non-fluid: fluids not modified if nonfluid passed to with-fluids PASS: fluids.test: with-fluids with duplicate fluid: last value wins PASS: fluids.test: with-fluids with duplicate fluid: remove the duplicate, not the last binding PASS: fluids.test: with-fluids with duplicate fluid: original value restored PASS: fluids.test: fluid values are thread-local PASS: fluids.test: fluids are GC'd PASS: fluids.test: with-fluids: with-fluids binds PASS: fluids.test: with-fluids: with-fluids unbinds PASS: fluids.test: with-fluids: with-fluids and dynamic-wind PASS: fluids.test: unbound fluids: fluid-ref of unbound fluid PASS: fluids.test: unbound fluids: fluid-bound? of bound fluid PASS: fluids.test: unbound fluids: fluid-bound? of unbound fluid PASS: fluids.test: unbound fluids: unbound fluids can be set PASS: fluids.test: unbound fluids: bound fluids can be unset PASS: fluids.test: dynamic states: basics PASS: fluids.test: dynamic states: with a fluid (basic) PASS: fluids.test: dynamic states: with a fluid (set outer) PASS: fluids.test: dynamic states: with a fluid (set inner) PASS: fluids.test: dynamic states: dynstate captured (1) PASS: fluids.test: dynamic states: dynstate captured (2) PASS: fluids.test: dynamic states: dynstate captured (3) PASS: fluids.test: dynamic states: exception handler not captured PASS: foreign.test: dynamic-pointer: error message PASS: foreign.test: null pointer: pointer? PASS: foreign.test: null pointer: zero PASS: foreign.test: null pointer: null pointer identity PASS: foreign.test: null pointer: null-pointer? %null-pointer PASS: foreign.test: null pointer: dereference-pointer %null-pointer PASS: foreign.test: null pointer: pointer->bytevector %null-pointer PASS: foreign.test: make-pointer: pointer? PASS: foreign.test: make-pointer: address preserved PASS: foreign.test: make-pointer: equal? PASS: foreign.test: make-pointer: equal? modulo finalizer PASS: foreign.test: make-pointer: equal? modulo finalizer (set-pointer-finalizer!) PASS: foreign.test: make-pointer: not equal? PASS: foreign.test: pointer<->scm: immediates PASS: foreign.test: pointer<->scm: non-immediates PASS: foreign.test: define-wrapped-pointer-type: foo? PASS: foreign.test: define-wrapped-pointer-type: unwrap-foo PASS: foreign.test: define-wrapped-pointer-type: identity PASS: foreign.test: define-wrapped-pointer-type: printer PASS: foreign.test: pointer<->bytevector: bijection PASS: foreign.test: pointer<->bytevector: pointer from bits PASS: foreign.test: pointer<->bytevector: dereference-pointer PASS: foreign.test: pointer<->string: %default-port-conversion-strategy is error PASS: foreign.test: pointer<->string: %default-port-conversion-strategy is escape PASS: foreign.test: pointer<->string: %default-port-conversion-strategy is substitute PASS: foreign.test: pointer<->string: bijection UNRESOLVED: foreign.test: pointer<->string: bijection [latin1] PASS: foreign.test: pointer<->string: bijection, utf-8 PASS: foreign.test: pointer<->string: bijection, utf-8 [latin1] PASS: foreign.test: pointer->procedure: object instead of pointer PASS: foreign.test: procedure->pointer: qsort PASS: foreign.test: procedure->pointer: qsort, wrong return type PASS: foreign.test: procedure->pointer: qsort, wrong arity PASS: foreign.test: procedure->pointer: bijection PASS: foreign.test: procedure->pointer: procedures returning a pointer PASS: foreign.test: procedure->pointer: procedures returning void PASS: foreign.test: procedure->pointer: procedure is retained PASS: foreign.test: procedure->pointer: arity PASS: foreign.test: structs: sizeof { int8, double } PASS: foreign.test: structs: sizeof { double, int8 } PASS: foreign.test: structs: sizeof { short, int, long, pointer } PASS: foreign.test: structs: alignof { int8, double, int8 } PASS: foreign.test: structs: parse-c-struct PASS: foreign.test: structs: alignment constraints honored PASS: foreign.test: structs: int8, pointer PASS: foreign.test: structs: unsigned-long, int8, size_t PASS: foreign.test: structs: long, int, pointer PASS: foreign.test: structs: int8, pointer, short, double PASS: foreign.test: structs: int8, { int8, double, int8 }, int16 PASS: format.test: simple-format: current-output-port is closed PASS: format.test: format basic output: default to Unicode-capable port PASS: format.test: format basic output: format ~% produces a new line PASS: format.test: format basic output: format ~& starts a fresh line PASS: format.test: format basic output: format ~& is stateless but works properly across outputs via port-column PASS: format.test: format basic output: format ~F (format-out-substr) maintains the column correctly PASS: format.test: format: excess arguments ignored A PASS: format.test: format: excess arguments ignored B PASS: format.test: ~d decimal integer: address@hidden: -1 PASS: format.test: ~d decimal integer: address@hidden: +0 PASS: format.test: ~d decimal integer: address@hidden: +1 PASS: format.test: ~f fixed-point: 1.5 PASS: format.test: ~f fixed-point: 3/2 PASS: format.test: ~f fixed-point: ~2f PASS: format.test: ~f fixed-point: ~2,1f PASS: format.test: ~f fixed-point: ~2,2f PASS: format.test: ~f fixed-point: string 02.5 PASS: format.test: ~h localized number: 1234.5 PASS: format.test: ~h localized number: padding PASS: format.test: ~h localized number: padchar PASS: format.test: ~h localized number: decimals PASS: format.test: ~h localized number: locale PASS: format.test: ~{ iteration: no arbitrary iteration limit PASS: fractions.test: fractions: (= 3/4 0.75) PASS: fractions.test: fractions: (= 3/4 0.75) PASS: fractions.test: fractions: (= 0.75 3/4) PASS: fractions.test: fractions: (= 0.75 3/4) PASS: fractions.test: fractions: (eqv? 3/4 3/4) PASS: fractions.test: fractions: (eqv? 3/4 3/4) PASS: fractions.test: fractions: (eqv? 3 3) PASS: fractions.test: fractions: (= -1 (/ most-negative-fixnum (- most-negative-fixnum))) PASS: fractions.test: fractions: (eq? #t (integer? (/ most-negative-fixnum (- most-negative-fixnum)))) PASS: fractions.test: fractions: (eqv? (+ 1/4 1/2) 3/4) PASS: fractions.test: fractions: (eqv? (* 1/4 2/3) 1/6) PASS: fractions.test: fractions: (eqv? (/ 1/4 2/3) 3/8) PASS: fractions.test: fractions: (eqv? (+ 1/4 2/3) 11/12) PASS: fractions.test: fractions: (eqv? (- 1/4 2/3) -5/12) PASS: fractions.test: fractions: (= -3/4 -0.75) PASS: fractions.test: fractions: (eqv? -3/4 -3/4) PASS: fractions.test: fractions: (eqv? -3/4 (/ 1/2 -2/3)) PASS: fractions.test: fractions: (eqv? (* 3/4 2) 3/2) PASS: fractions.test: fractions: (eqv? (* 2 3/4) 3/2) PASS: fractions.test: fractions: (eqv? (* 3/4 0.5) 0.375) PASS: fractions.test: fractions: (eqv? (* 0.5 3/4) 0.375) PASS: fractions.test: fractions: (eqv? (* 1/2 2.0-4.0i) 1.0-2.0i) PASS: fractions.test: fractions: (eqv? (* 2.0-4.0i 1/2) 1.0-2.0i) PASS: fractions.test: fractions: (eqv? (* 1/2 2.0+3.0i) 1.0+1.5i) PASS: fractions.test: fractions: (eqv? (/ 2.0+4.0i 1/2) 4.0+8.0i) PASS: fractions.test: fractions: (= 1/2 0.5) PASS: fractions.test: fractions: (eqv? (- 1/2 0.5+1.0i) 0.0-1.0i) PASS: fractions.test: fractions: (eqv? (- 0.5+1.0i 1/2) 0.0+1.0i) PASS: fractions.test: fractions: (eqv? (+ 1/2 0.5+1.0i) 1.0+1.0i) PASS: fractions.test: fractions: (eqv? (+ 0.5+1.0i 1/2) 1.0+1.0i) PASS: fractions.test: fractions: (eq? (> 1 2/3) #t) PASS: fractions.test: fractions: (eq? (> 2/3 1) #f) PASS: fractions.test: fractions: (eq? (> 1.5 2/3) #t) PASS: fractions.test: fractions: (eq? (> 2/3 1.5) #f) PASS: fractions.test: fractions: (eq? (> 3/4 2/3) #t) PASS: fractions.test: fractions: (eq? (> 2/3 3/4) #f) PASS: fractions.test: fractions: (eqv? (max 1 2/3) 1) PASS: fractions.test: fractions: (eqv? (max 2/3 1) 1) PASS: fractions.test: fractions: (eqv? (max 1 4/3) 4/3) PASS: fractions.test: fractions: (eqv? (max 4/3 1) 4/3) PASS: fractions.test: fractions: (eqv? (max 1.5 4/3) 1.5) PASS: fractions.test: fractions: (eqv? (max 4/3 1.5) 1.5) PASS: fractions.test: fractions: (eqv? (max 4/3 2/3) 4/3) PASS: fractions.test: fractions: (eqv? (max 2/3 4/3) 4/3) PASS: fractions.test: fractions: (eqv? (min 1 2/3) 2/3) PASS: fractions.test: fractions: (eqv? (min 2/3 1) 2/3) PASS: fractions.test: fractions: (eqv? (min 1 4/3) 1) PASS: fractions.test: fractions: (eqv? (min 4/3 1) 1) PASS: fractions.test: fractions: (eqv? (min 1.5 1/2) 0.5) PASS: fractions.test: fractions: (eqv? (min 1/2 1.5) 0.5) PASS: fractions.test: fractions: (eqv? (min 4/3 2/3) 2/3) PASS: fractions.test: fractions: (eqv? (min 2/3 4/3) 2/3) PASS: fractions.test: fractions: (eq? (> 3/4 12345678912345678) #f) PASS: fractions.test: fractions: (eq? (> 12345678912345678 3/4) #t) PASS: fractions.test: fractions: (eq? (< 3/4 12345678912345678) #t) PASS: fractions.test: fractions: (eq? (< 12345678912345678 3/4) #f) PASS: fractions.test: fractions: (eqv? (max 12345678912345678 3/4) 12345678912345678) PASS: fractions.test: fractions: (eqv? (max 3/4 12345678912345678) 12345678912345678) PASS: fractions.test: fractions: (eqv? (min 12345678912345678 3/4) 3/4) PASS: fractions.test: fractions: (eqv? (min 3/4 12345678912345678) 3/4) PASS: fractions.test: fractions: (eqv? (max 3/4 10197734562406803221/17452826108659293487) 3/4) PASS: fractions.test: fractions: (eqv? (max 1/2 10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (min 3/4 10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (min 1/2 10197734562406803221/17452826108659293487) 1/2) PASS: fractions.test: fractions: (eqv? (max 10197734562406803221/17452826108659293487 10197734562406803221/17) 10197734562406803221/17) PASS: fractions.test: fractions: (eqv? (max 10197734562406803221/174 10197734562406803221/17452826108659293487) 10197734562406803221/174) PASS: fractions.test: fractions: (eqv? (max 10/17452826108659293487 10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (max 10197734562406803221/17452826108659293487 10/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (min 10197734562406803221/17452826108659293487 10197734562406803221/17) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (min 10197734562406803221/174 10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (min 10/17452826108659293487 10197734562406803221/17452826108659293487) 10/17452826108659293487) PASS: fractions.test: fractions: (eqv? (min 10197734562406803221/17452826108659293487 10/17452826108659293487) 10/17452826108659293487) PASS: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) PASS: fractions.test: fractions: (eqv? (expt 1/2 2) 1/4) PASS: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) PASS: fractions.test: fractions: (eqv? (expt 1/2 2) 1/4) PASS: fractions.test: fractions: (eqv? (real-part 3/4) 3/4) PASS: fractions.test: fractions: (eqv? (imag-part 3/4) 0) PASS: fractions.test: fractions: (eqv? (numerator 3/4) 3) PASS: fractions.test: fractions: (eqv? (denominator 3/4) 4) PASS: fractions.test: fractions: (eqv? (numerator -3/4) -3) PASS: fractions.test: fractions: (eqv? (denominator -3/4) 4) PASS: fractions.test: fractions: (eqv? (numerator 10197734562406803221/17452826108659293487) 10197734562406803221) PASS: fractions.test: fractions: (eqv? (denominator 10197734562406803221/17452826108659293487) 17452826108659293487) PASS: fractions.test: fractions: (eqv? (numerator 1/17452826108659293487) 1) PASS: fractions.test: fractions: (eqv? (denominator 10197734562406803221/17) 17) PASS: fractions.test: fractions: (eq? (rational? 3/4) #t) PASS: fractions.test: fractions: (eq? (rational? 1.5) #t) PASS: fractions.test: fractions: (eq? (rational? 1) #t) PASS: fractions.test: fractions: (eq? (rational? 10197734562406803221/17452826108659293487) #t) PASS: fractions.test: fractions: (eq? (integer? 2) #t) PASS: fractions.test: fractions: (eq? (rational? 2) #t) PASS: fractions.test: fractions: (eqv? (angle 3/4) 0.0) PASS: fractions.test: fractions: (eqv? (angle -3/4) (atan 0.0 -1.0)) PASS: fractions.test: fractions: (eqv? (angle 10197734562406803221/17452826108659293487) 0.0) PASS: fractions.test: fractions: (eqv? (magnitude 3/4) 3/4) PASS: fractions.test: fractions: (eqv? (magnitude -3/4) 3/4) PASS: fractions.test: fractions: (eqv? (magnitude 10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (magnitude -10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (abs 3/4) 3/4) PASS: fractions.test: fractions: (eqv? (abs -3/4) 3/4) PASS: fractions.test: fractions: (eqv? (abs 10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (abs -10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (abs 10197734562406803221/174) 10197734562406803221/174) PASS: fractions.test: fractions: (eqv? (abs -10197734562406803221/174) 10197734562406803221/174) PASS: fractions.test: fractions: (eqv? (abs 101/17452826108659293487) 101/17452826108659293487) PASS: fractions.test: fractions: (eqv? (abs -101/17452826108659293487) 101/17452826108659293487) PASS: fractions.test: fractions: (eqv? (exact->inexact 3/4) 0.75) PASS: fractions.test: fractions: (eqv? (inexact->exact 0.5) 1/2) PASS: fractions.test: fractions: (eqv? (inexact->exact -0.5) -1/2) PASS: fractions.test: fractions: (eqv? (inexact->exact (exact->inexact 2135445/16777216)) 2135445/16777216) PASS: fractions.test: fractions: (eq? (< (- (exact->inexact 10197734562406803221/17452826108659293487) 0.584302765576009) 1.0e-7) #t) PASS: fractions.test: fractions: (eqv? (rationalize 19/25 1/10) 2/3) PASS: fractions.test: fractions: (eqv? (rationalize 723/1000 1/10) 2/3) PASS: fractions.test: fractions: (eqv? (rationalize 723/1000 1/100) 5/7) PASS: fractions.test: fractions: (eqv? (rationalize -723/1000 1/100) -5/7) PASS: fractions.test: fractions: (eqv? (rationalize 51/5 1/100) 51/5) PASS: fractions.test: fractions: (eqv? (rationalize -51/5 1/100) -51/5) PASS: fractions.test: fractions: (eqv? (rationalize 10197734562406803221/17452826108659293487 1/10) 1/2) PASS: fractions.test: fractions: (eqv? (rationalize 10197734562406803221/17452826108659293487 1/100) 7/12) PASS: fractions.test: fractions: (eqv? (rationalize 10197734562406803221/17452826108659293487 1/1000) 7/12) PASS: fractions.test: fractions: (eqv? (rationalize 10197734562406803221/17452826108659293487 1/10000) 52/89) PASS: fractions.test: fractions: (eqv? (rationalize 3/10 1/10) 1/3) PASS: fractions.test: fractions: (eqv? (rationalize 3/10 -1/10) 1/3) PASS: fractions.test: fractions: (eqv? (rationalize -3/10 1/10) -1/3) PASS: fractions.test: fractions: (eqv? (rationalize -3/10 -1/10) -1/3) PASS: fractions.test: fractions: (eqv? (rationalize 3/10 2/5) 0) PASS: fractions.test: fractions: (eq? (exact? 0.6666666666666666) #f) PASS: fractions.test: fractions: (eq? (exact? -15/16) #t) PASS: fractions.test: fractions: (eq? (exact? (/ 2 3)) #t) PASS: fractions.test: fractions: (eq? (exact? (/ 3000000000000 4000000000000)) #t) PASS: fractions.test: fractions: (eq? (exact? (/ 3 4000000000)) #t) PASS: fractions.test: fractions: (eq? (exact? (/ 4000000000 3)) #t) PASS: fractions.test: fractions: (eq? (exact? (/ 10197734562406803221 17452826108659293487)) #t) PASS: fractions.test: fractions: (eq? (exact? (/ 10197734562406803221 17)) #t) PASS: fractions.test: fractions: (eq? (inexact? 0.6666666666666666) #t) PASS: fractions.test: fractions: (eq? (inexact? -15/16) #f) PASS: fractions.test: fractions: (eq? (inexact? (/ 2 3)) #f) PASS: fractions.test: fractions: (eq? (inexact? (/ 3000000000000 4000000000000)) #f) PASS: fractions.test: fractions: (eq? (inexact? (/ 3 4000000000)) #f) PASS: fractions.test: fractions: (eq? (inexact? (/ 4000000000 3)) #f) PASS: fractions.test: fractions: (eq? (inexact? (/ 10197734562406803221 17452826108659293487)) #f) PASS: fractions.test: fractions: (eq? (inexact? (/ 10197734562406803221 17)) #f) PASS: fractions.test: fractions: (eq? (= 2/3 0.667) #f) PASS: fractions.test: fractions: (eq? (< 1/2 2/3 3/4) #t) PASS: fractions.test: fractions: (eqv? (+ 1/2 2/3) 7/6) PASS: fractions.test: fractions: (eqv? (* 4 1/2) 2) PASS: fractions.test: fractions: (eqv? (- -2/3) 2/3) PASS: fractions.test: fractions: (eqv? (- 2/3) -2/3) PASS: fractions.test: fractions: (eqv? (+ 2/3) 2/3) PASS: fractions.test: fractions: (eqv? (* 2/3) 2/3) PASS: fractions.test: fractions: (eqv? (/ 2/3) 3/2) PASS: fractions.test: fractions: (eqv? (/ 3 4 5) 3/20) PASS: fractions.test: fractions: (eqv? (* 1 1/2) 1/2) PASS: fractions.test: fractions: (eqv? (+ 1 1/4 1/3) 19/12) PASS: fractions.test: fractions: (eqv? (* 3/5 1/6 3) 3/10) PASS: fractions.test: fractions: (eqv? 0 0) PASS: fractions.test: fractions: (eqv? (#{1-}# 1/2) -1/2) PASS: fractions.test: fractions: (eqv? (#{1+}# 1/2) 3/2) PASS: fractions.test: fractions: (eq? (zero? 3/4) #f) PASS: fractions.test: fractions: (eq? (zero? 0) #t) PASS: fractions.test: fractions: (eq? (positive? 3/4) #t) PASS: fractions.test: fractions: (eq? (negative? 3/4) #f) PASS: fractions.test: fractions: (eq? (positive? 10197734562406803221/17452826108659293487) #t) PASS: fractions.test: fractions: (eq? (negative? 10197734562406803221/17452826108659293487) #f) PASS: fractions.test: fractions: (eqv? (/ 17) 1/17) PASS: fractions.test: fractions: (eqv? (/ 17452826108659293487) 1/17452826108659293487) PASS: fractions.test: fractions: (eqv? (/ -17) -1/17) PASS: fractions.test: fractions: (eqv? (/ -17452826108659293487) -1/17452826108659293487) PASS: fractions.test: fractions: (eqv? (/ 1/2) 2) PASS: fractions.test: fractions: (eqv? (/ 2 3) 2/3) PASS: fractions.test: fractions: (eqv? (/ 2 -3) -2/3) PASS: fractions.test: fractions: (eq? (zero? (+ 1/2 1/2)) #f) PASS: fractions.test: fractions: (eq? (zero? (+ 1/2 -1/2)) #t) PASS: fractions.test: fractions: (eq? (zero? (- 1/2 1/2)) #t) PASS: fractions.test: fractions: (eqv? (/ 60 5 4 3 2) 1/2) PASS: fractions.test: fractions: (= (truncate 5/4) 1.0) PASS: fractions.test: fractions: (= (truncate 4/5) 0.0) PASS: fractions.test: fractions: (= (truncate -2/3) 0.0) PASS: fractions.test: fractions: (= (truncate 10197734562406803221/17452826108659293487) 0.0) PASS: fractions.test: fractions: (= (truncate 17452826108659293487/10197734562406803221) 1.0) PASS: fractions.test: fractions: (= (/ (log 1/2) (log 2)) -1.0) PASS: fractions.test: fractions: (= (floor 2/3) 0) PASS: fractions.test: fractions: (= (floor -2/3) -1) PASS: fractions.test: fractions: (= (floor 10197734562406803221/17452826108659293487) 0) PASS: fractions.test: fractions: (= (ceiling 2/3) 1) PASS: fractions.test: fractions: (= (ceiling -2/3) 0) PASS: fractions.test: fractions: (= (ceiling 10197734562406803221/17452826108659293487) 1) PASS: fractions.test: fractions: (= (round 2/3) 1.0) PASS: fractions.test: fractions: (= (round -2/3) -1.0) PASS: fractions.test: fractions: (= (round 1/3) 0.0) PASS: fractions.test: fractions: (= (round 10197734562406803221/17452826108659293487) 1.0) PASS: fractions.test: fractions: (eqv? (max 1/2 3/4 4/5 5/6 6/7) 6/7) PASS: fractions.test: fractions: (eqv? (min 1/2 3/4 4/5 5/6 6/7) 1/2) PASS: fractions.test: fractions: (eqv? (expt -1/2 5) -1/32) PASS: fractions.test: fractions: (eqv? (expt 1/2 -10) 1024) PASS: fractions.test: fractions: (eqv? (rationalize 3/10 1/10) 1/3) PASS: fractions.test: fractions: (= (make-rectangular 1/2 -1/2) 0.5-0.5i) PASS: fractions.test: fractions: (= (sqrt 1/4) 0.5) PASS: fractions.test: fractions: (eqv? (string->number 3/4) 3/4) PASS: fractions.test: fractions: (eqv? (string->number -3/4) -3/4) PASS: fractions.test: fractions: (eqv? (string->number 10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (string->number -10197734562406803221/17452826108659293487) -10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eqv? (string->number 10/17452826108659293487) 10/17452826108659293487) PASS: fractions.test: fractions: (eqv? (string->number 10197734562406803221/174) 10197734562406803221/174) PASS: fractions.test: fractions: (string=? (number->string 3/4) 3/4) PASS: fractions.test: fractions: (string=? (number->string 10197734562406803221/17452826108659293487) 10197734562406803221/17452826108659293487) PASS: fractions.test: fractions: (eq? (eq? 3/4 0.75) #f) PASS: fractions.test: fractions: (eq? (eqv? 3/4 0.75) #f) PASS: fractions.test: fractions: (eq? (eqv? 3/4 3/4) #t) PASS: fractions.test: fractions: (eq? (eqv? 10197734562406803221/17452826108659293487 10197734562406803221/17452826108659293487) #t) PASS: fractions.test: fractions: (eq? (equal? 3/4 0.75) #f) PASS: fractions.test: fractions: (eq? (number? 3/4) #t) PASS: fractions.test: fractions: (eq? (real? 3/4) #t) PASS: fractions.test: fractions: (eq? (integer? 3/4) #f) PASS: fractions.test: fractions: (= (* 1/2 2.0e40) 1.0e40) PASS: fractions.test: fractions: (= (* 2.0e40 1/2) 1.0e40) PASS: fractions.test: fractions: (= (/ 3.0e40 3/2) 2.0e40) PASS: fractions.test: fractions: (eqv? (case 1/2 ((1/2) 1) ((3/4) 2)) 1) PASS: fractions.test: fractions: (eqv? (/ 1 -2) -1/2) PASS: fractions.test: fractions: (eqv? (numerator (/ 1 -2)) -1) PASS: fractions.test: fractions: (eqv? (denominator (/ 1 -2)) 2) PASS: fractions.test: fractions: (eq? (negative? (/ 1 -2)) #t) PASS: fractions.test: fractions: (eq? (positive? (/ 1 -2)) #f) PASS: fractions.test: fractions: (eqv? (/ -1/2 -1/3) 3/2) PASS: fractions.test: fractions: (eqv? (numerator (/ -1/2 -1/3)) 3) PASS: fractions.test: fractions: (eqv? (denominator (/ -1/2 -1/3)) 2) PASS: fractions.test: fractions: (eq? (negative? (/ -1/2 -1/3)) #f) PASS: fractions.test: fractions: (eq? (positive? (/ -1/2 -1/3)) #t) PASS: fractions.test: fractions: (eqv? (numerator 12) 12) PASS: fractions.test: fractions: (eqv? (numerator -12) -12) PASS: fractions.test: fractions: (eqv? (denominator 12) 1) PASS: fractions.test: fractions: (eqv? (denominator -12) 1) PASS: fractions.test: fractions: (eqv? (- 1/2 1/2) 0) PASS: fractions.test: fractions: (eqv? (+ 1/2 1/2) 1) PASS: fractions.test: fractions: (eqv? (/ 1/2 1/2) 1) PASS: fractions.test: fractions: (eqv? (* 2 1/2) 1) PASS: fractions.test: fractions: (eq? (complex? 1/2) #t) PASS: fractions.test: fractions: (eqv? (+ (exact->inexact 3/10) (exact->inexact -3/10)) 0.0) PASS: fractions.test: fractions: (eqv? (/ 1/2 1/4) 2) PASS: fractions.test: fractions: (eqv? (/ 2 1/4) 8) PASS: fractions.test: fractions: (eqv? (/ 1/4 2) 1/8) PASS: fractions.test: fractions: (eqv? (floor 5/2) 2) PASS: fractions.test: fractions: (eqv? (ceiling 5/2) 3) PASS: fractions.test: fractions: (eqv? (round 5/2) 2) PASS: fractions.test: fractions: (eqv? (truncate 5/2) 2) PASS: fractions.test: fractions: (eqv? (floor -5/2) -3) PASS: fractions.test: fractions: (eqv? (ceiling -5/2) -2) PASS: fractions.test: fractions: (eqv? (round -5/2) -2) PASS: fractions.test: fractions: (eqv? (truncate -5/2) -2) PASS: fractions.test: fractions: (eqv? (floor 4/3) 1) PASS: fractions.test: fractions: (eqv? (ceiling 4/3) 2) PASS: fractions.test: fractions: (eqv? (round 4/3) 1) PASS: fractions.test: fractions: (eqv? (truncate 4/3) 1) PASS: fractions.test: fractions: (eqv? (floor -4/3) -2) PASS: fractions.test: fractions: (eqv? (ceiling -4/3) -1) PASS: fractions.test: fractions: (eqv? (round -4/3) -1) PASS: fractions.test: fractions: (eqv? (truncate -4/3) -1) PASS: fractions.test: fractions: (eqv? (floor 5/3) 1) PASS: fractions.test: fractions: (eqv? (ceiling 5/3) 2) PASS: fractions.test: fractions: (eqv? (round 5/3) 2) PASS: fractions.test: fractions: (eqv? (truncate 5/3) 1) PASS: fractions.test: fractions: (eqv? (floor -5/3) -2) PASS: fractions.test: fractions: (eqv? (ceiling -5/3) -1) PASS: fractions.test: fractions: (eqv? (round -5/3) -2) PASS: fractions.test: fractions: (eqv? (truncate -5/3) -1) PASS: fractions.test: fractions: (eqv? (floor 11/4) 2) PASS: fractions.test: fractions: (eqv? (ceiling 11/4) 3) PASS: fractions.test: fractions: (eqv? (round 11/4) 3) PASS: fractions.test: fractions: (eqv? (truncate 11/4) 2) PASS: fractions.test: fractions: (eqv? (floor -11/4) -3) PASS: fractions.test: fractions: (eqv? (ceiling -11/4) -2) PASS: fractions.test: fractions: (eqv? (round -11/4) -3) PASS: fractions.test: fractions: (eqv? (truncate -11/4) -2) PASS: fractions.test: fractions: (eqv? (floor 9/4) 2) PASS: fractions.test: fractions: (eqv? (ceiling 9/4) 3) PASS: fractions.test: fractions: (eqv? (round 9/4) 2) PASS: fractions.test: fractions: (eqv? (truncate 9/4) 2) PASS: fractions.test: fractions: (eqv? (floor -9/4) -3) PASS: fractions.test: fractions: (eqv? (ceiling -9/4) -2) PASS: fractions.test: fractions: (eqv? (round -9/4) -2) PASS: fractions.test: fractions: (eqv? (truncate -9/4) -2) PASS: fractions.test: fractions: (eqv? (numerator 9.0) 9.0) PASS: fractions.test: fractions: (eqv? (numerator 9) 9) PASS: fractions.test: fractions: (eqv? (numerator -9/4) -9) PASS: fractions.test: fractions: (eqv? (numerator -2.25) -9.0) PASS: fractions.test: fractions: (eqv? (denominator 0) 1) PASS: fractions.test: fractions: (eqv? (denominator 9) 1) PASS: fractions.test: fractions: (eqv? (denominator 2/3) 3) PASS: fractions.test: fractions: (eqv? (denominator -9/4) 4) PASS: fractions.test: fractions: (eqv? (denominator -2.25) 4.0) PASS: fractions.test: fractions: (eqv? (denominator 9.0) 1.0) PASS: fractions.test: fractions: (eqv? (expt 2 -2) 1/4) PASS: fractions.test: fractions: (eqv? (expt 1/2 2) 1/4) PASS: fractions.test: fractions: (eqv? (expt 1/2 -2) 4) PASS: fractions.test: fractions: (eqv? (expt -1/2 3) -1/8) PASS: fractions.test: fractions: (= (+ 1 1/2 0.5 3.0+5.5i) 5.0+5.5i) PASS: fractions.test: fractions: (eq? (let ((error (catch #t (lambda () (/ 1 0)) (lambda args (car args))))) error) (quote numerical-overflow)) PASS: fractions.test: fractions: (eq? (let ((error (catch #t (lambda () (/ 0)) (lambda args (car args))))) error) (quote numerical-overflow)) PASS: fractions.test: fractions: (eq? (let ((error (catch #t (lambda () (modulo 1/2 1)) (lambda args (car args))))) error) (quote wrong-type-arg)) PASS: fractions.test: fractions: (eq? (let ((error (catch #t (lambda () (logand 1/2 1)) (lambda args (car args))))) error) (quote wrong-type-arg)) PASS: fractions.test: fractions: (eq? (let ((error (catch #t (lambda () (gcd 1/2 3)) (lambda args (car args))))) error) (quote wrong-type-arg)) PASS: fractions.test: fractions: (eq? (let ((error (catch #t (lambda () (numerator 1.0+1.0i)) (lambda args (car args))))) error) (quote wrong-type-arg)) PASS: fractions.test: fractions: (= (- 0.0+6.0i 1/4 0.5 7) -7.75+6.0i) PASS: fractions.test: fractions: (eqv? (rationalize 5/2 1/1000) 5/2) PASS: fractions.test: fractions: (eqv? (rationalize 7/3 1/1000) 7/3) PASS: fractions.test: fractions: (eqv? (rationalize 62831853/20000000 1/10) 16/5) PASS: fractions.test: fractions: (eqv? (numerator (/ 8 -6)) -4) PASS: fractions.test: fractions: (eqv? (denominator (/ 8 -6)) 3) PASS: fractions.test: fractions: (eqv? (gcd (numerator 7/9) (denominator 7/9)) 1) PASS: fractions.test: fractions: (eqv? (/ 10105597264942543888 14352488138967388642) 5052798632471271944/7176244069483694321) PASS: fractions.test: fractions: (eqv? (/ -17631701977702695093 3931860028646338313) -17631701977702695093/3931860028646338313) PASS: fractions.test: fractions: (eqv? (/ -1606495881715082381 16324360910828438638) -1606495881715082381/16324360910828438638) PASS: fractions.test: fractions: (eqv? (/ -7960193178071300653 -10280747961248435844) 7960193178071300653/10280747961248435844) PASS: fractions.test: fractions: (eqv? (+ -6069217517368004039/4076344942716985944 -399587800008780737/578697755310708616) -321318766345655960630110128852941297/147435729263904928853096856396980844) PASS: fractions.test: fractions: (eqv? (+ -41285036778370718/305793940074617155 -1396094619926552183/15846027887642356854) -1081121118676718273499338028514700537/4845619302294419132297197085940230370) PASS: fractions.test: fractions: (eqv? (+ 15975644088444536091/18063939613598316583 17501188199168431305/2979264551795273683) 363736076920798535449296038324193823968/53817254956563877935003279344562385189) PASS: fractions.test: fractions: (eqv? (+ 10197734562406803221/17452826108659293487 14639450560606090654/236781760961536951) 257914422508077920978698094723491089669/4132510899763835955061848877304138137) PASS: fractions.test: fractions: (eqv? (+ 2479135971595944301/28169711053558469409458629766960029324030958129245230797895768033968717159836 3427244662960653095/28446538857424788738244844756675951434179713170118835630969510829753715142438) 83533664807147783700314944003289704497366290621039272787320536148072960487262393639109696219129/400665390043739792096386856839000624247597803909916773326187593475005945995926511155915226239317839405221783416485999405286913042389632370302962776360084) PASS: fractions.test: fractions: (eqv? (+ 14865500635281371370/56222262470894935247131881777606182311286871927285650835673424014252462156319 6436092572090050725/19282524131572095520593158313261757267758159099923763177708581262473988426947) 648496060602737474174747620183913927791943082591316359990137585798909535115053578637078811588665/1084107132826611778585714784136700465449309125114745313342842325649687943726086785657821763235618936882528385000712567133180567926723616940173290425928093) PASS: fractions.test: fractions: (eqv? (+ 340196811925805824067049620503247332111/14422464039094716975 51285507111580975533385007190438537498/3230944134273302873) 1838820276033673324738967436225477772648372110186756083453/46598175588880723338390245118389369175) PASS: fractions.test: fractions: (eqv? (+ -210449319160504160992731982827917332322/5436857856220342451 251628249079137248539965770847855056283/4323109210037952829) 458271632943884346915405609513071881239303671882386130695/23504130271893362375786510953364243879) PASS: fractions.test: fractions: (eqv? (- 8229768172162771789/4094631553683915058 14916542302144281688/9648520391570031013) 18327341244785642013243791303754634353/39507136041685332578233153660317693754) PASS: fractions.test: fractions: (eqv? (- 13554976081719376860/5850035209629724601 -6813034992928443315/16012083383654426278) 256899901877002811987490932642058619395/93671251573905451634945335611797465078) PASS: fractions.test: fractions: (eqv? (- -221798849980968127/896588178875000428 -10118632981534633697/16809799818197706916) 333990778095757160537366868413422249/941966737890699707694484674257410003) PASS: fractions.test: fractions: (eqv? (- -10398409463665680242/10672871071680021919 908300169382593227/1663860017749090135) -2076589873614048366639515256135965791/1366012573135328609279238070700513005) PASS: fractions.test: fractions: (eqv? (- -2198518713248421187/494031967775171833 162489257999262168/3608560229859558061) -8013762081101965644053022173225152351/1782744111192743850497670941715295813) PASS: fractions.test: fractions: (eqv? (- 4025149216228566945/640594137312937394 5467380276809034025/15813352732084653151) 60148732603712157399679443099667862845/10129941051434949990590527231467828494) PASS: fractions.test: fractions: (eqv? (- 1543899448831604569141696144740105016328586790221799945430718394112623114412/1094690716976737526626281319975432667416762320123576900412499904933271786567 -101835025746074730017715423582062511397387458863000475669454309217160145993/55116548932808468782187525862059393507883043749327746382569396580129398962) 196572266866178229534134252625134989714563665559807019513454337864363053729628560611312158082929567528955985669620113192156991984486011150099776316375/60335574468539540262844259780498204139853746803235564167348945699931512713417761400790104247218084745081610815218855896912895393599203789305655343454) PASS: fractions.test: fractions: (eqv? (- -37581128364300495505521143552535972339959603365602244668159915869829949338997/42947503543372015019662104425995959382231280059683481488692141811517675950053 -64888994735350842409379226446854438865448614840503930577860382883594178287934/83188698741706753136718468601650233481619465918167616089202536622553688681087) -339504834548876267781536981106771553482515399809961247195394672491113984585270709765073243997043174508213253440272888923497173265137136111635177948889237/3572746933977957867604303713153220827104741303667912510494658617478381525690274918494624922428110123336345510454960178899375325287131764283538305257747611) PASS: fractions.test: fractions: (eqv? (* -6520062188352981842/3213004995534018829 -3812444292971845716/15284944374811818089) 24857373879807849010516976362973488872/49110602632729971801355498746248797781) PASS: fractions.test: fractions: (eqv? (* -844583948128454879/4750740551331102615 -1309778567130405125/4885884698278749707) 221243590680205607733892613510570975/4642314113048197066962569716783636761) PASS: fractions.test: fractions: (eqv? (* -4579815856418431271/16947444571374397297 7990245706938186906/12540719430158043191) -36593853985314806270746820601513137526/212533147427761354206383017714519654727) PASS: fractions.test: fractions: (eqv? (* -3587966953201943536/3194797554208122281 975954052071387816/2707062718507963111) -3501690886675668292903668827990357376/8648517352177231144330968693325176191) PASS: fractions.test: fractions: (eqv? (* 710265334225408429/567023629756400552 -5578988760400430103/4131535930210536898) -3962562316545608552741467762441538187/2342678499616965424161446427863567696) PASS: fractions.test: fractions: (eqv? (* 18305319006789031727/4480148641441744463 -1641093267260986094/16028097657311023719) -30040735777106040963634910981471804338/71808259944297590021537032075729917897) PASS: fractions.test: fractions: (eqv? (* 522499067029593907/142530390958606446621834761330018829110 1567459634764499377/31663510497342378306792964160850079086) 818996196770998943862055820464495939/4513012530308148429025282037949729145117603192483641232823845248212618993460) PASS: fractions.test: fractions: (eqv? (* -280037880297253633994139513185953058494/23798550327416056573646642830182072429 13967268482262630670960486883264178489/7947215947745048068401387767511847243) -434596028812829556627014314125713048434599389957141408329542154357763726174/21014690966139335562014814134594464675233042588696546668504776333756662583) PASS: fractions.test: fractions: (eqv? (* 87160410649223805266866345018804635271/204719779683096591635231158476535039583 91197762560765392928084914476898132964/277206223024759381433146631560580134513) 7948834435086720002947247338196997812861466884983039250681993725808882173244/56749596904412078223459353928850191672356004665473536520452927516595919428079) PASS: fractions.test: fractions: (eqv? (/ 7013212896988366906/12397903473277899947 818833870013215068/2125577647443895255) 7453564285301859120853045020886215515/5075911640537211768265804260348400698) PASS: fractions.test: fractions: (eqv? (/ -15781329068048599432/14942574238341613337 4388772934226358350/2640112802717985697) -20832244458230302534551181278529162052/32789782692450857054331267544650656975) PASS: fractions.test: fractions: (eqv? (/ -9015230453321124271/17425619133302730035 -10422000746814766599/14972344381173680534) 134979135022768387806775446187867640714/181609815620990738305316999098032100965) PASS: fractions.test: fractions: (eqv? (/ -14741075237791868512/12448692140900938227 -1090381863721238817/1060836378253796023) 15637868866825840780217685066084527776/13573828137487503515304766902031557459) PASS: fractions.test: fractions: (eqv? (/ -7371815071140740177/4722722556038701367 3872455829192658988/994203944294825175) -7329087620340161131469364260313555975/18288534491791723206480607737200436596) PASS: fractions.test: fractions: (eqv? (/ -9856364379969390509/7988230468709836259 -7208901117187058135/7430860779232874136) 1093153305924514768551484985555671272/859497963436269188803272225817371895) PASS: fractions.test: fractions: (eqv? (/ -4420263280205408439/38682162086456801604593696710774835436326970692840048042132553053971380151628 -758651402628235427/1755534012040040367913026343944696058732638465867705260088080517539506722166) 3879961265286134914514096239640695384126081133972137242327715997675029567458817030555062379437/14673138261791601182714628661554161812345431143865809776872034934342213839184709418896670662578) PASS: fractions.test: fractions: (eqv? (/ -54987418627898620923060954379316763081930842855917193391807940070173620336071/17370345837184638879794373707261631548922174314274224219546763452439685451597 107349939397731511365417710412808670916754334908520065561311453951414109180973/7800708635318451621630266369706695626474649690647985662113853436261704078874) -428940831324519456770429889832838610542119304716244392653623661175655561457214418178921042544524225772650432309479656622489393939407340321261255371264054/1864705572939408818246392762570376592749103793151936455808919833872532407312841098160841844995663367019074328670998871082130543124576872890789577304863881) PASS: fractions.test: fraction generics: (eq? (G 1) (quote integer)) PASS: fractions.test: fraction generics: (eq? (G 2/3) (quote fraction)) PASS: ftw.test: visited?-proc: 0 0 - 1st PASS: ftw.test: visited?-proc: 0 0 - 2nd PASS: ftw.test: visited?-proc: 0 0 - 3rd PASS: ftw.test: visited?-proc: 0 1 PASS: ftw.test: visited?-proc: 0 2 PASS: ftw.test: visited?-proc: 0 3 PASS: ftw.test: visited?-proc: 5 5 PASS: ftw.test: visited?-proc: 5 7 PASS: ftw.test: visited?-proc: 7 5 PASS: ftw.test: visited?-proc: 7 7 PASS: ftw.test: visited?-proc: 5 5 - 2nd PASS: ftw.test: visited?-proc: 5 7 - 2nd PASS: ftw.test: visited?-proc: 7 5 - 2nd PASS: ftw.test: visited?-proc: 7 7 - 2nd PASS: ftw.test: file-system-fold: test-suite PASS: ftw.test: file-system-fold: test-suite (never enter) PASS: ftw.test: file-system-fold: test-suite/lib.scm (flat file) PASS: ftw.test: file-system-fold: ENOENT PASS: ftw.test: file-system-fold: EACCES PASS: ftw.test: file-system-fold: dangling symlink and lstat PASS: ftw.test: file-system-fold: dangling symlink and stat PASS: ftw.test: file-system-tree: test-suite (never enter) PASS: ftw.test: file-system-tree: test-suite/* PASS: ftw.test: file-system-tree: test-suite (recursive) PASS: ftw.test: file-system-tree: ENOENT PASS: ftw.test: scandir: top-srcdir PASS: ftw.test: scandir: test-suite PASS: ftw.test: scandir: flat file PASS: ftw.test: scandir: EACCES PASS: ftw.test: scandir: no select PASS: ftw.test: scandir: symlink to directory PASS: future.test: futures: make-future PASS: future.test: futures: future PASS: future.test: futures: true PASS: future.test: futures: (+ 2 3) PASS: future.test: futures: many PASS: future.test: futures: touch several times PASS: future.test: futures: nested PASS: future.test: futures: multiple values PASS: future.test: futures: no exception PASS: future.test: futures: exception PASS: future.test: nested futures: simple PASS: future.test: nested futures: loop PASS: gc.test: weak-values versus records PASS: gc.test: gc: after-gc-hook gets called PASS: gc.test: gc: Unused modules are removed PASS: gc.test: gc: Lexical vars are collectable PASS: generic-hash-tables.test: generic-hash-tables: bad weakness arg to mht signals an error PASS: generic-hash-tables.test: generic-hash-tables: unsupported weakness arg to mht signals an error PASS: generic-hash-tables.test: generic-hash-tables: can use all arguments, including size PASS: generic-hash-tables.test: generic-hash-tables: reflective queries function properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-contains? functions properly PASS: generic-hash-tables.test: generic-hash-tables: small alist<->hash tables round-trip PASS: generic-hash-tables.test: generic-hash-tables: string-ci=? tables work by default PASS: generic-hash-tables.test: generic-hash-tables: empty hash tables are empty PASS: generic-hash-tables.test: generic-hash-tables: hash-table functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table with equivalent keys signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-unfold functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table=? functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-ref uses default PASS: generic-hash-tables.test: generic-hash-tables: hash-table-ref/default uses default PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! deletes present assocs, ignores others PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! deletes several keys PASS: generic-hash-tables.test: generic-hash-tables: alist->hash-table does not require linear stack space PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! modifies existing binding PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! creates new binding when appropriate PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! creates new binding PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! doesn't modify existing binding PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! with empty hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-clear! functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-find functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-count functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash table keys and values are correct PASS: generic-hash-tables.test: generic-hash-tables: hash table key and value vectors are correct PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map! functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-for-each ignores return values PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map->list functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-fold functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-prune! functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-copy functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-union! functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intersection! functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-difference! functions properly PASS: generic-hash-tables.test: generic-hash-tables: hash-table-xor! functions properly PASS: generic-hash-tables.test: generic-hash-tables: immutable hash tables are immutable PASS: generic-hash-tables.test: generic-hash-tables: hash-table-set! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-set-single! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete-single! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update!/default with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-clear! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-prune! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-union! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intersection! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-difference! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: hash-table-xor! with immutable hash table signals an error PASS: generic-hash-tables.test: generic-hash-tables: reflective queries function properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-contains? functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: small alist<->hash tables round-trip (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: string-ci=? tables work by default (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: empty hash tables are empty (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table with equivalent keys signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-unfold functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table=? functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-ref uses default (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-ref/default uses default (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! deletes present assocs, ignores others (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! deletes several keys (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: alist->hash-table does not require linear stack space (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! modifies existing binding (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! creates new binding when appropriate (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! creates new binding (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! doesn't modify existing binding (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! with empty hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-clear! functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-find functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-count functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash table keys and values are correct (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash table key and value vectors are correct (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map! functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-for-each ignores return values (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map->list functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-fold functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-prune! functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-copy functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-union! functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intersection! functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-difference! functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-xor! functions properly (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: immutable hash tables are immutable (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-set! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-set-single! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete-single! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update!/default with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-clear! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-prune! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-union! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intersection! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-difference! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-xor! with immutable hash table signals an error (weakness: weak-key) PASS: generic-hash-tables.test: generic-hash-tables: reflective queries function properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-contains? functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: small alist<->hash tables round-trip (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: string-ci=? tables work by default (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: empty hash tables are empty (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table with equivalent keys signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-unfold functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table=? functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-ref uses default (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-ref/default uses default (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! deletes present assocs, ignores others (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! deletes several keys (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: alist->hash-table does not require linear stack space (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! modifies existing binding (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! creates new binding when appropriate (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! creates new binding (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! doesn't modify existing binding (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! with empty hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-clear! functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-find functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-count functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash table keys and values are correct (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash table key and value vectors are correct (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map! functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-for-each ignores return values (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map->list functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-fold functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-prune! functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-copy functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-union! functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intersection! functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-difference! functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-xor! functions properly (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: immutable hash tables are immutable (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-set! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-set-single! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete-single! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update!/default with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-clear! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-prune! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-union! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intersection! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-difference! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-xor! with immutable hash table signals an error (weakness: weak-value) PASS: generic-hash-tables.test: generic-hash-tables: reflective queries function properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-contains? functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: small alist<->hash tables round-trip (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: string-ci=? tables work by default (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: empty hash tables are empty (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table with equivalent keys signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-unfold functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table=? functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-ref uses default (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-ref/default uses default (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! deletes present assocs, ignores others (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! deletes several keys (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: alist->hash-table does not require linear stack space (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! modifies existing binding (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! creates new binding when appropriate (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! creates new binding (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! doesn't modify existing binding (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! with empty hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-clear! functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-find functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-count functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash table keys and values are correct (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash table key and value vectors are correct (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map! functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-for-each ignores return values (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-map->list functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-fold functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-prune! functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-copy functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-union! functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intersection! functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-difference! functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-xor! functions properly (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: immutable hash tables are immutable (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-set! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-set-single! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-delete-single! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intern! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-update!/default with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-pop! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-clear! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-prune! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-union! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-intersection! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-difference! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: generic-hash-tables.test: generic-hash-tables: hash-table-xor! with immutable hash table signals an error (weakness: weak-key-and-value) PASS: getopt-long.test: exported procs: `option-ref' defined PASS: getopt-long.test: exported procs: `getopt-long' defined PASS: getopt-long.test: specifying predicate: valid arg PASS: getopt-long.test: specifying predicate: invalid arg PASS: getopt-long.test: specifying predicate: option has no arg PASS: getopt-long.test: not specifying predicate: option has arg PASS: getopt-long.test: not specifying predicate: option has no arg PASS: getopt-long.test: value optional: long option `foo' w/ arg, long option `bar' PASS: getopt-long.test: value optional: short option `foo' w/ arg, long option `bar' PASS: getopt-long.test: value optional: short option `foo', long option `bar', no args PASS: getopt-long.test: value optional: long option `foo', long option `bar', no args PASS: getopt-long.test: value optional: long option `bar', short option `foo', no args PASS: getopt-long.test: value optional: long option `bar', long option `foo', no args PASS: getopt-long.test: option-ref: option-ref `--foo 4' PASS: getopt-long.test: option-ref: option-ref `-f 4' PASS: getopt-long.test: option-ref: option-ref `-f4' PASS: getopt-long.test: option-ref: option-ref `--foo=4' PASS: getopt-long.test: required: not mentioned, not given PASS: getopt-long.test: required: not mentioned, given PASS: getopt-long.test: required: not specified required, not given PASS: getopt-long.test: required: not specified required, given anyway PASS: getopt-long.test: required: not specified required, but w/ value, given anyway w/ "=" val PASS: getopt-long.test: required: not specified required, but w/ value, given anyway w/ non-"=" val PASS: getopt-long.test: required: specified required, not given PASS: getopt-long.test: specified no-value, given anyway: using "=" syntax PASS: getopt-long.test: specified arg required: short opt, arg given PASS: getopt-long.test: specified arg required: long non-"=" opt, arg given PASS: getopt-long.test: specified arg required: long "=" opt, arg given PASS: getopt-long.test: specified arg required: short opt, arg not given PASS: getopt-long.test: specified arg required: long non-"=" opt, arg not given (next arg an option) PASS: getopt-long.test: specified arg required: long "=" opt, arg not given PASS: getopt-long.test: apples-blimps-catalexis example: normal 1 PASS: getopt-long.test: apples-blimps-catalexis example: normal 2 PASS: getopt-long.test: apples-blimps-catalexis example: normal 3 PASS: getopt-long.test: apples-blimps-catalexis example: bad ordering causes missing option PASS: getopt-long.test: multiple occurrences: sf/sf PASS: getopt-long.test: multiple occurrences: sa/sa PASS: getopt-long.test: multiple occurrences: sf/sa PASS: getopt-long.test: multiple occurrences: sa/sf PASS: getopt-long.test: multiple occurrences: lf/lf PASS: getopt-long.test: multiple occurrences: la/la PASS: getopt-long.test: multiple occurrences: lf/la PASS: getopt-long.test: multiple occurrences: la/lf PASS: getopt-long.test: multiple occurrences: sf/lf PASS: getopt-long.test: multiple occurrences: lf/sf PASS: getopt-long.test: multiple occurrences: sf/la PASS: getopt-long.test: multiple occurrences: la/sf PASS: getopt-long.test: multiple occurrences: sa/lf PASS: getopt-long.test: multiple occurrences: lf/sa PASS: getopt-long.test: multiple occurrences: sa/la PASS: getopt-long.test: multiple occurrences: la/sa PASS: getopt-long.test: stop-at-first-non-option: guile-tools compile example PASS: goops.test: GOOPS loads PASS: goops.test: basic classes: : instance? PASS: goops.test: basic classes: : class-of PASS: goops.test: basic classes: : is a class? PASS: goops.test: basic classes: : class-name PASS: goops.test: basic classes: : direct superclasses PASS: goops.test: basic classes: : superclasses PASS: goops.test: basic classes: : direct slots PASS: goops.test: basic classes: : slots PASS: goops.test: basic classes: : instance? PASS: goops.test: basic classes: : class-of PASS: goops.test: basic classes: : is a class? PASS: goops.test: basic classes: : class-name PASS: goops.test: basic classes: : direct superclasses PASS: goops.test: basic classes: : superclasses PASS: goops.test: basic classes: : direct slots PASS: goops.test: basic classes: : slots PASS: goops.test: basic classes: : instance? PASS: goops.test: basic classes: : class-of PASS: goops.test: basic classes: : is a class? PASS: goops.test: basic classes: : class-name PASS: goops.test: basic classes: : direct superclass PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: #{}# PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <$continue> PASS: goops.test: basic classes: class-precedence-list: <$primcall> PASS: goops.test: basic classes: class-precedence-list: <$kclause> PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <$const-fun> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <$prim> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <$rec> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <$call> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: <> PASS: goops.test: basic classes: class-precedence-list: