macroexp-let2

macroexp-let2 is a Lisp macro in `macroexp.el'.

(macroexp-let2 TEST VAR EXP &rest EXPS)

Bind VAR to a copyable expression that returns the value of EXP.
This is like `(let ((v ,EXP)) ,EXPS) except that `v' is a new generated
symbol which EXPS can find in VAR.
TEST should be the name of a predicate on EXP checking whether the `let' can
be skipped; if nil, as is usual, `macroexp-const-p' is used.