fixed interp.c