Added a warning about possible opcodes hidden inside arguments to docs.
Reimplemented OperationParser.find_opcodes in a start-to-finish manner that is more likely to discover errors in a predictable order, thus generating more reasonable error messages.