improved undef interpreter 1