let pkgs = import {}; _tracer = n: builtins.trace "tracing: ${pkgs.lib.generators.toPretty {} n}" n; in with import ./lisp.nix { a = null; }; (eval (defun tracer (n) (lift _tracer n) (defun fib (n) (defun fib2 (a b n) (iff (lt n 2) b (def (next (plus a b)) (fib2 b next (minus (tracer n) 1)))) (fib2 0 1 n)) (fib 12))))