{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"impl<'tcx>"}]}
impl<'tcx> VarianceExtractor<'_, 'tcx> {
    fn record_variance(&mut self, region: ty::Region<'tcx>, variance: ty::Variance) {