in an attempt to clean things up, add doInsideBlock that sets the insertpoint for the IRBuilder and resets afterward.  also don't generate an else block at all if there isn't one.
in an attempt to clean things up, add doInsideBlock that sets the insertpoint for the IRBuilder and resets afterward.  also don't generate an else block at all if there isn't one.

toshok/echojs,carlosalberto/echo-js,carlosalberto/echo-js,toshok/echojs,toshok/echojs,toshok/echojs,toshok/echojs,carlosalberto/echo-js,carlosalberto/echo-js,carlosalberto/echo-js,toshok/echojs,carlosalberto/echo-js,toshok/echojs,toshok/echojs