Seq extends BinaryInstruction and implements sequencing. First the left instruction is activated; if it terminates the control goes to the right instruction.
public class Seq extends BinaryInstruction { public Seq(Instruction left, Instruction right) { super.left = left; super.right = right; } final public String toString(){ return left + "; " + right; } final protected byte activation(Machine machine) { if (left.isTerminated()) return right.activ(machine); byte res = left.activ(machine); if (res != TERM) return res; return right.activ(machine); } }