Separate numeric constants from numeric values of variables
Introduce SEM_NUMVAR and SEM_NUMCONST to clean up handling of
expressions, especially not folding constants and destroying
values of variables in the process, bad alloc behaviour and
a bunch of other exiting stuff.
Check out new qa tests 318, 319 and 321 to see some examples
of the badness this fixes.
Separate numeric constants from numeric values of variables
Introduce SEM_NUMVAR and SEM_NUMCONST to clean up handling of
expressions, especially not folding constants and destroying
values of variables in the process, bad alloc behaviour and
a bunch of other exiting stuff.
Check out new qa tests 318, 319 and 321 to see some examples
of the badness this fixes.