VM/Interpreter - stack or register based?