Previously we did not support following:
`foo = ~0xFF;`
and had to add space before numeric value:
`foo = ~ 0xFF`
That was constistent with ld.bfd, which shows:
script.txt:3: undefined symbol `~2' referenced in expression,
but inconsistent with gold and generally seems not convinent.
I suggest to be consistent with gold's behavior here.