error maximum recursion depth reached added by int0X80 on Thu Jan 24 09:23:42 2013

(define (+ a b)
        (if (= 0 a)
              b
              (1+ (+ (- 1 a)  b))))