Rule 27 syn/greg.h typedef enum { Freed = -1, Unknown= 0, Rule, Variable, Name, Dot, Character, String, Class, Action, Predicate, Alternate, Sequence, PeekFor, PeekNot, Query, Star, Plus, Any } NodeType; Rule 37 syn/greg.h struct Rule { NODE_COMMON; char *name; Node *variables; Node *expression; int id; int flags; };