USING: math.private kernel debugger ; IN: benchmark.fib1 : fast-fixnum-fib ( m -- n ) dup 1 fixnum<= [ drop 1 ] [ 1 fixnum-fast dup fast-fixnum-fib swap 1 fixnum-fast fast-fixnum-fib fixnum+fast ] if ; : fib-main ( -- ) 34 fast-fixnum-fib 9227465 assert= ; MAIN: fib-main