MaxGraey
типичный пример:
имеется a_i32 > 6 && a_i32 <= 10
псводим все к каноническому виду:
a_i32 > 6 && a_i32 < 11
дальше:
> (a_i32 > 6) & (a_i32 < 11)
> unsigned(a_i32 - 6) < unsigned(11 - 6)
unsigned(a_i32 - 6) < 5
о я это совсем недавно делал в джите нашем.
но выражения в которых затронуты логические операторы слишком сложны, я бы не стал их называть пипхолами, т.к. это уже не в пределах одного бейсик-блока