Block a user
Add —lex option to stop after tokenizing
Replace the colon in the return type declaration with an arrow
Extract designator into a separate procedure
Replace the colon in the return type declaration with an arrow
Handle ASCII codes > 128 in the tokenizer
Replace OR, AND, NOT and probably XOR in expressions
Replace semicolon between parameters with commas