Patcher parser to allow { … } after elseif.

This is a patch, rather than a permanent fix.
It current allows either { … } or ( … ).
However, it does not allow a true block (e.g., one
containing more than one statement) after the elseif.