>>> The question is whether result of negation should keep the type of >>> source or can it be expanded if needed.
>>Then it would need to expand for all types. >And what would be an -INT128? Result type must be same as result of expression "0-source"? Note that in Dialect 1: 0-smallint -> integer 0-integer -> double --- Dmitry Kovalenko Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel