[IR] Trim interpreter loop a bit more

* Moved book keeping op interpretation to a helper method to further
  trim the interpreter loop.

* The code looks a bit more cleaner.

* Bonus: Marginal speed improvement (~2-4%).