Non, et c'est calculer_critere_infixe qui en est responsable, car elle insère un "intval" dans un souci de sécurité. Plutôt que "intval(E)" il faudrait produire "is_numeric($n = E) ? $n : 0" mais
ce nom "$n" devrait plutôt être calculé pour éviter les conflits de nom car le code compilé commence à contenir beaucoup de ces variables auxiliaires, je ne sais plus où on en est.