Handle real values, for bit operations, operands are rounded to sign 32-bit integers.
%:<def_name><unary_operator>(<expression>)[ komentá?]
| %:<def_name><unary_operator><number>[ comment] | Evaluates the expression and assign the result under the variable <def_name> (only driver-defined symbols can be used, values of the symbols generated by PE cannot be edited); <unary_operator> a <expression> for description, see chapter Identification above, an integer operation is an operation above 32-bit sign type; example: %:a=0; will assign the value 0 to the a symbol, %:a+=1; will add 1 to the a symbol; excess spaces at the command end will be ignored. The comment should be separated by a space and semicolon or by a space and %-. |
| %:<def_name>?=<number>,<cislo1>:<number_1>,<cislo2>:<number_2>, .. | Converts the (<number>) value according to the table, if <number>=<cislo1>, then the result will be <number_1>, if <number>=<cislo2>, then the result will be <number_2> etc., the result will be assigned under <def_name> (the symbol will be defined if it is not); failure to find the value in the table will report an error; works for non-negative integers only. |