LAL provides two flags that can be used to exclude or modify debugging
code at compile time. Although these flags are typically
#defined or #undefined globally and can affect many
modules (notably modules in the support package), their primary
effect is on the debugging and status-reporting tools defined in this
header. The two flags are named NDEBUG and NOLALMACROS.