#include <Ice/ReferenceF.h>
#include <Ice/BasicStream.h>
#include <Ice/Current.h>
#include <memory>
namespace Ice
{
#include <FreezeScript/AssignVisitor.h>
#include <FreezeScript/Util.h>
#include <climits>
using namespace std;
#include <FreezeScript/Exception.h>
#include <IceUtil/InputUtil.h>
using namespace IceUtil;
#include <db_cxx.h>
#include <set>
#include <Freeze/Initialize.h>
#include <IceXML/Parser.h>
#include <Ice/TraceLevelsF.h>
#include <Ice/OutgoingAsyncF.h>
#include <Ice/EventHandler.h>
namespace IceInternal
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#ifndef _WIN32
# include <sys/wait.h>
#include <IceGrid/TraceLevels.h>
#include <IcePatch2/Util.h>
#if defined(_WIN32)
# include <direct.h> // For _getcwd
#include <IceUtil/DisableWarnings.h>
#include <OS.h>
#include <IceUtil/Unicode.h>
#ifdef __BCPLUSPLUS__
# include <dir.h>
#include <IceUtil/ArgVector.h>
#include <cstring>
IceUtil::ArgVector::ArgVector(int argc, char *argv[])
#include <IceUtil/MD5.h>
#include <IceUtil/MD5I.h>
// **********************************************************************
#include <IceUtil/OutputUtil.h>
#include <IceUtil/Random.h>
#include <IceUtil/StaticMutex.h>
#ifdef _WIN32
# include <Wincrypt.h>
#include <IceUtil/ThreadException.h>
#include <Slice/CPlusPlusUtil.h>
using namespace Slice;
#include <Slice/DotNetNames.h>
#include <ctype.h>
#include <Slice/GrammarUtil.h>
#include <IceUtil/UUID.h>
#ifdef _MSC_VER
// I get these warnings from some bison versions:
#include <IceUtil/Functional.h>
#include <Slice/Parser.h>
# include <iterator>
#endif
#include <IceUtil/StringUtil.h>
#include <algorithm>
#include <fstream>
#include <Gen.h>
#include <Slice/Preprocessor.h>
#include <IceUtil/Iterator.h>
#include <limits>
#include <Slice/PythonUtil.h>