# E0140

An or-pattern such as `A | B`. Write one arm for each.

**Machine-applicable fix:** none.

## Example

This program fails with `E0140`.

```oska
fn name(n: Int) -> String {
    match n {
        1 | 2 => "small"
        _ => "big"
    }
}
```

## Fixed

The same program, fixed.

```oska
fn name(n: Int) -> String {
    match n {
        1 => "small"
        2 => "small"
        _ => "big"
    }
}
```

Listed in the [checker notes](/checker.md#e0140). `oskac explain E0140` prints this entry offline.