coalton

SBCL 2.5.5.114-85e41f89c / ASDF 3.3.5

coalton/benchmarks

STYLE-WARNING: The new FTYPE proclamation for FSET::VECTOR-SET-BINARY-SEARCH-LO(FUNCTION (SIMPLE-VECTOR T) FIXNUM)does not match the derived return type(FUNCTION (SIMPLE-VECTOR T) (VALUES (INTEGER -4611686018427387904 4611686018427387904) &OPTIONAL))
STYLE-WARNING: The new FTYPE proclamation for FSET::WB-BAG-TREE-TOTAL-COUNT(FUNCTION (FSET::WB-BAG-TREE) INTEGER)does not match the derived return type(FUNCTION ((OR LIST FSET::WB-BAG-TREE-NODE)) *)
STYLE-WARNING: Generic function FSET:ITERATOR clobbers an earlier FTYPE proclamation (FUNCTION (T &KEY &ALLOW-OTHER-KEYS) (VALUES FUNCTION &REST T)) for the same name with (FUNCTION (T &KEY &ALLOW-OTHER-KEYS) *).
COMMON-LISP:WARNING: redefining SB-MPFR::MPFR_GET_Q in DEFUN
WARNING: redefining TRIVIAL-BENCHMARK:RUNNING in DEFGENERIC
WARNING: redefining TRIVIAL-BENCHMARK:METRICS in DEFGENERIC
WARNING: redefining TRIVIAL-BENCHMARK:STARTING-VALUE in DEFGENERIC

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/coalton/619c0fe82eb4c0074a440f4eb0bca798bbf0c515/coalton-20250710-git/benchmarks/fibonacci.lisp
; in: DEFUN LISP-FIB
;     (- BENCHMARK-FIBONACCI::N 1)
; 
; note: forced to do GENERIC-- (cost 10)
;       unable to do inline fixnum arithmetic (cost 1) because:
;       The first argument is a (OR (INTEGER * -1) (INTEGER 2)), not a FIXNUM.
;       The result is a (VALUES (OR (INTEGER * -2) (INTEGER 1)) &OPTIONAL), not a (VALUES FIXNUM &OPTIONAL).
;       unable to do inline fixnum arithmetic (cost 2) because:
;       The first argument is a (OR (INTEGER * -1) (INTEGER 2)), not a FIXNUM.
;       The result is a (VALUES (OR (INTEGER * -2) (INTEGER 1)) &OPTIONAL), not a (VALUES FIXNUM &OPTIONAL).
;       etc.

;     (- BENCHMARK-FIBONACCI::N 2)
; 
; note: forced to do GENERIC-- (cost 10)
;       unable to do inline fixnum arithmetic (cost 1) because:
;       The first argument is a (OR (INTEGER * -1) (INTEGER 2)), not a FIXNUM.
;       The result is a (VALUES (OR (INTEGER * -3) UNSIGNED-BYTE) &OPTIONAL), not a (VALUES FIXNUM &OPTIONAL).
;       unable to do inline fixnum arithmetic (cost 2) because:
;       The first argument is a (OR (INTEGER * -1) (INTEGER 2)), not a FIXNUM.
;       The result is a (VALUES (OR (INTEGER * -3) UNSIGNED-BYTE) &OPTIONAL), not a (VALUES FIXNUM &OPTIONAL).
;       etc.

;     (+ (BENCHMARK-FIBONACCI::LISP-FIB (- BENCHMARK-FIBONACCI::N 1))
;        (BENCHMARK-FIBONACCI::LISP-FIB (- BENCHMARK-FIBONACCI::N 2)))
; 
; note: forced to do GENERIC-+ (cost 10)
;       unable to do inline fixnum arithmetic (cost 2) because:
;       The first argument is a INTEGER, not a FIXNUM.
;       The second argument is a INTEGER, not a FIXNUM.
;       The result is a (VALUES INTEGER &OPTIONAL), not a (VALUES FIXNUM &OPTIONAL).
;       unable to do inline (unsigned-byte 64) arithmetic (cost 4) because:
;       The first argument is a INTEGER, not a (UNSIGNED-BYTE 64).
;       The second argument is a INTEGER, not a (UNSIGNED-BYTE 64).
;       The result is a (VALUES INTEGER &OPTIONAL), not a (VALUES (UNSIGNED-BYTE 64) &OPTIONAL).
;       etc.

; in: COALTON-TOPLEVEL (DECLARE FIB (INTEGER -> INTEGER))
;     (COALTON:COALTON-TOPLEVEL
;       (COALTON:DECLARE BENCHMARK-FIBONACCI/NATIVE:FIB
;         (COALTON:INTEGER COALTON:-> COALTON:INTEGER))
;       (COALTON:DEFINE (BENCHMARK-FIBONACCI/NATIVE:FIB
;                        BENCHMARK-FIBONACCI/NATIVE::N)
;         (COALTON:WHEN (COALTON-LIBRARY/CLASSES:== BENCHMARK-FIBONACCI/NATIVE::N 0)
;           (COALTON:RETURN 0))
;         (COALTON:WHEN (COALTON-LIBRARY/CLASSES:== BENCHMARK-FIBONACCI/NATIVE::N 1)
;           (COALTON:RETURN 1))
;         (COALTON-LIBRARY/CLASSES:+
;          (BENCHMARK-FIBONACCI/NATIVE:FIB
;           (COALTON-LIBRARY/CLASSES:- BENCHMARK-FIBONACCI/NATIVE::N 1))
;          (BENCHMARK-FIBONACCI/NATIVE:FIB
;           (COALTON-LIBRARY/CLASSES:- BENCHMARK-FIBONACCI/NATIVE::N 2))))
;       (COALTON:DECLARE BENCHMARK-FIBONACCI/NATIVE::FIB-GENERIC
;         (COALTON-LIBRARY/CLASSES:NUM :A COALTON:=> :A COALTON:-> :A))
;       (COALTON:DEFINE (BENCHMARK-FIBONACCI/NATIVE::FIB-GENERIC
;                        BENCHMARK-FIBONACCI/NATIVE::N)
;         (COALTON:WHEN (COALTON-LIBRARY/CLASSES:== BENCHMARK-FIBONACCI/NATIVE::N 0)
;           (COALTON:RETURN 0))
;         (COALTON:WHEN (COALTON-LIBRARY/CLASSES:== BENCHMARK-FIBONACCI/NATIVE::N 1)
;           (COALTON:RETURN 1))
;         (COALTON-LIBRARY/CLASSES:+
;          (BENCHMARK-FIBONACCI/NATIVE::FIB-GENERIC
;           (COALTON-LIBRARY/CLASSES:- BENCHMARK-FIBONACCI/NATIVE::N 1))
;          (BENCHMARK-FIBONACCI/NATIVE::FIB-GENERIC
;           (COALTON-LIBRARY/CLASSES:- BENCHMARK-FIBONACCI/NATIVE::N 2))))
;       (COALTON:DECLARE BENCHMARK-FIBONACCI/NATIVE:FIB-GENERIC-WRAPPED
;         (COALTON:INTEGER COALTON:-> COALTON:INTEGER))
;       (COALTON:DEFINE (BENCHMARK-FIBONACCI/NATIVE:FIB-GENERIC-WRAPPED
;                        BENCHMARK-FIBONACCI/NATIVE::X)
;         (BENCHMARK-FIBONACCI/NATIVE::FIB-GENERIC BENCHMARK-FIBONACCI/NATIVE::X))
;       (COALTON:MONOMORPHIZE)
;       (COALTON:DECLARE BENCHMARK-FIBONACCI/NATIVE:FIB-MONOMORPHIZED
;         (COALTON:INTEGER COALTON:-> COALTON:INTEGER))
;       (COALTON:DEFINE (BENCHMARK-FIBONACCI/NATIVE:FIB-MONOMORPHIZED
;                        BENCHMARK-FIBONACCI/NATIVE::X)
;         (BENCHMARK-FIBONACCI/NATIVE::FIB-GENERIC BENCHMARK-FIBONACCI/NATIVE::X))
;       (COALTON:DECLARE BENCHMARK-FIBONACCI/NATIVE:FIB-GENERIC-OPTIONAL
;         (COALTON:INTEGER COALTON:-> COALTON:OPTIONAL COALTON:INTEGER))
;       (COALTON:DEFINE (BENCHMARK-FIBONACCI/NATIVE:FIB-GENERIC-OPTIONAL
;                        BENCHMARK-FIBONACCI/NATIVE::X)
;         (BENCHMARK-FIBONACCI/NATIVE::FIB-GENERIC
;          (COALTON:SOME BENCHMARK-FIBONACCI/NATIVE::X)))
;       ...)
; 
; caught COMMON-LISP:ERROR:
;   (during macroexpansion of (COALTON-TOPLEVEL (DECLARE FIB ...) ...))
;   error: Unknown instance
;     --> <macroexpansion>:1:632
;      |
;    1 |  (COALTON-TOPLEVEL (DECLARE FIB (INTEGER -> INTEGER)) (DEFINE (FIB N) (WHEN (== N 0) (RETURN 0)) (WHEN (== N 1) (RETURN 1)) (+ (FIB (- N 1)) (FIB (- N 2)))) (DECLARE FIB-GENERIC (NUM :A => :A -> :A)) (DEFINE (FIB-GENERIC N) (WHEN (== N 0) (RETURN 0)) (WHEN (== N 1) (RETURN 1)) (+ (FIB-GENERIC (- N 1)) (FIB-GENERIC (- N 2)))) (DECLARE FIB-GENERIC-WRAPPED (INTEGER -> INTEGER)) (DEFINE (FIB-GENERIC-WRAPPED X) (FIB-GENERIC X)) (MONOMORPHIZE) (DECLARE FIB-MONOMORPHIZED (INTEGER -> INTEGER)) (DEFINE (FIB-MONOMORPHIZED X) (FIB-GENERIC X)) (DECLARE FIB-GENERIC-OPTIONAL (INTEGER -> OPTIONAL INTEGER)) (DEFINE (FIB-GENERIC-OPTIONAL X) (FIB-GENERIC (SOME X))) (MONOMORPHIZE) (DECLARE FIB-MONOMORPHIZED-OPTIONAL (INTEGER -> OPTIONAL INTEGER)) (DEFINE (FIB-MONOMORPHIZED-OPTIONAL X) (FIB-GENERIC (SOME X))))
;      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^ Unknown instance NUM (OPTIONAL INTEGER)
;   
Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD tid=1664713 "main thread" RUNNING {1200F08003}>: COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "coalton/benchmarks" "fibonacci">

Backtrace for: #<SB-THREAD:THREAD tid=1664713 "main thread" RUNNING {1200F08003}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {121687D5B3}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {121687D5B3}>)
2: (INVOKE-DEBUGGER #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {121687D5B3}>)
3: (ERROR UIOP/LISP-BUILD:COMPILE-FILE-ERROR :CONTEXT-FORMAT "~/asdf-action::format-action/" :CONTEXT-ARGUMENTS ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "coalton/benchmarks" "fibonacci">)))
4: (UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-action/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "coalton/benchmarks" "fibonacci">)))
5: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "coalton/benchmarks" "fibonacci">)
6: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
7: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "coalton/benchmarks" "fibonacci">) [fast-method]
8: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {120D8F2513}>) [fast-method]
9: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
10: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {120D8F2513}>) [fast-method]
11: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "coalton/benchmarks"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
12: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "coalton/benchmarks">)
13: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
14: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "coalton/benchmarks">) [fast-method]
15: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP "coalton/benchmarks")
16: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
17: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "coalton/benchmarks") [fast-method]
18: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {120D12473B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
19: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
20: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {120D0F400B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "coalton/benchmarks") [fast-method]
22: (DEPCHECK::COMPUTE-DEPENDENCIES "coalton" "coalton/benchmarks")
23: (DEPCHECK::MAGIC "coalton" "coalton/benchmarks" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-pHmgNtoG/depcheck-win.txt")
24: (DEPCHECK::MAIN ("depcheck" "/home/quicklisp/quicklisp-controller/dist/system-file-index" "coalton" "coalton/benchmarks" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-pHmgNtoG/depcheck-win.txt" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-pHmgNtoG/depcheck-fail.txt"))
25: ((LAMBDA NIL :IN "/home/quicklisp/quicklisp/local-projects/quicklisp-controller/dumper-2SKVI5f7.lisp"))
26: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
27: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
28: (SB-IMPL::%START-LISP)

unhandled condition in --disable-debugger mode, quitting
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
;   caught 1 ERROR condition
;   printed 3 notes