step-by-step interpreter mode