Add SgetObject, InvokeVirtual, and Return.
Implement InvokeVirtual, MoveResult, MoveResultObject, Return, ReturnVoid, and ReturnObject.
Also added methods to count variables we have defined, and to store the last registers and method for MoveResult/MoveResultObject.