Shorten cutils.compareansistrings.
[ca.patch](/uploads/a7af030fe32e7bae0747ebb0d25ebaf3/ca.patch)
The patch removes 20 LoC and that’s all: this functions is called only 50 times when compiling my application, probably the only way to get a reasonable amount is a huge `case .. of` over strings which no one uses anyway, and when I try to stress it, I run out of either RAM (this compiles 256 nested functions organized at 2 16×16 nested levels and takes almost 1 Gb: [256x.pas](/uploads/8079aa246e9e0dab80fb5dd65dcf1308/256x.pas), my original attempt to compile 4096 functions organized at 3 16×16×16 levels would probably require 16 times more, I terminated the process at 6 Gb) or (so-called imaginary?) registers long before I start to feel anything (`compareansistrings` calls in the example take maybe 40 ms out of 11,000).
issue