guard package:template-haskell

f p { | e1 = e2
| e3 = e4 }
where ds