{"ast_node_type":"function","tokens":[{"end":92,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn to_pair(self, cx: &(impl HasTyCtxt<'tcx> + HasTypingEnv<'tcx>)) -> (Self, Self) {
    #[cfg_attr(debug_assertions, track_caller)] // only in debug builds due to perf (see #98980)
        let layout = self.layout;