throws InterpreterException {
Vector _param_refs = preparingParameters(m, run_parameters);
CurrinRef first_op = (CurrinRef)_param_refs.get(0);
CurrinRef second_op = (CurrinRef)_param_refs.get(1);
first_op = evaluateSubExpr(m, first_op);
second_op = evaluateSubExpr(m, second_op);
Memory mem = m.getContextStack().currentContext().getMemory();
if ( first_op.equals(second_op,mem)) {
m.setResult(new CurrinRef(new CurrinConstr("prelude__EQ",
new Vector() )));
} else {
if ( first_op.gt(second_op) )
m.setResult(new CurrinRef(new CurrinConstr("prelude__GT",
new Vector())));
else
m.setResult(new CurrinRef(new CurrinConstr("prelude__LT",
new Vector())));
}
}