2 #ifndef __AST_FUNC_HPP_DEFINED__     3 #define __AST_FUNC_HPP_DEFINED__     5 #include <boost/lexical_cast.hpp>     6 #include <boost/multiprecision/cpp_int.hpp>     7 #include <boost/python.hpp>     8 #include <boost/shared_ptr.hpp>    24   FuncExpr(
int retWidth, 
const std::vector<int>& argsWidth);
    37           const std::vector<int>& argrsWidth);
    43   virtual bool equal(
const Node* that) 
const;
    45   virtual std::ostream& 
write(std::ostream& out) 
const;
 
FuncVar(const std::string &name, int retWidth, const std::vector< int > &argrsWidth)
std::string name
Definition: node.hpp:67
virtual Node * clone() const
virtual bool equal(const Node *that) const
Definition: abstraction.hpp:21
FuncExpr(int retWidth, const std::vector< int > &argsWidth)
virtual std::ostream & write(std::ostream &out) const