fixed IF, WHILE, CHR