Memory that lives until case_end; zeroed, so strings are NUL terminated.
case_alloc :: (r: *Rng, bytes: s64) -> *u8