Constants
The CPO file format supports numerical constants such as 123, 2.57, 1.23e+11 or 3.45E-05. There are also several named constants.
Note that numerical constants can use only ASCII characters. If a
number contains a decimal point then there must be a digit both before and
after the decimal point. Therefore .5 or 5. are not valid numbers, and
you need to write 0.5 and 5.0 instead.
Constants will be recognized as integer or floating-point constants: int
and float. However there is no way to force an integer constant to be treated
as floating-point constant even if it is written as 7.0.
There are also the following built-in named constants:
intmaxintmaxis the maximum value that can be represented by theinttype and also the maximum value of anyintVarorintExpr. On 64-bit portsintmax = 253-1, and on 32-bit portsintmax = 231-1.intminintmin, similarly tointmax, is the minimum value that can be represented byinttype and also the minimum value of anyintVarorintExpr. Its value isintmin = -intmax.infinfis a floating point constant for infinity. Negative infinity is-inf.intervalmaxintervalmaxis the maximum value of any attribute ofintervalVar(that is start, end, size or length). On 64-bit portsintervalmax = 252-2, on 32-bit portsintervalmax = 230-2.intervalminintervalminis similar tointervalmax, it is the minimum value of the start or end attributes ofintervalVar. Its value isintervalmin = -intervalmax.