Micro and Macro

A micro is an untyped constant. It can be referenced by name in place of a constant value.


A macro is an expression that is substituted in the place where it is referenced. They are declared using a functional notation and can have parameters as well. Macro parameter names begin with a dot.


Macros are implicitly wrapped in parenthesis before they are substituted.

Primitive Type

Pointer Variable