10. A computer-readable storage medium having software resident thereon in the form of computer-readable code executable by a target computer to perform the following steps during selective interpretation or translation of program code comprising instructions from an instruction set of a subject processor: decoding said program code; applying an interpreting algorithm to identify whether said program code is interpretable by a simple interpreter, said simple interpreter incapable of interpreting a subset of instructions from the instruction set of the subject processor; if said program code contains only instructions from the subset such that the program code is interpretable by the simple interpreter, interpreting the program code using the simple interpreter; and translating said program code using a translator for non-interpretable subset of instructions when said program code is not interpreted.
11. The computer-readable storage medium of claim 10 , wherein said program code comprises a basic block of program code.