Handle remaining magic constants in parser as well

As far as I can see the !filename case cannot occur, so I dropped
it.
Fix tokenizer test to not depend on specific token numbers
Move =&new deprecation message into compiler