interp_byte
if (interp_byte(src, str++) < 0)
if (interp_byte(&p, hap++) < 0) {
interp_byte(char **, byte *);