{"ast_node_type":"other","tokens":[{"end":79,"kind":"keyword","start":0,"text":"assert!(!b.has_non_region_infer(),"}]}
        assert!(!b.has_non_region_infer(), "unexpected inference var {:?}", b);
        let a = self.type_checker.infcx.shallow_resolve(a);