#ifndef EMPATHY_IR_TOSTRING_H
#define EMPATHY_IR_TOSTRING_H
namespace empathy::ir
{
class AnyTerm;
class Or;
class Vector;
class Term;
extern ostream& ToString( ostream& out, const uint64_t& x );
extern ostream& ToString( ostream& out, const string& x );
extern ostream& ToString( ostream& out, const StringId& x );
extern ostream& ToString( ostream& out, const AnyTerm& x );
extern ostream& ToString( ostream& out, const Or& x );
extern ostream& ToString( ostream& out, const ptr< void >& x );
extern ostream& ToString( ostream& out, const ptr< Vector >& v );
extern ostream& ToString( ostream& out, const Term& t );
}
#endif