Assertion: lisp's macro | /r/CapableOf | allow into the output pattern
Facets:
value: by specifying a program
type: MANNER
Source sentences:
text: A macro allows us to do precisely this, by specifying a program for transforming the input pattern (setq2 v 1 v 2 e) into the output pattern (progn ...) .