#ifndef NODE_HPP #define NODE_HPP #include #include #include class Type; class Bindings; // base node class class Node { public: virtual ~Node() {} virtual void print() const = 0; virtual void printXml() const = 0; virtual Bindings printAsm(Bindings bindings, int& label_count) const = 0; }; #endif