4.36 Ifndef Directive
The MPASM IFNDEF directive begins a conditional block of
            assembly code.
Suggested Replacement
#ifndef preprocessor directive can be used as a replacement for
                this directive, as shown in the example below. Ensure the assembly source file uses
                a .S extension so that it will be preprocessed by the assembler.
                For
                example:#ifndef RUNMODE
  movf state,w
  call diag
#endifAlthough the MPASM assembler allows you to use a
                    #IFNDEF form of this directive, note that it is still an
                assembler directive. The PIC Assembler's #ifndef directive is a
                    preprocessor directive, hence will be looking for the definition of a
                    preprocessor symbol, not an assembler symbol. If you migrate your
                code to use the preprocessor directive, ensure that you also define as required the
                equivalent preprocessor macros using either the#define directive or
                    -D option.
