Add support for MetaOCaml staging annotations

The annotations '.<', '>.' are treated like parentheses '(', ')' and the
unary operator '.~' like '!'.