public override void Execute(AbstractMachineState state)
{
AMProgram program = (AMProgram)state.Program;
AbstractTerm X0 = ((AbstractTerm)state["X0"]).Dereference();
AbstractTerm X1 = ((AbstractTerm)state["X1"]).Dereference();
if (TermEvaluator.Evaluate(X0) >= TermEvaluator.Evaluate(X1))
{
program.Next();
}
else
{
state.Backtrack();
}
}