better handling of operation errors added. now skips to the end of an operator when an error is encountered. also added support for multi-line operations