{"ast_node_type":"other","tokens":[{"end":83,"kind":"keyword","start":0,"text":"for"}]}
        for (fn_ptr_ty, span) in vis.find_fn_ptr_ty_with_external_abi(hir_ty, ty) {
        let mut vis = ImproperCTypesVisitor { cx, mode: CItemKind::Definition };
            vis.check_type_for_ffi_and_report_errors(span, fn_ptr_ty, true, false);