This header file provides a standard assert macro as described in the C standard. All uses of the assert macro are compiled out (they generate no code) if the preprocessor symbol NDEBUG is defined before this header file is included.