5#if defined(__cplusplus)
9#define ISL_xCAT(A,B) A ## B
10#define ISL_CAT(A,B) ISL_xCAT(A,B)
11#define ISL_xFN(TYPE,NAME) TYPE ## _ ## NAME
12#define ISL_FN(TYPE,NAME) ISL_xFN(TYPE,NAME)
45#ifdef ISL_HMAP_IS_EQUAL
51#ifdef ISL_HMAP_HAVE_READ_FROM_STR
71#if defined(__cplusplus)
#define __isl_constructor
__isl_export __isl_give ISL_HMAP __isl_take ISL_KEY __isl_take ISL_VAL * val
isl_bool __isl_keep ISL_KEY * key
isl_stat isl_stat(* fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val, void *user)
#define ISL_FN(TYPE, NAME)
__isl_give isl_printer __isl_keep ISL_HMAP * hmap
isl_stat isl_stat(*) void user)
__isl_constructor __isl_give ISL_HMAP int min_size
__isl_give try_get(__isl_keep ISL_HMAP *hmap, __isl_keep ISL_KEY *key)
isl_bool isl_bool(* test)(__isl_keep ISL_KEY *key, __isl_keep ISL_VAL *val, void *user)
#define ISL_HMAP_IS_EQUAL
static void drop(struct isl_coalesce_info *info)