fn main() {
    let x = 2;
    let x_message = alt x {
      0 to 1     { "not many" }
      _          { "lots" }
    };
    assert x_message == "lots";

    let y = 2i;
    let y_message = alt y {
      0 to 1     { "not many" }
      _          { "lots" }
    };
    assert y_message == "lots";

    let z = 1u64;
    let z_message = alt z {
      0 to 1     { "not many" }
      _          { "lots" }
    };
    assert z_message == "not many";
}
