package mumbler.truffle.node.builtin.relational;
import java.math.BigInteger;
import mumbler.truffle.node.builtin.BuiltinNode;
import com.oracle.truffle.api.dsl.GenerateNodeFactory;
import com.oracle.truffle.api.dsl.Specialization;
import com.oracle.truffle.api.nodes.NodeInfo;
@NodeInfo(shortName=">")
@GenerateNodeFactory
public abstract class GreaterThanBuiltinNode extends BuiltinNode {
@Specialization
protected boolean greaterThan(long value0, long value1) {
return value0 > value1;
}
@Specialization
protected boolean greaterThan(BigInteger value0, BigInteger value1) {
return value0.compareTo(value1) > 0;
}
}