#ifndef EMPATHY_IR_H
#define EMPATHY_IR_H
#include "util/util.h"
namespace empathy::ir
{
using namespace util;
struct EmptyPayload {};
template< typename U = EmptyPayload >
class Trie;
}
#include "location.h"
#include "tostring.h"
#include "anyterm.h"
#include "vecoflength.h"
#include "trie.h"
#include "term.h"
#include "vector.h"
#include "value.h"
#include "bridge.h"
#include "merge.h"
#include "compare.h"
#include "enumerate.h"
#include "match.h"
#include "decompose.h"
#include "graphviz.h"
#include "helpers.h"
#include "vecgenerator.h"
#include "term.inl"
#include "merge.inl"
#include "compare.inl"
#include "enumerate.inl"
#include "match.inl"
#include "decompose.inl"
#include "graphviz.inl"
#include "helpers.inl"
#endif