FOR === syntax: (for ((<var> [from <number>] [downto | to <number>] [by <number>])) [(execute {<form> ...})] [(collect {<collector> ...})] [(result <result-expr>)]) This function describes loops with increasing or decreasing variables. It only exists in Babylon Lisp. In Common Lisp you have to look for do, dolist, dotimes, loop and the map-functions. example: >(for ((i from 1 to 5 by 3)) (execute (print-form i t))) 1 4 NIL