recis not a global function in your code unless you define it that way. This is a local helper function defined with labels.
labels defun, , . defparameter let .
(labels ((banana (arg1) ; make function banana
(+ arg1 arg1)))
(banana 10)) ; use it
; banana doesn't exist anymore
, :
(defun banan (arg1) ; make function banana
(+ arg1 arg1))
(banana 10) ; use it
; banana still exists
, labels, defun . labels , , rec, loop aux , .
, flet, , , . , rec, rec - .
CL, . rec loop ( Lisp), , CL, , , CL SO, aux test-aux , test.