1. Working macroDefOutput
2. TODO: global macro invocation/utilization and variable/flow control parsing