#include "extract-addresses.hh"
#include "log.hh"
#include "config.hh"
#include <cstring>
using namespace std;
#include <sys/types.h>
#include <regex.h>
#include "internal.hh"
namespace varexp
{
#include <stdexcept>
#include <vector>
#include <string>
#include <memory>
// ISO C++ headers.
#include <cerrno>
struct system_error : public std::runtime_error