@ConstantFunction(name = "subtract", argTypes = {SMALLINT, SMALLINT}, returnType = SMALLINT, isMonotonic = true)
    public static ConstantOperator subtractSmallInt(ConstantOperator first, ConstantOperator second) {
        return ConstantOperator.createSmallInt((short) Math.subtractExact(first.getSmallint(), second.getSmallint()));
    }
@Test
    public void subtractSmallInt() {
        assertEquals(0,
                ScalarOperatorFunctions.subtractSmallInt(O_SI_10, O_SI_10).getSmallint());
    }