#ifndef GPMMONITOR_H_
#define GPMMONITOR_H_

void Monitor1();
void Monitor2();
void Monitor3();
void Monitor4();
void Monitor5();
void Monitor6();
void Monitor8();
void Monitor9();
void Monitor10();
void Monitor11();	/* Fatal */

typedef enum
{
	BadDEC,
	BadBAR,		/* Not a number for BAR */
	BadBAROp,	/* Operator not +-R%<> ... */
	BadBARcall,	/* ie. {BAR|blurfl|} */
	EscapeAtEOF,
	Exit,
	NotABuiltin,
	BadDEF,
	BadDEF1,
	BadDUMP,
	BadDUMPrange,
	BadSUBcall,
	BadSUBshort,
	BadSUBlong,
	MacroNotFound
} monitor_t;

void Monitor(monitor_t m);

#endif
