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 * Atd_expand.original_types
  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 * Atd_expand.original_types
  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 * Atd_expand.original_types
  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 * Atd_expand.original_types
  val tsort : Atd_ast.module_body -> (bool * Atd_ast.module_body) list
end