retrype_pass