{"ast_node_type":"variable","tokens":[{"end":68,"kind":"keyword","start":0,"text":"let"}]}
                                let ocx = ObligationCtxt::new(self);
                            if self.next_trait_solver() {
                                let value = ocx.lub(cause, self.param_env, prev_ty, new_ty)?;