sig
  val read_lexbuf :
    ?expand:bool ->
    ?keep_poly:bool ->
    ?xdebug:bool ->
    ?inherit_fields:bool ->
    ?inherit_variants:bool ->
    ?pos_fname:string ->
    ?pos_lnum:int -> Lexing.lexbuf -> Atd_ast.full_module
  val read_channel :
    ?expand:bool ->
    ?keep_poly:bool ->
    ?xdebug:bool ->
    ?inherit_fields:bool ->
    ?inherit_variants:bool ->
    ?pos_fname:string ->
    ?pos_lnum:int -> Pervasives.in_channel -> Atd_ast.full_module
  val load_file :
    ?expand:bool ->
    ?keep_poly:bool ->
    ?xdebug:bool ->
    ?inherit_fields:bool ->
    ?inherit_variants:bool ->
    ?pos_fname:string -> ?pos_lnum:int -> string -> Atd_ast.full_module
  val load_string :
    ?expand:bool ->
    ?keep_poly:bool ->
    ?xdebug:bool ->
    ?inherit_fields:bool ->
    ?inherit_variants:bool ->
    ?pos_fname:string -> ?pos_lnum:int -> string -> Atd_ast.full_module
  val tsort : Atd_ast.module_body -> (bool * Atd_ast.module_body) list
end