5.7.4.1 Ifdef Directive
The .ifdef symbol
directive assembles the following section of code up until the next .endif
directive if the specified symbol has been defined. Note that a symbol that has been referenced but not yet defined is considered to be undefined.