SIZEOF_ARRAY
if (num >= SIZEOF_ARRAY(class_names))
return get_type(name, class_names, SIZEOF_ARRAY(class_names));
if (num >= SIZEOF_ARRAY(type_names))
return get_type(name, type_names, SIZEOF_ARRAY(type_names));
if (num >= SIZEOF_ARRAY(tag_names))
return get_type(name, tag_names, SIZEOF_ARRAY(tag_names));