Rewrite z_zone into C++, begin p_saveg