(let multiply ((x n) (y m))
(* x y))
; example of naive multiplication function implementation using local recursion:
(define (multiply x y)
(let loop ((y y) (n 0))
(if (= y 0)
n
(loop (- y 1) (+ n x)))))
(print (multiply 7 8))
; ==> 56