(function list expression ...) -> varies
Function is a non-anonymous <closure>. It is not evaluated at compile, but at the time it is run.
Examples:
>> (function (xyzzy) (print "fibble")) :: [closure xyzzy]
>> ((function (xyzzy inp) (print inp)) "fibble") fibble:: null