{"ast_node_type":"variable","tokens":[{"end":75,"kind":"keyword","start":0,"text":"let"}]}
        let mut deferred_closures = mem::take(&mut self.deferred_closures);
    fn sort_closures(&mut self) -> Vec<(ClosureId, Vec<(Ty, Ty, Vec<Ty>, ExprId)>)> {
        let mut dependents_count: FxHashMap<ClosureId, usize> =