(VAR X Y ) (RULES if(false, X) -> Y f(X) -> if(X, c) if(true, X) -> X )