{"ast_node_type":"variable","tokens":[{"end":56,"kind":"keyword","start":0,"text":"let"}]}
                    let ocx = ObligationCtxt::new(self);
                Ok(InferOk { value, obligations }) if self.next_trait_solver() => {
                    ocx.register_obligations(obligations);