Add better handling for parser options

```
opt = opt & (1 << 1)
```