store_num
store_num(s, s->num_fmt, s->val);
store_num(s, s->num_fmt, field);
if (store_num(s, s->bitfmt, field) < 0)
store_num(&s, s.num_fmt, val);