method seq =
fun f ->
function
| Ast.ExSem (_, e1, e2) ->
pp f "%a;@ %a" o#under_semi#seq e1 o#seq e2
| Ast.ExSeq (_, e) -> o#seq f e
| e -> o#expr f e