- (ir-macro-let ((code0 . body0) ...) . body)syntax
where code0 ... is the macro-code (name0 . args0) ... of a local macro and body0 ... the corresponding body which generates a template. As in ir-macro-define this must either be a sequence of expressions, xpr0 . xprs0, or a list of the form (with-injected (sym0 ...) xpr0 . xprs0). In the latter case the local macros are unhygienic. These macros are locally defined in parallel and in there scope body is executed.