valtype
enum valtype type;
#define INTERVAL_TREE_DEFINE(type, field, valtype, dummy, START, LAST, \
__IT_DEFINE_ITER_FROM(type, field, valtype, START, LAST, name) \
__IT_DEFINE_ITER_FIRST(type, valtype, attr, name) \
__IT_DEFINE_ITER_NEXT(type, field, valtype, attr, name) \
#define __IT_DEFINE_ITER_FROM(type, field, valtype, START, LAST, name) \
name##_iter_from(struct rb_node *rb, valtype start, valtype last) \
#define __IT_DEFINE_ITER_FIRST(type, valtype, attr, name) \
name##_iter_first(struct rb_root_cached *root, valtype start, valtype last) \
#define __IT_DEFINE_ITER_NEXT(type, field, valtype, attr, name) \
name##_iter_next(type *node, valtype start, valtype last) \