Back to slide -- Keyboard shortcut: 'u'                      tail-call-examples.scm - Example of tail calls and non tail calls.Lecture 2 - slide 4 : 35
Program 1

(define (a)
  (b)    ; tail call
)

(define (c condition)
  (if condition
      (d) ; tail call
      (e) ; tail call
  )
)

(define (f)
  (g     ; tail call
    (h)  ; non tail call
    (i)  ; non tail call
   )
)

(define (j)
  (let ((n (k)))  ; k is a non tail call
    (l n)         ; a tail call
  )
)