parse_states
return &parse_states(p)[parse_cur(p)];
assert(parse_states(p)[idx].type == LINE_STRING_MATCH);
assert(parse_states(p)[idx].type == LINE_HEX);