Class SVM_IMP


public class SVM_IMP extends SVM_Instruction

SVM-INSTRUCTION: IMP

Runtime Stack
   ..., sos, tos →
   ..., result

The 'tos' and 'sos' are popped off the Runtime stack.
The 'result' is calculated as result = sos imp tos.
Then the 'result' is pushed onto the Runtime Stack.

'tos' and 'sos' must be of the same type, boolean or int.

The 'imp' operation is defined by the following matrix:

  IMP
a  \  b  true   false
true     true   false
false    true   true

Link to GitHub: Source File.

Author:
S-Port: Definition of S-code, Øystein Myhre Andersen