Creating and Setting Nodes
class
node {
...
public:
// Creating a new node
node(int ii) { i=ii; tag=I; }
node(node * pp) { p=pp; tag=P; }
// Changing the value in a node
void set(int ii) { i=ii; tag=I; }
void set(node * pp) { p=pp; tag=P; }
};