type_map
int type_map[] = { -1, 2, 3, 1, 4, 5 };
if (type_map[ka->so_type] < type_map[kb->so_type])
if (type_map[ka->so_type] > type_map[kb->so_type])
static int type_map[] = { -1, 2, 3, 1, 4, 5 };
if (type_map[ka->so_type] < type_map[kb->so_type])
if (type_map[ka->so_type] > type_map[kb->so_type])
static const struct type_map typemap[] = {
const struct type_map *typemapptr;