Reserrf
Return an error result with a singleton stack.
This macro constructs an error result of fixtype reserr
with the specified information info,
accompanied by the name of the current function fn,
as a doublet (fn info).
A singleton list with this doublet is returned.
This is a singleton stack, in the sense explained in defresult.
This assumes that __function__ is bound to the function name,
which happens automatically with define.
This macro is a bit like the reserr constructor
of the fixtype reserr,
but the f in the name conveys that
it adds the name of the function to the infomation passed as argument.
Macro: reserrf
(defmacro reserrf (info)
(cons
'make-reserr
(cons
':info
(cons (cons 'list
(cons (cons 'list
(cons '__function__ (cons info 'nil)))
'nil))
'nil))))