/* l2xiidbg.h for debugging LTX2X interpreter code */
/* BASED ON: idebug.h (unaltered) */
#ifndef idebug_h
#define idebug_h
extern int DEBUG; /* debugging severity, 0 = no debug */
extern int Dbasic; /* DEBUG >= Dbasic basic debugging */
extern int Dtrace; /* DEBUG >= Dtrace debug routine call tree */
extern int Dscan; /* DEBUG >= Dscan debug scan source buffer */
extern int Dstack; /* DEBUG >= Dstack debug runtime stack */
extern int Danalyze; /* DEBUG >= Danalyze debug declarations */
extern int Dtraceall; /* DEBUG >= Dtraceall debug all code */
extern char dbuffer[]; /* a buffer for debugging use */
/* debug_print(STRING string); print a debugging string */
/* entry_debug and exit_debug must be used as a pair */
/* entry_debug(STRING name); print routine "name-string" at routine entry */
/* exit_debug(STRING name); print routine "name-string" at routine exit */