ocaml lexer: handle toplevel directives
update Changes