parse_state
struct parse_state {
enum parse_state {pattern, action, prop } pstate;
typedef enum parse_state {