an alternative, forcing to unsigned short:
````objc
unichar a=0xf000; // decimal: 61440
unichar b=0xffff; // decimal: 65535

if (line[j].code >= a && line[j].code <= b) {
````

If the purpose of the code is to stop the output of private range chars to accessibility, then we don't need the second clause, but should the range be lowered to [0xe000][uni]?


[uni]: https://en.wikipedia.org/wiki/Private_Use_(Unicode)