NO_CHECKING option

A define was added to disable Garbage(), and range checking in m(i,j). This produces minor performance improvements for finished code. It is a slightly dangerous option to use while you are developing code since you are ignoring possible heap corruption. Place the NO_CHECKING in the define box of the compiler options, or define it in the make-files. You can also disable checks of debugging code that you do not want in the release version by surrounding it with compiler directives. As an example:
#ifndef NO_CHECKING
     assert( x > 0 );
#endif
The assert macro will check that x > 0 if NO_CHECKING is undefined. It will not be compiled into the code if NO_CHECKING is defined.