Redesigning printer to dispatch on code_obj