Macro expansion is performed at invocation time, which is also the case for nested macros. If the macro definition contains nested macro call, the nested macro expansion takes place in line. Recursive macro calls are also supported.
A macro call is limited to the length of one line, i.e., 1024 characters.