{"ast_node_type":"variable","tokens":[{"end":56,"kind":"keyword","start":0,"text":"if"}]}
            if let ast::TyKind::FnPtr(fn_ptr) = &ty.kind
            let stack_len = self.bound_generic_params_stack.len();
                && !fn_ptr.generic_params.is_empty()