EPA: optional semicolons not captured conveniently in HsIf
Currently the exactprint annotations for HsIf are captured as EpAnn [AddEpAnn]
This means that for
foo c = if c == '_'; then '.'; else c
the two semicolons and then, else are all just in the [AddEpAnn].
Rather use a custom structure for this.