#eval Id.run do let mut x := 2 if let n + 1 := x then x := n return x #eval Id.run do let mut x := 2 if let 0 := x then x := 0 else if let n + 1 := x then x := n else x := x + 1 return x #eval Id.run do let mut some x ← pure $ some 2 | 0 x := x - 1 pure x #eval Id.run do let mut some x := some 2 | 0 x := x - 1 pure x