TO DO: - [ ] - add OPAQUE type definition syntax to EBNF - [ ] - add capability for explicit OPAQUE type definition - [x] - add OPAQUE reserved word to terminal symbols - [x] - implement OPAQUE resword recognition in resword recogniser - [ ] - implement OPAQUE type definition syntax in parser