ALLOCATE_OPT
CLST len, CLST *pre_alloc, enum ALLOCATE_OPT opt,
enum ALLOCATE_OPT opt)
enum ALLOCATE_OPT opt);