compiler/libec: Fixed computation of expressions requiring promotions
- This fixed: 'H' * 256 + 'e'
- Also fixed operations on character literal