Вот такой вот быдлокод
#include <string.h>
class Node{
public:
Node();
~Node();
int FunctionFlag;
//virtual int print()=0;
};
class ConstNode : public Node{
public:
	ConstNode();
	~ConstNode();
	int value;
	ConstNode(int value1): value(value1) {}
	//int print():printf(value);
};
class BoolNode:public Node{
public:
	  BoolNode();
	  ~BoolNode();
	  BoolNode(bool b):b(b) {}
	  bool b;
		//int print(){printf(b);printf()}
  };
 class StringNode:public Node{
public:
	  StringNode();
	  ~StringNode();
	  string str;
	  StringNode(string str): str(str) {}
  };



