back out to simple vm w/o functions