NODE_COMMON        41 tools/greg.h   struct Rule	 { NODE_COMMON; char *name; Node *variables;  Node *expression;  int id;  int flags;	};
NODE_COMMON        42 tools/greg.h   struct Variable	 { NODE_COMMON; char *name; Node *value;  int offset;					};
NODE_COMMON        43 tools/greg.h   struct Name	 { NODE_COMMON; Node *rule; Node *variable;						};
NODE_COMMON        44 tools/greg.h   struct Dot	 { NODE_COMMON;										};
NODE_COMMON        45 tools/greg.h   struct Character { NODE_COMMON; char *value;								};
NODE_COMMON        46 tools/greg.h   struct String	 { NODE_COMMON; char *value;								};
NODE_COMMON        47 tools/greg.h   struct Class	 { NODE_COMMON; unsigned char *value;							};
NODE_COMMON        48 tools/greg.h   struct Action	 { NODE_COMMON; char *text;  Node *list;  char *name;  Node *rule;			};
NODE_COMMON        49 tools/greg.h   struct Predicate { NODE_COMMON; char *text;								};
NODE_COMMON        50 tools/greg.h   struct Error     { NODE_COMMON; Node *element; char *text;						};
NODE_COMMON        51 tools/greg.h   struct Alternate { NODE_COMMON; Node *first;  Node *last;						};
NODE_COMMON        52 tools/greg.h   struct Sequence	 { NODE_COMMON; Node *first;  Node *last;						};
NODE_COMMON        53 tools/greg.h   struct PeekFor	 { NODE_COMMON; Node *element;								};
NODE_COMMON        54 tools/greg.h   struct PeekNot	 { NODE_COMMON; Node *element;								};
NODE_COMMON        55 tools/greg.h   struct Query	 { NODE_COMMON; Node *element;								};
NODE_COMMON        56 tools/greg.h   struct Star	 { NODE_COMMON; Node *element;								};
NODE_COMMON        57 tools/greg.h   struct Plus	 { NODE_COMMON; Node *element;								};
NODE_COMMON        58 tools/greg.h   struct Any	 { NODE_COMMON;										};