case '[': {
size_t size(strtoul(*encoding, (char **) encoding, 10));
type = new(pool) Array(*Parse_(pool, encoding, eos, false, callback), size);
case '[': {
size_t size(strtoul(*encoding, (char **) encoding, 10));
type = new(pool) Array(*Parse_(pool, encoding, eos, false, callback), size);