The problem is SASC. Modern compilers don't define `RANGE`. Compilers and system libs are only allowed to define macros containing `__` or something like it.