defining a new type as a macro may define further macros (operations) and variables (eg stack depth)
Related Topics
Topic: language extension via macros (23 items) Topic: user-defined data type (13 items)