; Each tile evaluates this independently.
(list 'tile __tileid)
(defun fib (n)
  (if (< n 2) n (+ (fib (- n 1)) (fib (- n 2)))))
(fib 10)
(define counter
  ((lambda (n) (lambda () (setq n (+ n 1)))) __tileid))
(counter)
(counter)
(defmacro unless (condition expr) (list 'if condition () expr))
(unless () '(hello from minilisp))
