modifs yacc + add if EXPR