At first this did not work for me, it only gave 4 warnings but no output. Than I've removed the c-m line endings and suddenly it worked. (v5.8.2 built for i686-linux)
Update:
| It seems that you are using a perfect hash function into 16 buckets for recognizing the characters. Very smart. |
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |