En un procedimiento recursivo, habrá una llamada recurrente del procedimiento dentro del procedimiento. Consideremos el siguiente código:
to spiral_recur :n
if :n < 1 [stop]
fd :n
rt 20
spiral_recur 0.95 * :n
end
El procedimiento spiral_recur se ha llamado desde el propio cuerpo del procedimiento. La siguiente captura de pantalla muestra la ejecución y salida del código.