EPA: properly capture leading semicolons in statement lists
For the fragment
blah = do {
; print "a"
; print "b"
}
capture the leading semicolon before 'print "a"' in 'al_rest' in AnnList instead of in 'al_trailing'.
Closes #19798 (closed)