USING: math kernel debugger ; IN: benchmark.fib4 TUPLE: box i ; C: box : tuple-fib ( m -- n ) dup box-i 1 <= [ drop 1 ] [ box-i 1- dup tuple-fib swap box-i 1- tuple-fib swap box-i swap box-i + ] if ; : fib-main T{ box f 34 } tuple-fib T{ box f 9227465 } assert= ; MAIN: fib-main