class OpBehaviorIntCarry extends BinaryOpBehavior {

	@Override
	public long evaluateBinary(int sizeout, int sizein, long in1, long in2) {
		// must handle possible 64-bit signed case special
		if (sizein == 8) {
			if (in1 < 0) {
				return ((in2 < 0) || (-in2 <= in1)) ? 1 : 0;
			}
			if (in2 < 0) {
				return (-in1 <= in2) ? 1 : 0;
			}
		}
		return (in1 > ((in1 + in2) & Utils.calc_mask(sizein))) ? 1 : 0;
	}

	public  OpBehaviorIntCarry();

}