EPA: semicolon attached to wrong place
For the code
foo x = x
-- comment
;
the AddSemiAnn should be attached to the top level ValD, but it is attached to the Match instead.
Note: if the function becomes foo = x then it is attached in the right place.