ID_TABLE_IMPL_TYPE  200 id_table.c     UNUSED(ID_TABLE_IMPL_TYPE *IMPL(_create)(size_t));
ID_TABLE_IMPL_TYPE  201 id_table.c     UNUSED(void IMPL(_free)(ID_TABLE_IMPL_TYPE *));
ID_TABLE_IMPL_TYPE  202 id_table.c     UNUSED(void IMPL(_clear)(ID_TABLE_IMPL_TYPE *));
ID_TABLE_IMPL_TYPE  203 id_table.c     UNUSED(size_t IMPL(_size)(const ID_TABLE_IMPL_TYPE *));
ID_TABLE_IMPL_TYPE  204 id_table.c     UNUSED(size_t IMPL(_memsize)(const ID_TABLE_IMPL_TYPE *));
ID_TABLE_IMPL_TYPE  205 id_table.c     UNUSED(int IMPL(_insert)(ID_TABLE_IMPL_TYPE *, ID, VALUE));
ID_TABLE_IMPL_TYPE  206 id_table.c     UNUSED(int IMPL(_lookup)(ID_TABLE_IMPL_TYPE *, ID, VALUE *));
ID_TABLE_IMPL_TYPE  207 id_table.c     UNUSED(int IMPL(_delete)(ID_TABLE_IMPL_TYPE *, ID));
ID_TABLE_IMPL_TYPE  208 id_table.c     UNUSED(void IMPL(_foreach)(ID_TABLE_IMPL_TYPE *, rb_id_table_foreach_func_t *, void *));
ID_TABLE_IMPL_TYPE  209 id_table.c     UNUSED(void IMPL(_foreach_values)(ID_TABLE_IMPL_TYPE *, rb_id_table_foreach_values_func_t *, void *));
ID_TABLE_IMPL_TYPE 1559 id_table.c     #define id_tbl (ID_TABLE_IMPL_TYPE *)tbl