fn main() {
ch := chan f64{cap: 5}
a := 2
_ := ch.try_push(a)
_ := ch.try_push(2.5)
b := 2.5
_ := ch.try_pop(b)
// this should work:
_ := ch.try_push(b)
mut c := 7
_ := ch.try_pop(mut c)
mut x := 12.5
_ := ch.try_pop(mut x)
}