ch_sub_alloc
if (ch_sub_alloc(type, t, &left, &leftmeta) == -1)
if (ch_sub_alloc(type, t, &right, &rightmeta) == -1)
if (ch_sub_alloc(type, t, &to, &tometa) == -1)
if (ch_sub_alloc(type, t, &table, &meta) == -1)