#include <exec/types.h>								// For UBYTE etc.
#include <exec/memory.h>							// For MEMF_ANY etc.
#include <clib/alib_protos.h>						// Protos for DoMethod() etc.
#include <clib/dos_protos.h>						// Protos for Open() etc.
#include <clib/exec_protos.h>						// Protos for OpenLibrary() etc.
#include <clib/intuition_protos.h>				// Protos for SetAttr() (MUI's set());
#include <clib/muimaster_protos.h>				// Protos for MUI_DisposeObject() etc.
#include <clib/utility_protos.h>					// Protos for Stricmp() etc.
#include <dos/dostags.h>							// For SYS_Output tag etc.
#include <libraries/gadtools.h>					// For struct NewMenu etc.
#include <libraries/mui.h>							// MUI library.
#include <pragmas/dos_pragmas.h>					// Pragmas for dos.library.
#include <pragmas/exec_pragmas.h>				// Pragmas for exec.library.
#include <pragmas/intuition_pragmas.h>			// Pragmas for intuition.library.
#include <pragmas/muimaster_pragmas.h>			// Pragmas for muimaster.library.
#include <pragmas/utility_pragmas.h>			// Pragmas for utility.library.
#include <ctype.h>									// For isalnum() etc.
#include <stdio.h>									// Protos for printf() etc.
#include <stdlib.h>									// Protos for exit() etc.
#include <string.h>									// Protos for stricmp() etc.
