// run-pass
fn main () {
    let x = 4;
    match x {
        ref r if *r < 0 => println!("got negative num {} < 0", r),
        e @ 1 ..= 100 => println!("got number within range [1,100] {}", e),
        _ => println!("no"),
    }
}
