A practical LISP interpreter that handles variadic (multiple arguments) and nested expressions.