Error 600 - Macro phase error, referenced before define

Macro phase error, referenced before define - A macro was referenced before it was defined.