// See http://www.boost.org for updates, documentation, and revision history.
#include <cstddef> // std::size_t
#include <climits>
#include <boost/config.hpp>
#if defined(BOOST_NO_STDC_NAMESPACE)
#include <cstddef> // size_t
#include <string>
#include <boost/spirit/phoenix/composite.hpp>
#include <boost/mpl/if.hpp>
///////////////////////////////////////////////////////////////////////////////
namespace phoenix {
#include <cstdio>
#include <cstdarg>
#include <locale>
#include <cstring>
#include <map>
#include <iostream>
#include <boost/mpl/or.hpp>
// STL
#include <cstddef> // for std::size_t
#include <iosfwd>
#include <limits>
#include <stdexcept>
#include <cstddef>
// this must occur after all of the includes and before any code appears
#ifdef BOOST_HAS_ABI_HEADERS
#include <boost/spirit/actor/assign_actor.hpp>
#include <boost/detail/lightweight_test.hpp>
using namespace std;
using namespace boost::spirit;
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================*/
#include "./utils.hpp"
#include <cctype>
#include <boost/spirit/core.hpp>