inc/win/*.bi headers: PC* and LPC* typedefs were not marked as const ptrs
- fixed by grepping for [L]PC typedefs, and being careful not to change ones where the 'C' was actually part of the type name being pointed to
Allow 'const op var' to be reordered to 'const revop var' for inequality ops: >= > <= <
Add new test cases to unit test, along with commenting, and change the test comparisons to string ones since in 64-bit mode clngint() would not distinguish between the two.
Fix error in previous commit.
(This is why unit tests are great, especially when you run them.)
Fix comment typo too.
Prevent gas error ("operand type mismatch") when SHL/SHR has a const rhs value higher than 255
Add warning message when mixing signed and unsigned operands in comparisons or integer divide/MOD/SHR operations, where the signedness could change the result
Add a clngint() so the IIF doesn't report incompatible types (integer / longint) in older versions of fbc