fn main() {
mut a := 2
for match a {
2 {
println('a == 2')
a = 0
}
0 {
println('a == 0')
else {
println('unexpected branch')