1097
1097
% expression (+, -, *, div, mod) in which both signed numbers and cardinals appear,
1098
1098
% then everything has to be evaluated in 64bit which is slower than normal
1099
1099
% 32bit arithmetics. You can avoid this by typecasting one operand so it
1101
1101
type_w_mixed_signed_unsigned2=04036_W_���������� �������� ��������� � cardinal ���� ����� ���� ������ ������ �� ��������
1102
1102
% If you use a binary operator (and, or, xor) and one of
1103
1103
% the operands is a cardinal while the other one is a signed expression, then,
1104
1104
% if range checking is turned on, you may get a range check error because in
1105
1105
% such a case both operands are converted to cardinal before the operation is
1106
1106
% carried out. You can avoid this by typecasting one operand so it
1108
1108
type_e_typecast_wrong_size_for_assignment=04037_E_���������� ���� �� $1 � $2 ���������� ��� ������������, ��� ��� �������� ����� ������ ������
1109
1109
% Type casting to a type with a different size is not allowed when the variable is