`sig
val parse_file : string -> CST.program
val parse_string : string -> string -> CST.program
val load_binary_cst : Stdlib.in_channel -> CST.program
val save_binary_cst : Stdlib.out_channel -> CST.program -> unit
val load_json_cst : Stdlib.in_channel -> CST.program
val save_json_cst : Stdlib.out_channel -> CST.program -> unit
val save_dot_cst : Stdlib.out_channel -> CST.program -> unit
val on_located : ('a -> 'b) -> 'a CST.located -> 'b
val start_of_position : CST.position -> Stdlib.Lexing.position
val end_of_position : CST.position -> Stdlib.Lexing.position
val filename_of_position : CST.position -> string
val string_of_lexing_position : Stdlib.Lexing.position -> string
val remove_quotes : string -> string
end`