00001 #include "nodes.h"
00002 #include "host_info.h"
00003 #include "vars.h"
00004
00005 ostream &operator<< (ostream &stream, CRegAccess va);
00006 ostream &operator<< (ostream &stream, CRegAccess * va);
00007 ostream &operator<< (ostream &stream, CTimeRange t);
00008 ostream &operator<< (ostream &stream, CTimeRange * t);
00009 ostream &operator<< (ostream &stream, CCDGNode * node);
00010 ostream &operator<< (ostream &stream, CCode * node);
00011 ostream &operator<< (ostream &stream, CPred * node);
00012 ostream &operator<< (ostream &stream, CCall * node);
00013 ostream &operator<< (ostream &stream, CInstr * instr);
00014 ostream &operator<< (ostream &stream, CVarRef * vr);
00015 ostream &operator<< (ostream &stream, CVar * var);
00016
00017 void pr_CRegAccess(CRegAccess * va);
00018 void pr_CVars(CVar * var, ostream &stream=cout);
00019 void pr_CVarsI(CVar * var);
00020 void pr_CVar(CVar * var);
00021 void pr_CVarI(CVar * var);
00022 void pr_CCDGNode(CCDGNode * node);
00023 void pr_Node(CCDGNode * node);
00024 void pr_CInstr(CInstr * instr);
00025 void pr_Hosts(CHostInfo * host);
00026 void pr_Host(CHostInfo * host);
00027
00028
00029 void pr(CRegAccess * va);
00030 void pr(CVar * var, ostream &stream=cout);
00031 void pr(CVar * var);
00032 void pr(CCDGNode * node);
00033 void pr(CHostInfo * n);
00034 void pr(CCDGNodeList * n);
00035 void pr(CInstr * instr);
00036 void pr(CGuestInfo * rii);
00037
00038 void pg(void);