public void Int(int value, int min, int max)
 {
     IsTrue(min < max);
     IsTrue(value >= min);
     IsTrue(value <= max);
     w.Bits((uint)(value - min), BitsRequired(min, max));
 }