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