{"ast_node_type":"other","tokens":[{"end":98,"kind":"keyword","start":0,"text":"if"}]}
                        if dist >= 0 || i128::from(dist) == self.pointer_size().signed_int_min() {
                        let dist = val.to_target_isize(self)?;
                            throw_ub_custom!(