Вот такой вот быдлокод
#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) {}
};