The PL/I compiler must generate code to perform conversions when operand data types differ. Whenever possible, use operands of the same type (for example, all FIXED BINARY, all FIXED DEC, or all CHAR).