exception InternalError of stringtype handle = {h_interactive : bool;h_in_channel : in_channel;mutable h_line : string;mutable h_buffer : string;mutable h_pos : int;mutable h_lineno : int;h_out_channel : out_channel;mutable h_file_name : string;h_gcc : bool;h_linerec : bool;
}val interactive : handle -> boolval real_pos : int -> handle -> intval file_name : handle -> stringval curfile : 'a -> stringval underline_error : string -> int -> int -> stringval display_error : string -> int -> int -> unitval display_semantic_error : string -> unitval test_gcc : 'a -> unitval init_lexicon : 'a -> unitval context : string list list refval push_context : 'a -> unitval pop_context : 'a -> unitval rem_quotes : string -> stringval set_line : int -> unitval set_name : string -> unitval scan_escape : string -> stringval get_value : char -> intval scan_hex_escape : string -> stringval scan_oct_escape : string -> stringval __ocaml_lex_tables : Lexing.lex_tablesval get_buffer : handle ref -> bytes -> int -> int