This document discusses the ELENA macro processor. It explains that ELENA was developed as a research tool, not a commercial product, but its design and implementation techniques could be used to develop other general-purpose macro processors. It provides details on how macro definitions are composed of a header and body in ELENA, with parameters identified by % characters. Macro expansion can include unique labels, macro-time variables, instructions, and conditional statements like IF. Examples are given of macro headers and how they could be invoked.