an integer, less than or equal to zero for no message,
and greater than zero for increasing levels of debugging. Values
greater than 4 are treated like 4.
...
items to be supplied to cat, which does the
printing. Almost always, this should include a trailing newline.
Details
Indentation is used, with 8 spaces for debug=4 or
higher, 6 for debug=3, 4 for debug=2, and 2 for
debug=1. Normally, functions decrease the debug level
by 1 when they call other functions, so the effect is a nesting, with
more space for deeper function level.