#include <string.h>
#include <stdio.h>

#ifndef WIN32
  #include <unistd.h>

  typedef unsigned int UINT;
  typedef long unsigned int DWORD;
  typedef int BOOL;
  typedef unsigned char BYTE;
#else
  #include <stdio.h>
  #include <fcntl.h>
  #include <io.h>
#endif

#include "XMillAPI.h"
#include "XMill.h"

#include "CompressMan.hpp"
#include "StdCompress.hpp"
#include "BaseXNumCompressor.h"
#include "UnCompCont.hpp"
#include "VPathExprMan.hpp"
#include "Types.hpp"
#include "SmallUncompress.hpp"
#include "MemMan.hpp"
#include "Load.hpp"
#include "MemStreamer.hpp"
#include "UnCompCont.hpp"
#include "DivCompress.hpp"
#include "EnumCompress.hpp"
#include "OrCompress.hpp"
#include "RepeatCompress.hpp"
#include "RunLenCompress.hpp"
#include "UserCompress.hpp"
#include "PathTree.hpp"
#include "ContMan.hpp"
#include "LabelDict.hpp"
#include "ZLib.hpp"
#include "Input.hpp"
#include "Output.hpp"
#include "CurPath.hpp"
#include "XMLOutput.hpp"
#include "XMLParse.hpp"
#include "SAXClient.hpp"
#include "Types.hpp"
#include "XMLParse.hpp"
#include "Error.hpp"
#include "File.hpp"
#include "FileParser.hpp"
#include "UnpackMem.hpp"
#include "FSM.hpp"
