[IR] Begin/end block share scope of its lexical parent.

* Thus far, begin/end block were getting their own scope whereas
  they ought to share their parent's scope just like for-loops.
  This patch fixes it.

* One more spec now green. More debugging needed to figure out
  why the other BEGIN_spec is still failing.