parse_state
psp.v_current_parser = &parse_state;
parse_state.ps_tokpushback = 0;
parse_state.ps_checkkwd = 0;
parse_state.ps_heredoclist = NULL;
struct parse_state new_state = init_parse_state;
struct parse_state *const saveparser = psp.v_current_parser;
MKINIT struct parse_state parse_state;
union parse_state_p psp = { .c_current_parser = &parse_state };
static const struct parse_state init_parse_state = { /* all 0's ... */
struct parse_state *const c_current_parser;
struct parse_state * v_current_parser;