vm can now handle recursion*.

slight off-by-six error. correction coming soon.