org_cherry_eval should support tail recursion
org_cherry_eval should not grow the internal c stack if a tail recursive function is evaluated. e.g.:
(define (upto n) (if (> n 0) (upto (- n 1)) 0))
org_cherry_eval should not grow the internal c stack if a tail recursive function is evaluated. e.g.:
(define (upto n) (if (> n 0) (upto (- n 1)) 0))