liquidhaskell-0.8.10.7: tests/terminate/pos/T1396.1.hs
module Bug where data AExp = N Int | V String | Plus AExp AExp subst :: String -> AExp -> AExp -> AExp subst x e (Plus a1 a2) = Plus (subst x e a1) (subst x e a2) subst x e (V y) | x == y = e subst _ _ a = a