Quasiquote forms may be nested. Substitutions are made only for unquoted components appearing at the same
nestint level as the outermost quasiquote. The nesting level increases by one inside each successive
quasiquotation, and decreases by one inside each unquotation.
`(a `(b ,(+12) ,(foo ,(+13) d) e) f)
=> (a `(b ,(+12) ,(foo 4 d) e) f)
Any unquote-splicing or multi-operand unquote form must appear only within a list or vector <qq template>.
nestint level as the outermost quasiquote. The nesting level increases by one inside each successive
quasiquotation, and decreases by one inside each unquotation.
`(a `(b ,(+12) ,(foo ,(+13) d) e) f)
=> (a `(b ,(+12) ,(foo 4 d) e) f)
Any unquote-splicing or multi-operand unquote form must appear only within a list or vector <qq template>.