/// <summary>
/// Call a function; push the instruction pointer and jump to the given address.
/// </summary>
public static HITResult Call(HITThread thread)
{
uint targ = thread.ReadUInt32();
thread.Stack.Push((int)thread.PC);
thread.PC = PCTrans(targ, thread);
return(HITResult.CONTINUE);
}