desigidx_type
typedef unsigned char desigidx_type;
typedef int desigidx_type;
typedef ptrdiff_t desigidx_type;