#if !defined(MUNGA_HPP)
#	define MUNGA_HPP

#	include <stddef.h>
#	include <float.h>
#	include <math.h>
#	include <limits.h>
#	include <iostream.h>
#	include <fstream.h>
#	include <iomanip.h>
#	include <stdlib.h>
#	include <stdio.h>
#	include <string.h>
#	include <time.h>
#	include <ctype.h>

#	if defined(__BCPLUSPLUS__)
#		include <alloc.h>
#	endif

#	if defined(LBE4)
#		include <strstrea.h>
#	else
#		include <strstream.h>
#	endif

	enum {
		NullExitCodeID = 0,
		AbortExitCodeID
	};

#	if !defined(TRACE_HPP)
#		include <trace.hpp>
#	endif

#	if !defined(NO_PRECOMPILED_HEADERS)
#		if !defined(CSTR_HPP)
#			include <cstr.hpp>
#		endif

#		if !defined(NAMELIST_HPP)
#			include <namelist.hpp>
#		endif

#		if !defined(NOTATION_HPP)
#			include <notation.hpp>
#		endif

#		if !defined(SLOT_HPP)
#			include <slot.hpp>
#		endif

#		if !defined(CHAIN_HPP)
#			include <chain.hpp>
#		endif

#		if !defined(SCHAIN_HPP)
#			include <schain.hpp>
#		endif

#		if !defined(VCHAIN_HPP)
#			include <vchain.hpp>
#		endif

#		if !defined(TABLE_HPP)
#			include <table.hpp>
#		endif

#		if !defined(TREE_HPP)
#			include <tree.hpp>
#		endif

#		if !defined(HASH_HPP)
#			include <hash.hpp>
#		endif

#		if !defined(ORIGIN_HPP)
#			include <origin.hpp>
#		endif

#	endif

#endif
