Move inline functions out of interpret().
Stop passing ctx directly.
Merge pull request #11 from mcav/int-outline

Move inline functions out of interpret().