Class SVM_AND


public class SVM_AND extends SVM_Instruction

SVM-INSTRUCTION: AND

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

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

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

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

      AND
    a  \  b  true   false
    true     true   false
    false    false  false

Link to GitHub: Source File.

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