Output errors more selectively, when we encounter them.

When a parse error occurs, we abort parsing of that handler (but try to continue parsing for a new handler start from there on), and insert a "parse error" instruction at that spot, so that we don't actually complain about that error until we try to execute that actual line.