module PackedIntArray: sig .. end
type t = (int, string);
let pack: array(int) => t;
let get: (t, int) => int;
let get1: (string, int) => int;
let unflatten1: ((int, string), int, int) => int;