@match self.value { 0 =>
this is zero
, 1 =>this is one
, 2 =>this is two
, _ =>this is bigger than two
, } @match &self.data { Some(s) => {this is data @s
}, None =>this is none
, } @match self.value { 0 => {this is zero: @self.value
}, 1 =>this is one
, 2 => self.value, _ =>this is bigger than two
, } @match self.value { 0 | 1 => self.value, 2 =>this is two
, _ =>this is bigger than two
, } @for i in 0..10 { @match i { 0 | 1 => (i * 3), 2 => continue, 3 =>this is three
, 4 => 555, 9 => {}, 10 => break, _ => i, } }