text: #ifndef CLOOG_ISL_DOMAIN_H
  #define CLOOG_ISL_DOMAIN_H
  
  #include <isl/map.h>
  #include <isl/set.h>
  #include <isl/union_map.h>
  #include <isl/union_set.h>
  
  #if defined(__cplusplus)
  extern "C" 
    {
  #endif 
  
  
  struct cloogdomain {
  	int dummy;	/* Solaris cc doesn't like zero-sized structs */
  };
  
  struct cloogscattering {
  	int dummy;	/* Solaris cc doesn't like zero-sized structs */
  };
  
  CloogDomain *cloog_domain_from_isl_set(__isl_take isl_set *set);
  CloogScattering *cloog_scattering_from_isl_map(__isl_take isl_map *map);
  CloogUnionDomain *cloog_union_domain_from_isl_union_map(
  	__isl_take isl_union_map *umap);
  CloogUnionDomain *cloog_union_domain_from_isl_set(
  	__isl_take isl_set *set);
  
  __isl_give isl_set *isl_set_from_cloog_domain(CloogDomain *domain);
  
  
  #if defined(__cplusplus)
    }
  #endif 
  #endif /* define _H */
  