"src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
type(
  'a -> 'a Lwt.t
)
ident(
  def return "src/lib/uTop_main.cppo.ml" 20 363 363 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
type(
  'b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t
)
ident(
  def >>= "src/lib/uTop_main.cppo.ml" 20 363 363 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 337
type(
  ('a -> 'a Lwt.t) * ('b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t)
)
"src/lib/uTop_main.cppo.ml" 18 320 340 "src/lib/uTop_main.cppo.ml" 18 320 350
type(
  'a -> 'a Lwt.t
)
ident(
  ext_ref Lwt.return
)
"src/lib/uTop_main.cppo.ml" 18 320 352 "src/lib/uTop_main.cppo.ml" 18 320 361
type(
  'b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t
)
ident(
  ext_ref Lwt.( >>= )
)
"src/lib/uTop_main.cppo.ml" 18 320 340 "src/lib/uTop_main.cppo.ml" 18 320 361
type(
  ('a -> 'a Lwt.t) * ('b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t)
)
"src/lib/uTop_main.cppo.ml" 20 363 383 "src/lib/uTop_main.cppo.ml" 20 363 399
call(
  stack
)
"src/lib/uTop_main.cppo.ml" 28 641 645 "src/lib/uTop_main.cppo.ml" 28 641 657
type(
  unit -> unit Lwt.t
)
ident(
  def save_history "src/lib/uTop_main.cppo.ml" 42 1159 1159 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 28 641 658 "src/lib/uTop_main.cppo.ml" 28 641 660
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 29 663 671 "src/lib/uTop_main.cppo.ml" 29 663 672
type(
  string option ref -> string option
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 29 663 672 "src/lib/uTop_main.cppo.ml" 29 663 694
type(
  string option ref
)
ident(
  ext_ref UTop.history_file_name
)
"src/lib/uTop_main.cppo.ml" 29 663 671 "src/lib/uTop_main.cppo.ml" 29 663 694
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 30 700 706 "src/lib/uTop_main.cppo.ml" 30 700 710
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 31 714 722 "src/lib/uTop_main.cppo.ml" 31 714 728
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
)
"src/lib/uTop_main.cppo.ml" 31 714 729 "src/lib/uTop_main.cppo.ml" 31 714 731
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 31 714 722 "src/lib/uTop_main.cppo.ml" 31 714 731
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 32 732 743 "src/lib/uTop_main.cppo.ml" 32 732 745
type(
  string
)
ident(
  def fn "src/lib/uTop_main.cppo.ml" 33 749 757 "src/lib/uTop_main.cppo.ml" 40 1125 1157
)
"src/lib/uTop_main.cppo.ml" 32 732 738 "src/lib/uTop_main.cppo.ml" 32 732 745
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 33 749 757 "src/lib/uTop_main.cppo.ml" 33 749 766
type(
  (unit -> unit Lwt.t) -> (exn -> unit Lwt.t) -> unit Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lib/uTop_main.cppo.ml" 34 767 782 "src/lib/uTop_main.cppo.ml" 34 767 784
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 34 767 788 "src/lib/uTop_main.cppo.ml" 34 767 806
type(
  LTerm_history.t ->
  ?max_size:int ->
  ?max_entries:int ->
  ?skip_empty:bool ->
  ?skip_dup:bool -> ?append:bool -> ?perm:int -> string -> unit Lwt.t
)
ident(
  ext_ref LTerm_history.save
)
"src/lib/uTop_main.cppo.ml" 34 767 807 "src/lib/uTop_main.cppo.ml" 34 767 819
type(
  LTerm_history.t
)
ident(
  ext_ref UTop.history
)
"src/lib/uTop_main.cppo.ml" 35 820 854 "src/lib/uTop_main.cppo.ml" 35 820 855
type(
  int option ref -> int option
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 35 820 855 "src/lib/uTop_main.cppo.ml" 35 820 881
type(
  int option ref
)
ident(
  ext_ref UTop.history_file_max_size
)
"src/lib/uTop_main.cppo.ml" 35 820 854 "src/lib/uTop_main.cppo.ml" 35 820 881
type(
  int option
)
"src/lib/uTop_main.cppo.ml" 36 882 919 "src/lib/uTop_main.cppo.ml" 36 882 920
type(
  int option ref -> int option
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 36 882 920 "src/lib/uTop_main.cppo.ml" 36 882 949
type(
  int option ref
)
ident(
  ext_ref UTop.history_file_max_entries
)
"src/lib/uTop_main.cppo.ml" 36 882 919 "src/lib/uTop_main.cppo.ml" 36 882 949
type(
  int option
)
"src/lib/uTop_main.cppo.ml" 36 882 950 "src/lib/uTop_main.cppo.ml" 36 882 952
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 32 732 743 "src/lib/uTop_main.cppo.ml" 32 732 745
)
"src/lib/uTop_main.cppo.ml" 34 767 788 "src/lib/uTop_main.cppo.ml" 36 882 952
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 34 767 777 "src/lib/uTop_main.cppo.ml" 36 882 953
type(
  unit -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 38 974 1003 "src/lib/uTop_main.cppo.ml" 38 974 1008
type(
  Unix.error
)
ident(
  def error "src/lib/uTop_main.cppo.ml" 39 1024 1038 "src/lib/uTop_main.cppo.ml" 39 1024 1124
)
"src/lib/uTop_main.cppo.ml" 38 974 1010 "src/lib/uTop_main.cppo.ml" 38 974 1014
type(
  string
)
ident(
  def func "src/lib/uTop_main.cppo.ml" 39 1024 1038 "src/lib/uTop_main.cppo.ml" 39 1024 1124
)
"src/lib/uTop_main.cppo.ml" 38 974 1016 "src/lib/uTop_main.cppo.ml" 38 974 1019
type(
  string
)
ident(
  def arg "src/lib/uTop_main.cppo.ml" 39 1024 1038 "src/lib/uTop_main.cppo.ml" 39 1024 1124
)
"src/lib/uTop_main.cppo.ml" 38 974 986 "src/lib/uTop_main.cppo.ml" 38 974 1020
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 39 1024 1038 "src/lib/uTop_main.cppo.ml" 39 1024 1053
type(
  ?exn:exn ->
  ?section:Lwt_log.section ->
  ?location:string * int * int ->
  ?logger:Lwt_log.logger ->
  (string -> string -> string -> unit Lwt.t, unit, string, unit Lwt.t)
  format4 -> string -> string -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_log.error_f
)
"src/lib/uTop_main.cppo.ml" 39 1024 1054 "src/lib/uTop_main.cppo.ml" 39 1024 1089
type(
  (string -> string -> string -> unit Lwt.t, unit, string, unit Lwt.t)
  format4
)
"src/lib/uTop_main.cppo.ml" 39 1024 1090 "src/lib/uTop_main.cppo.ml" 39 1024 1092
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 32 732 743 "src/lib/uTop_main.cppo.ml" 32 732 745
)
"src/lib/uTop_main.cppo.ml" 39 1024 1093 "src/lib/uTop_main.cppo.ml" 39 1024 1097
type(
  string
)
ident(
  int_ref func "src/lib/uTop_main.cppo.ml" 38 974 1010 "src/lib/uTop_main.cppo.ml" 38 974 1014
)
"src/lib/uTop_main.cppo.ml" 39 1024 1099 "src/lib/uTop_main.cppo.ml" 39 1024 1117
type(
  Unix.error -> string
)
ident(
  ext_ref Unix.error_message
)
"src/lib/uTop_main.cppo.ml" 39 1024 1118 "src/lib/uTop_main.cppo.ml" 39 1024 1123
type(
  Unix.error
)
ident(
  int_ref error "src/lib/uTop_main.cppo.ml" 38 974 1003 "src/lib/uTop_main.cppo.ml" 38 974 1008
)
"src/lib/uTop_main.cppo.ml" 39 1024 1098 "src/lib/uTop_main.cppo.ml" 39 1024 1124
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 39 1024 1038 "src/lib/uTop_main.cppo.ml" 39 1024 1124
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 40 1125 1137 "src/lib/uTop_main.cppo.ml" 40 1125 1140
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 40 1125 1144 "src/lib/uTop_main.cppo.ml" 40 1125 1156
)
"src/lib/uTop_main.cppo.ml" 40 1125 1144 "src/lib/uTop_main.cppo.ml" 40 1125 1152
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lib/uTop_main.cppo.ml" 40 1125 1153 "src/lib/uTop_main.cppo.ml" 40 1125 1156
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 40 1125 1137 "src/lib/uTop_main.cppo.ml" 40 1125 1140
)
"src/lib/uTop_main.cppo.ml" 40 1125 1144 "src/lib/uTop_main.cppo.ml" 40 1125 1156
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 37 954 964 "src/lib/uTop_main.cppo.ml" 40 1125 1157
type(
  exn -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 33 749 757 "src/lib/uTop_main.cppo.ml" 40 1125 1157
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 29 663 665 "src/lib/uTop_main.cppo.ml" 40 1125 1157
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 42 1159 1163 "src/lib/uTop_main.cppo.ml" 42 1159 1175
type(
  unit -> unit Lwt.t
)
ident(
  def init_history "src/lib/uTop_main.cppo.ml" 64 1993 1993 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 42 1159 1176 "src/lib/uTop_main.cppo.ml" 42 1159 1178
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 44 1211 1213 "src/lib/uTop_main.cppo.ml" 44 1211 1229
type(
  (unit -> unit Lwt.t) -> unit
)
ident(
  ext_ref Lwt_main.at_exit
)
"src/lib/uTop_main.cppo.ml" 44 1211 1230 "src/lib/uTop_main.cppo.ml" 44 1211 1242
type(
  unit -> unit Lwt.t
)
ident(
  int_ref save_history "src/lib/uTop_main.cppo.ml" 28 641 645 "src/lib/uTop_main.cppo.ml" 28 641 657
)
"src/lib/uTop_main.cppo.ml" 44 1211 1213 "src/lib/uTop_main.cppo.ml" 44 1211 1242
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 46 1266 1274 "src/lib/uTop_main.cppo.ml" 46 1266 1275
type(
  string option ref -> string option
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 46 1266 1275 "src/lib/uTop_main.cppo.ml" 46 1266 1297
type(
  string option ref
)
ident(
  ext_ref UTop.history_file_name
)
"src/lib/uTop_main.cppo.ml" 46 1266 1274 "src/lib/uTop_main.cppo.ml" 46 1266 1297
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 47 1303 1309 "src/lib/uTop_main.cppo.ml" 47 1303 1313
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 48 1317 1325 "src/lib/uTop_main.cppo.ml" 48 1317 1331
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
)
"src/lib/uTop_main.cppo.ml" 48 1317 1332 "src/lib/uTop_main.cppo.ml" 48 1317 1334
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 48 1317 1325 "src/lib/uTop_main.cppo.ml" 48 1317 1334
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 49 1335 1346 "src/lib/uTop_main.cppo.ml" 49 1335 1348
type(
  string
)
ident(
  def fn "src/lib/uTop_main.cppo.ml" 50 1352 1360 "src/lib/uTop_main.cppo.ml" 56 1630 1662
)
"src/lib/uTop_main.cppo.ml" 49 1335 1341 "src/lib/uTop_main.cppo.ml" 49 1335 1348
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 50 1352 1360 "src/lib/uTop_main.cppo.ml" 50 1352 1369
type(
  (unit -> unit Lwt.t) -> (exn -> unit Lwt.t) -> unit Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lib/uTop_main.cppo.ml" 51 1370 1385 "src/lib/uTop_main.cppo.ml" 51 1370 1387
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 51 1370 1391 "src/lib/uTop_main.cppo.ml" 51 1370 1409
type(
  LTerm_history.t ->
  ?log:(int -> string -> unit) ->
  ?skip_empty:bool -> ?skip_dup:bool -> string -> unit Lwt.t
)
ident(
  ext_ref LTerm_history.load
)
"src/lib/uTop_main.cppo.ml" 51 1370 1410 "src/lib/uTop_main.cppo.ml" 51 1370 1422
type(
  LTerm_history.t
)
ident(
  ext_ref UTop.history
)
"src/lib/uTop_main.cppo.ml" 51 1370 1423 "src/lib/uTop_main.cppo.ml" 51 1370 1425
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 49 1335 1346 "src/lib/uTop_main.cppo.ml" 49 1335 1348
)
"src/lib/uTop_main.cppo.ml" 51 1370 1391 "src/lib/uTop_main.cppo.ml" 51 1370 1425
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 51 1370 1380 "src/lib/uTop_main.cppo.ml" 51 1370 1426
type(
  unit -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 53 1447 1476 "src/lib/uTop_main.cppo.ml" 53 1447 1481
type(
  Unix.error
)
ident(
  def error "src/lib/uTop_main.cppo.ml" 54 1497 1511 "src/lib/uTop_main.cppo.ml" 55 1565 1629
)
"src/lib/uTop_main.cppo.ml" 53 1447 1483 "src/lib/uTop_main.cppo.ml" 53 1447 1487
type(
  string
)
ident(
  def func "src/lib/uTop_main.cppo.ml" 54 1497 1511 "src/lib/uTop_main.cppo.ml" 55 1565 1629
)
"src/lib/uTop_main.cppo.ml" 53 1447 1489 "src/lib/uTop_main.cppo.ml" 53 1447 1492
type(
  string
)
ident(
  def arg "src/lib/uTop_main.cppo.ml" 54 1497 1511 "src/lib/uTop_main.cppo.ml" 55 1565 1629
)
"src/lib/uTop_main.cppo.ml" 53 1447 1459 "src/lib/uTop_main.cppo.ml" 53 1447 1493
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 54 1497 1511 "src/lib/uTop_main.cppo.ml" 54 1497 1526
type(
  ?exn:exn ->
  ?section:Lwt_log.section ->
  ?location:string * int * int ->
  ?logger:Lwt_log.logger ->
  (string -> string -> string -> unit Lwt.t, unit, string, unit Lwt.t)
  format4 -> string -> string -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_log.error_f
)
"src/lib/uTop_main.cppo.ml" 54 1497 1527 "src/lib/uTop_main.cppo.ml" 54 1497 1564
type(
  (string -> string -> string -> unit Lwt.t, unit, string, unit Lwt.t)
  format4
)
"src/lib/uTop_main.cppo.ml" 55 1565 1595 "src/lib/uTop_main.cppo.ml" 55 1565 1597
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 49 1335 1346 "src/lib/uTop_main.cppo.ml" 49 1335 1348
)
"src/lib/uTop_main.cppo.ml" 55 1565 1598 "src/lib/uTop_main.cppo.ml" 55 1565 1602
type(
  string
)
ident(
  int_ref func "src/lib/uTop_main.cppo.ml" 53 1447 1483 "src/lib/uTop_main.cppo.ml" 53 1447 1487
)
"src/lib/uTop_main.cppo.ml" 55 1565 1604 "src/lib/uTop_main.cppo.ml" 55 1565 1622
type(
  Unix.error -> string
)
ident(
  ext_ref Unix.error_message
)
"src/lib/uTop_main.cppo.ml" 55 1565 1623 "src/lib/uTop_main.cppo.ml" 55 1565 1628
type(
  Unix.error
)
ident(
  int_ref error "src/lib/uTop_main.cppo.ml" 53 1447 1476 "src/lib/uTop_main.cppo.ml" 53 1447 1481
)
"src/lib/uTop_main.cppo.ml" 55 1565 1603 "src/lib/uTop_main.cppo.ml" 55 1565 1629
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 54 1497 1511 "src/lib/uTop_main.cppo.ml" 55 1565 1629
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 56 1630 1642 "src/lib/uTop_main.cppo.ml" 56 1630 1645
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 56 1630 1649 "src/lib/uTop_main.cppo.ml" 56 1630 1661
)
"src/lib/uTop_main.cppo.ml" 56 1630 1649 "src/lib/uTop_main.cppo.ml" 56 1630 1657
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lib/uTop_main.cppo.ml" 56 1630 1658 "src/lib/uTop_main.cppo.ml" 56 1630 1661
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 56 1630 1642 "src/lib/uTop_main.cppo.ml" 56 1630 1645
)
"src/lib/uTop_main.cppo.ml" 56 1630 1649 "src/lib/uTop_main.cppo.ml" 56 1630 1661
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 52 1427 1437 "src/lib/uTop_main.cppo.ml" 56 1630 1662
type(
  exn -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 50 1352 1360 "src/lib/uTop_main.cppo.ml" 56 1630 1662
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 46 1266 1268 "src/lib/uTop_main.cppo.ml" 56 1630 1662
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 44 1211 1213 "src/lib/uTop_main.cppo.ml" 56 1630 1662
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 64 1993 1997 "src/lib/uTop_main.cppo.ml" 64 1993 2012
type(
  Zed_utf8.t -> int -> int
)
ident(
  def index_of_offset "src/lib/uTop_main.cppo.ml" 77 2251 2251 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 64 1993 2013 "src/lib/uTop_main.cppo.ml" 64 1993 2016
type(
  Zed_utf8.t
)
ident(
  def src "src/lib/uTop_main.cppo.ml" 64 1993 2017 "src/lib/uTop_main.cppo.ml" 75 2240 2249
)
"src/lib/uTop_main.cppo.ml" 64 1993 2017 "src/lib/uTop_main.cppo.ml" 64 1993 2020
type(
  int
)
ident(
  def ofs "src/lib/uTop_main.cppo.ml" 65 2023 2025 "src/lib/uTop_main.cppo.ml" 75 2240 2249
)
"src/lib/uTop_main.cppo.ml" 65 2023 2033 "src/lib/uTop_main.cppo.ml" 65 2023 2036
type(
  int -> int -> int
)
ident(
  def aux "src/lib/uTop_main.cppo.ml" 65 2023 2025 "src/lib/uTop_main.cppo.ml" 75 2240 2249
)
"src/lib/uTop_main.cppo.ml" 65 2023 2037 "src/lib/uTop_main.cppo.ml" 65 2023 2040
type(
  int
)
ident(
  def idx "src/lib/uTop_main.cppo.ml" 65 2023 2041 "src/lib/uTop_main.cppo.ml" 73 2183 2234
)
"src/lib/uTop_main.cppo.ml" 65 2023 2041 "src/lib/uTop_main.cppo.ml" 65 2023 2045
type(
  int
)
ident(
  def ofs' "src/lib/uTop_main.cppo.ml" 66 2048 2052 "src/lib/uTop_main.cppo.ml" 73 2183 2234
)
"src/lib/uTop_main.cppo.ml" 66 2048 2055 "src/lib/uTop_main.cppo.ml" 66 2048 2059
type(
  int
)
ident(
  int_ref ofs' "src/lib/uTop_main.cppo.ml" 65 2023 2041 "src/lib/uTop_main.cppo.ml" 65 2023 2045
)
"src/lib/uTop_main.cppo.ml" 66 2048 2060 "src/lib/uTop_main.cppo.ml" 66 2048 2061
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 66 2048 2062 "src/lib/uTop_main.cppo.ml" 66 2048 2065
type(
  int
)
ident(
  int_ref ofs "src/lib/uTop_main.cppo.ml" 64 1993 2017 "src/lib/uTop_main.cppo.ml" 64 1993 2020
)
"src/lib/uTop_main.cppo.ml" 66 2048 2055 "src/lib/uTop_main.cppo.ml" 66 2048 2065
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 67 2071 2077 "src/lib/uTop_main.cppo.ml" 67 2071 2080
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 65 2023 2037 "src/lib/uTop_main.cppo.ml" 65 2023 2040
)
"src/lib/uTop_main.cppo.ml" 68 2081 2093 "src/lib/uTop_main.cppo.ml" 68 2081 2097
type(
  int
)
ident(
  int_ref ofs' "src/lib/uTop_main.cppo.ml" 65 2023 2041 "src/lib/uTop_main.cppo.ml" 65 2023 2045
)
"src/lib/uTop_main.cppo.ml" 68 2081 2098 "src/lib/uTop_main.cppo.ml" 68 2081 2099
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lib/uTop_main.cppo.ml" 68 2081 2100 "src/lib/uTop_main.cppo.ml" 68 2081 2103
type(
  int
)
ident(
  int_ref ofs "src/lib/uTop_main.cppo.ml" 64 1993 2017 "src/lib/uTop_main.cppo.ml" 64 1993 2020
)
"src/lib/uTop_main.cppo.ml" 68 2081 2093 "src/lib/uTop_main.cppo.ml" 68 2081 2103
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 69 2109 2115 "src/lib/uTop_main.cppo.ml" 69 2109 2118
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 65 2023 2037 "src/lib/uTop_main.cppo.ml" 65 2023 2040
)
"src/lib/uTop_main.cppo.ml" 69 2109 2119 "src/lib/uTop_main.cppo.ml" 69 2109 2120
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 69 2109 2121 "src/lib/uTop_main.cppo.ml" 69 2109 2122
type(
  int
)
"src/lib/uTop_main.cppo.ml" 69 2109 2115 "src/lib/uTop_main.cppo.ml" 69 2109 2122
type(
  int
)
"src/lib/uTop_main.cppo.ml" 70 2123 2135 "src/lib/uTop_main.cppo.ml" 70 2123 2139
type(
  int
)
ident(
  int_ref ofs' "src/lib/uTop_main.cppo.ml" 65 2023 2041 "src/lib/uTop_main.cppo.ml" 65 2023 2045
)
"src/lib/uTop_main.cppo.ml" 70 2123 2140 "src/lib/uTop_main.cppo.ml" 70 2123 2141
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 70 2123 2142 "src/lib/uTop_main.cppo.ml" 70 2123 2155
type(
  Zed_utf8.t -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 70 2123 2156 "src/lib/uTop_main.cppo.ml" 70 2123 2159
type(
  Zed_utf8.t
)
ident(
  int_ref src "src/lib/uTop_main.cppo.ml" 64 1993 2013 "src/lib/uTop_main.cppo.ml" 64 1993 2016
)
"src/lib/uTop_main.cppo.ml" 70 2123 2142 "src/lib/uTop_main.cppo.ml" 70 2123 2159
type(
  int
)
"src/lib/uTop_main.cppo.ml" 70 2123 2135 "src/lib/uTop_main.cppo.ml" 70 2123 2159
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 71 2165 2171 "src/lib/uTop_main.cppo.ml" 71 2165 2173
type(
  int
)
"src/lib/uTop_main.cppo.ml" 73 2183 2189 "src/lib/uTop_main.cppo.ml" 73 2183 2192
type(
  int -> int -> int
)
ident(
  int_ref aux "src/lib/uTop_main.cppo.ml" 65 2023 2033 "src/lib/uTop_main.cppo.ml" 65 2023 2036
)
"src/lib/uTop_main.cppo.ml" 73 2183 2194 "src/lib/uTop_main.cppo.ml" 73 2183 2197
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 65 2023 2037 "src/lib/uTop_main.cppo.ml" 65 2023 2040
)
"src/lib/uTop_main.cppo.ml" 73 2183 2198 "src/lib/uTop_main.cppo.ml" 73 2183 2199
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 73 2183 2200 "src/lib/uTop_main.cppo.ml" 73 2183 2201
type(
  int
)
"src/lib/uTop_main.cppo.ml" 73 2183 2193 "src/lib/uTop_main.cppo.ml" 73 2183 2202
type(
  int
)
"src/lib/uTop_main.cppo.ml" 73 2183 2204 "src/lib/uTop_main.cppo.ml" 73 2183 2224
type(
  Zed_utf8.t -> int -> int
)
ident(
  ext_ref Zed_utf8.unsafe_next
)
"src/lib/uTop_main.cppo.ml" 73 2183 2225 "src/lib/uTop_main.cppo.ml" 73 2183 2228
type(
  Zed_utf8.t
)
ident(
  int_ref src "src/lib/uTop_main.cppo.ml" 64 1993 2013 "src/lib/uTop_main.cppo.ml" 64 1993 2016
)
"src/lib/uTop_main.cppo.ml" 73 2183 2229 "src/lib/uTop_main.cppo.ml" 73 2183 2233
type(
  int
)
ident(
  int_ref ofs' "src/lib/uTop_main.cppo.ml" 65 2023 2041 "src/lib/uTop_main.cppo.ml" 65 2023 2045
)
"src/lib/uTop_main.cppo.ml" 73 2183 2203 "src/lib/uTop_main.cppo.ml" 73 2183 2234
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 73 2183 2189 "src/lib/uTop_main.cppo.ml" 73 2183 2234
call(
  tail
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 70 2123 2132 "src/lib/uTop_main.cppo.ml" 73 2183 2234
type(
  int
)
"src/lib/uTop_main.cppo.ml" 68 2081 2090 "src/lib/uTop_main.cppo.ml" 73 2183 2234
type(
  int
)
"src/lib/uTop_main.cppo.ml" 66 2048 2052 "src/lib/uTop_main.cppo.ml" 73 2183 2234
type(
  int
)
"src/lib/uTop_main.cppo.ml" 75 2240 2242 "src/lib/uTop_main.cppo.ml" 75 2240 2245
type(
  int -> int -> int
)
ident(
  int_ref aux "src/lib/uTop_main.cppo.ml" 65 2023 2033 "src/lib/uTop_main.cppo.ml" 65 2023 2036
)
"src/lib/uTop_main.cppo.ml" 75 2240 2246 "src/lib/uTop_main.cppo.ml" 75 2240 2247
type(
  int
)
"src/lib/uTop_main.cppo.ml" 75 2240 2248 "src/lib/uTop_main.cppo.ml" 75 2240 2249
type(
  int
)
"src/lib/uTop_main.cppo.ml" 75 2240 2242 "src/lib/uTop_main.cppo.ml" 75 2240 2249
call(
  tail
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 65 2023 2025 "src/lib/uTop_main.cppo.ml" 75 2240 2249
type(
  int
)
"src/lib/uTop_main.cppo.ml" 77 2251 2255 "src/lib/uTop_main.cppo.ml" 77 2251 2267
type(
  Zed_utf8.t -> (int * int) list -> (int * int) list
)
ident(
  def convert_locs "src/lib/uTop_main.cppo.ml" 83 2574 2574 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 77 2251 2268 "src/lib/uTop_main.cppo.ml" 77 2251 2271
type(
  Zed_utf8.t
)
ident(
  def str "src/lib/uTop_main.cppo.ml" 77 2251 2272 "src/lib/uTop_main.cppo.ml" 77 2251 2355
)
"src/lib/uTop_main.cppo.ml" 77 2251 2272 "src/lib/uTop_main.cppo.ml" 77 2251 2276
type(
  (int * int) list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 77 2251 2279 "src/lib/uTop_main.cppo.ml" 77 2251 2355
)
"src/lib/uTop_main.cppo.ml" 77 2251 2279 "src/lib/uTop_main.cppo.ml" 77 2251 2287
type(
  (int * int -> int * int) -> (int * int) list -> (int * int) list
)
ident(
  ext_ref List.map
)
"src/lib/uTop_main.cppo.ml" 77 2251 2294 "src/lib/uTop_main.cppo.ml" 77 2251 2295
type(
  int
)
ident(
  def a "src/lib/uTop_main.cppo.ml" 77 2251 2303 "src/lib/uTop_main.cppo.ml" 77 2251 2349
)
"src/lib/uTop_main.cppo.ml" 77 2251 2297 "src/lib/uTop_main.cppo.ml" 77 2251 2298
type(
  int
)
ident(
  def b "src/lib/uTop_main.cppo.ml" 77 2251 2303 "src/lib/uTop_main.cppo.ml" 77 2251 2349
)
"src/lib/uTop_main.cppo.ml" 77 2251 2293 "src/lib/uTop_main.cppo.ml" 77 2251 2299
type(
  int * int
)
"src/lib/uTop_main.cppo.ml" 77 2251 2304 "src/lib/uTop_main.cppo.ml" 77 2251 2319
type(
  Zed_utf8.t -> int -> int
)
ident(
  int_ref index_of_offset "src/lib/uTop_main.cppo.ml" 64 1993 1997 "src/lib/uTop_main.cppo.ml" 64 1993 2012
)
"src/lib/uTop_main.cppo.ml" 77 2251 2320 "src/lib/uTop_main.cppo.ml" 77 2251 2323
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 77 2251 2268 "src/lib/uTop_main.cppo.ml" 77 2251 2271
)
"src/lib/uTop_main.cppo.ml" 77 2251 2324 "src/lib/uTop_main.cppo.ml" 77 2251 2325
type(
  int
)
ident(
  int_ref a "src/lib/uTop_main.cppo.ml" 77 2251 2294 "src/lib/uTop_main.cppo.ml" 77 2251 2295
)
"src/lib/uTop_main.cppo.ml" 77 2251 2304 "src/lib/uTop_main.cppo.ml" 77 2251 2325
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 77 2251 2327 "src/lib/uTop_main.cppo.ml" 77 2251 2342
type(
  Zed_utf8.t -> int -> int
)
ident(
  int_ref index_of_offset "src/lib/uTop_main.cppo.ml" 64 1993 1997 "src/lib/uTop_main.cppo.ml" 64 1993 2012
)
"src/lib/uTop_main.cppo.ml" 77 2251 2343 "src/lib/uTop_main.cppo.ml" 77 2251 2346
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 77 2251 2268 "src/lib/uTop_main.cppo.ml" 77 2251 2271
)
"src/lib/uTop_main.cppo.ml" 77 2251 2347 "src/lib/uTop_main.cppo.ml" 77 2251 2348
type(
  int
)
ident(
  int_ref b "src/lib/uTop_main.cppo.ml" 77 2251 2297 "src/lib/uTop_main.cppo.ml" 77 2251 2298
)
"src/lib/uTop_main.cppo.ml" 77 2251 2327 "src/lib/uTop_main.cppo.ml" 77 2251 2348
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 77 2251 2303 "src/lib/uTop_main.cppo.ml" 77 2251 2349
type(
  int * int
)
"src/lib/uTop_main.cppo.ml" 77 2251 2288 "src/lib/uTop_main.cppo.ml" 77 2251 2350
type(
  int * int -> int * int
)
"src/lib/uTop_main.cppo.ml" 77 2251 2351 "src/lib/uTop_main.cppo.ml" 77 2251 2355
type(
  (int * int) list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 77 2251 2272 "src/lib/uTop_main.cppo.ml" 77 2251 2276
)
"src/lib/uTop_main.cppo.ml" 77 2251 2279 "src/lib/uTop_main.cppo.ml" 77 2251 2355
call(
  tail
)
type(
  (int * int) list
)
"src/lib/uTop_main.cppo.ml" 83 2574 2578 "src/lib/uTop_main.cppo.ml" 83 2574 2595
type(
  Zed_utf8.t -> Parsetree.toplevel_phrase list UTop.result * string
)
ident(
  def parse_input_multi "src/lib/uTop_main.cppo.ml" 96 3001 3001 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 83 2574 2596 "src/lib/uTop_main.cppo.ml" 83 2574 2601
type(
  Zed_utf8.t
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 84 2604 2606 "src/lib/uTop_main.cppo.ml" 94 2968 2999
)
"src/lib/uTop_main.cppo.ml" 84 2604 2610 "src/lib/uTop_main.cppo.ml" 84 2604 2613
type(
  Buffer.t
)
ident(
  def buf "src/lib/uTop_main.cppo.ml" 85 2636 2638 "src/lib/uTop_main.cppo.ml" 94 2968 2999
)
"src/lib/uTop_main.cppo.ml" 84 2604 2616 "src/lib/uTop_main.cppo.ml" 84 2604 2629
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lib/uTop_main.cppo.ml" 84 2604 2630 "src/lib/uTop_main.cppo.ml" 84 2604 2632
type(
  int
)
"src/lib/uTop_main.cppo.ml" 84 2604 2616 "src/lib/uTop_main.cppo.ml" 84 2604 2632
call(
  stack
)
type(
  Buffer.t
)
"src/lib/uTop_main.cppo.ml" 85 2636 2642 "src/lib/uTop_main.cppo.ml" 85 2636 2648
type(
  Parsetree.toplevel_phrase list UTop.result
)
ident(
  def result "src/lib/uTop_main.cppo.ml" 94 2968 2970 "src/lib/uTop_main.cppo.ml" 94 2968 2999
)
"src/lib/uTop_main.cppo.ml" 86 2651 2655 "src/lib/uTop_main.cppo.ml" 86 2651 2678
type(
  Buffer.t ->
  Format.formatter list ->
  (unit -> Parsetree.toplevel_phrase list UTop.result) ->
  Parsetree.toplevel_phrase list UTop.result
)
ident(
  ext_ref UTop.collect_formatters
)
"src/lib/uTop_main.cppo.ml" 86 2651 2679 "src/lib/uTop_main.cppo.ml" 86 2651 2682
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 84 2604 2610 "src/lib/uTop_main.cppo.ml" 84 2604 2613
)
"src/lib/uTop_main.cppo.ml" 86 2651 2684 "src/lib/uTop_main.cppo.ml" 86 2651 2704
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 86 2651 2683 "src/lib/uTop_main.cppo.ml" 86 2651 2705
type(
  Format.formatter list
)
"src/lib/uTop_main.cppo.ml" 87 2706 2717 "src/lib/uTop_main.cppo.ml" 87 2706 2719
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 88 2723 2738 "src/lib/uTop_main.cppo.ml" 88 2723 2739
type(
  (Zed_utf8.t -> bool -> Parsetree.toplevel_phrase list UTop.result) ref ->
  Zed_utf8.t -> bool -> Parsetree.toplevel_phrase list UTop.result
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 88 2723 2739 "src/lib/uTop_main.cppo.ml" 88 2723 2758
type(
  (Zed_utf8.t -> bool -> Parsetree.toplevel_phrase list UTop.result) ref
)
ident(
  ext_ref UTop.parse_use_file
)
"src/lib/uTop_main.cppo.ml" 88 2723 2738 "src/lib/uTop_main.cppo.ml" 88 2723 2758
type(
  Zed_utf8.t -> bool -> Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 88 2723 2759 "src/lib/uTop_main.cppo.ml" 88 2723 2764
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 83 2574 2596 "src/lib/uTop_main.cppo.ml" 83 2574 2601
)
"src/lib/uTop_main.cppo.ml" 88 2723 2765 "src/lib/uTop_main.cppo.ml" 88 2723 2770
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 88 2723 2738 "src/lib/uTop_main.cppo.ml" 88 2723 2770
call(
  stack
)
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 89 2776 2801 "src/lib/uTop_main.cppo.ml" 89 2776 2805
type(
  UTop.location list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 90 2815 2830 "src/lib/uTop_main.cppo.ml" 90 2815 2890
)
"src/lib/uTop_main.cppo.ml" 89 2776 2807 "src/lib/uTop_main.cppo.ml" 89 2776 2810
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 90 2815 2830 "src/lib/uTop_main.cppo.ml" 90 2815 2890
)
"src/lib/uTop_main.cppo.ml" 89 2776 2789 "src/lib/uTop_main.cppo.ml" 89 2776 2811
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 90 2815 2842 "src/lib/uTop_main.cppo.ml" 90 2815 2854
type(
  Zed_utf8.t -> UTop.location list -> UTop.location list
)
ident(
  int_ref convert_locs "src/lib/uTop_main.cppo.ml" 77 2251 2255 "src/lib/uTop_main.cppo.ml" 77 2251 2267
)
"src/lib/uTop_main.cppo.ml" 90 2815 2855 "src/lib/uTop_main.cppo.ml" 90 2815 2860
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 83 2574 2596 "src/lib/uTop_main.cppo.ml" 83 2574 2601
)
"src/lib/uTop_main.cppo.ml" 90 2815 2861 "src/lib/uTop_main.cppo.ml" 90 2815 2865
type(
  UTop.location list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 89 2776 2801 "src/lib/uTop_main.cppo.ml" 89 2776 2805
)
"src/lib/uTop_main.cppo.ml" 90 2815 2842 "src/lib/uTop_main.cppo.ml" 90 2815 2865
call(
  stack
)
type(
  UTop.location list
)
"src/lib/uTop_main.cppo.ml" 90 2815 2867 "src/lib/uTop_main.cppo.ml" 90 2815 2876
type(
  string
)
"src/lib/uTop_main.cppo.ml" 90 2815 2877 "src/lib/uTop_main.cppo.ml" 90 2815 2878
type(
  string -> string -> string
)
ident(
  ext_ref Pervasives.( ^ )
)
"src/lib/uTop_main.cppo.ml" 90 2815 2879 "src/lib/uTop_main.cppo.ml" 90 2815 2882
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 89 2776 2807 "src/lib/uTop_main.cppo.ml" 89 2776 2810
)
"src/lib/uTop_main.cppo.ml" 90 2815 2883 "src/lib/uTop_main.cppo.ml" 90 2815 2884
type(
  string -> string -> string
)
ident(
  ext_ref Pervasives.( ^ )
)
"src/lib/uTop_main.cppo.ml" 90 2815 2885 "src/lib/uTop_main.cppo.ml" 90 2815 2889
type(
  string
)
"src/lib/uTop_main.cppo.ml" 90 2815 2879 "src/lib/uTop_main.cppo.ml" 90 2815 2889
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 90 2815 2867 "src/lib/uTop_main.cppo.ml" 90 2815 2889
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 90 2815 2830 "src/lib/uTop_main.cppo.ml" 90 2815 2890
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 91 2891 2915 "src/lib/uTop_main.cppo.ml" 91 2891 2922
type(
  Parsetree.toplevel_phrase list
)
ident(
  def phrases "src/lib/uTop_main.cppo.ml" 92 2926 2941 "src/lib/uTop_main.cppo.ml" 92 2926 2961
)
"src/lib/uTop_main.cppo.ml" 91 2891 2904 "src/lib/uTop_main.cppo.ml" 91 2891 2922
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 92 2926 2953 "src/lib/uTop_main.cppo.ml" 92 2926 2960
type(
  Parsetree.toplevel_phrase list
)
ident(
  int_ref phrases "src/lib/uTop_main.cppo.ml" 91 2891 2915 "src/lib/uTop_main.cppo.ml" 91 2891 2922
)
"src/lib/uTop_main.cppo.ml" 92 2926 2941 "src/lib/uTop_main.cppo.ml" 92 2926 2961
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 88 2723 2732 "src/lib/uTop_main.cppo.ml" 92 2926 2961
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 87 2706 2712 "src/lib/uTop_main.cppo.ml" 92 2926 2962
type(
  unit -> Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 86 2651 2655 "src/lib/uTop_main.cppo.ml" 92 2926 2962
call(
  stack
)
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 94 2968 2971 "src/lib/uTop_main.cppo.ml" 94 2968 2977
type(
  Parsetree.toplevel_phrase list UTop.result
)
ident(
  int_ref result "src/lib/uTop_main.cppo.ml" 85 2636 2642 "src/lib/uTop_main.cppo.ml" 85 2636 2648
)
"src/lib/uTop_main.cppo.ml" 94 2968 2979 "src/lib/uTop_main.cppo.ml" 94 2968 2994
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lib/uTop_main.cppo.ml" 94 2968 2995 "src/lib/uTop_main.cppo.ml" 94 2968 2998
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 84 2604 2610 "src/lib/uTop_main.cppo.ml" 84 2604 2613
)
"src/lib/uTop_main.cppo.ml" 94 2968 2979 "src/lib/uTop_main.cppo.ml" 94 2968 2998
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 94 2968 2970 "src/lib/uTop_main.cppo.ml" 94 2968 2999
type(
  Parsetree.toplevel_phrase list UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 85 2636 2638 "src/lib/uTop_main.cppo.ml" 94 2968 2999
type(
  Parsetree.toplevel_phrase list UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 84 2604 2606 "src/lib/uTop_main.cppo.ml" 94 2968 2999
type(
  Parsetree.toplevel_phrase list UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 96 3001 3005 "src/lib/uTop_main.cppo.ml" 96 3001 3020
type(
  Zed_utf8.t -> bool -> Parsetree.toplevel_phrase UTop.result * string
)
ident(
  def parse_and_check "src/lib/uTop_main.cppo.ml" 128 4143 4143 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 96 3001 3021 "src/lib/uTop_main.cppo.ml" 96 3001 3026
type(
  Zed_utf8.t
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 96 3001 3027 "src/lib/uTop_main.cppo.ml" 126 4110 4141
)
"src/lib/uTop_main.cppo.ml" 96 3001 3027 "src/lib/uTop_main.cppo.ml" 96 3001 3039
type(
  bool
)
ident(
  def eos_is_error "src/lib/uTop_main.cppo.ml" 97 3042 3044 "src/lib/uTop_main.cppo.ml" 126 4110 4141
)
"src/lib/uTop_main.cppo.ml" 97 3042 3048 "src/lib/uTop_main.cppo.ml" 97 3042 3051
type(
  Buffer.t
)
ident(
  def buf "src/lib/uTop_main.cppo.ml" 98 3074 3076 "src/lib/uTop_main.cppo.ml" 126 4110 4141
)
"src/lib/uTop_main.cppo.ml" 97 3042 3054 "src/lib/uTop_main.cppo.ml" 97 3042 3067
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lib/uTop_main.cppo.ml" 97 3042 3068 "src/lib/uTop_main.cppo.ml" 97 3042 3070
type(
  int
)
"src/lib/uTop_main.cppo.ml" 97 3042 3054 "src/lib/uTop_main.cppo.ml" 97 3042 3070
call(
  stack
)
type(
  Buffer.t
)
"src/lib/uTop_main.cppo.ml" 98 3074 3080 "src/lib/uTop_main.cppo.ml" 98 3074 3090
type(
  Parsetree.toplevel_phrase UTop.result ->
  Parsetree.toplevel_phrase UTop.result
)
ident(
  def preprocess "src/lib/uTop_main.cppo.ml" 113 3569 3571 "src/lib/uTop_main.cppo.ml" 126 4110 4141
)
"src/lib/uTop_main.cppo.ml" 98 3074 3091 "src/lib/uTop_main.cppo.ml" 98 3074 3096
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 99 3099 3103 "src/lib/uTop_main.cppo.ml" 111 3547 3563
)
"src/lib/uTop_main.cppo.ml" 99 3099 3109 "src/lib/uTop_main.cppo.ml" 99 3099 3114
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 98 3074 3091 "src/lib/uTop_main.cppo.ml" 98 3074 3096
)
"src/lib/uTop_main.cppo.ml" 101 3131 3168 "src/lib/uTop_main.cppo.ml" 101 3131 3172
type(
  Parsetree.structure
)
ident(
  def pstr "src/lib/uTop_main.cppo.ml" 102 3177 3185 "src/lib/uTop_main.cppo.ml" 109 3524 3535
)
"src/lib/uTop_main.cppo.ml" 101 3131 3148 "src/lib/uTop_main.cppo.ml" 101 3131 3173
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 101 3131 3137 "src/lib/uTop_main.cppo.ml" 101 3131 3173
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 103 3195 3209 "src/lib/uTop_main.cppo.ml" 103 3195 3213
type(
  Parsetree.structure
)
ident(
  def pstr "src/lib/uTop_main.cppo.ml" 105 3327 3337 "src/lib/uTop_main.cppo.ml" 105 3327 3373
)
"src/lib/uTop_main.cppo.ml" 103 3195 3216 "src/lib/uTop_main.cppo.ml" 103 3195 3238
type(
  ?restore:bool ->
  tool_name:string -> string -> Parsetree.structure -> Parsetree.structure
)
ident(
  ext_ref Pparse.apply_rewriters
)
"src/lib/uTop_main.cppo.ml" 103 3195 3250 "src/lib/uTop_main.cppo.ml" 103 3195 3257
type(
  string
)
"src/lib/uTop_main.cppo.ml" 104 3258 3290 "src/lib/uTop_main.cppo.ml" 104 3258 3318
type(
  string
)
ident(
  ext_ref Config.ast_impl_magic_number
)
"src/lib/uTop_main.cppo.ml" 104 3258 3319 "src/lib/uTop_main.cppo.ml" 104 3258 3323
type(
  Parsetree.structure
)
ident(
  int_ref pstr "src/lib/uTop_main.cppo.ml" 101 3131 3168 "src/lib/uTop_main.cppo.ml" 101 3131 3172
)
"src/lib/uTop_main.cppo.ml" 103 3195 3216 "src/lib/uTop_main.cppo.ml" 104 3258 3323
call(
  stack
)
type(
  Parsetree.structure
)
"src/lib/uTop_main.cppo.ml" 105 3327 3368 "src/lib/uTop_main.cppo.ml" 105 3327 3372
type(
  Parsetree.structure
)
ident(
  int_ref pstr "src/lib/uTop_main.cppo.ml" 103 3195 3209 "src/lib/uTop_main.cppo.ml" 103 3195 3213
)
"src/lib/uTop_main.cppo.ml" 105 3327 3348 "src/lib/uTop_main.cppo.ml" 105 3327 3373
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 105 3327 3337 "src/lib/uTop_main.cppo.ml" 105 3327 3373
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 103 3195 3205 "src/lib/uTop_main.cppo.ml" 105 3327 3373
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 106 3374 3400 "src/lib/uTop_main.cppo.ml" 106 3374 3405
type(
  Pparse.error
)
ident(
  def error "src/lib/uTop_main.cppo.ml" 107 3409 3419 "src/lib/uTop_main.cppo.ml" 108 3467 3523
)
"src/lib/uTop_main.cppo.ml" 106 3374 3387 "src/lib/uTop_main.cppo.ml" 106 3374 3405
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 107 3409 3419 "src/lib/uTop_main.cppo.ml" 107 3409 3438
type(
  Format.formatter -> Pparse.error -> unit
)
ident(
  ext_ref Pparse.report_error
)
"src/lib/uTop_main.cppo.ml" 107 3409 3439 "src/lib/uTop_main.cppo.ml" 107 3409 3459
type(
  Format.formatter
)
ident(
  ext_ref Format.str_formatter
)
"src/lib/uTop_main.cppo.ml" 107 3409 3460 "src/lib/uTop_main.cppo.ml" 107 3409 3465
type(
  Pparse.error
)
ident(
  int_ref error "src/lib/uTop_main.cppo.ml" 106 3374 3400 "src/lib/uTop_main.cppo.ml" 106 3374 3405
)
"src/lib/uTop_main.cppo.ml" 107 3409 3419 "src/lib/uTop_main.cppo.ml" 107 3409 3465
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 108 3467 3489 "src/lib/uTop_main.cppo.ml" 108 3467 3491
type(
  UTop.location list
)
"src/lib/uTop_main.cppo.ml" 108 3467 3493 "src/lib/uTop_main.cppo.ml" 108 3467 3519
type(
  unit -> string
)
ident(
  ext_ref Format.flush_str_formatter
)
"src/lib/uTop_main.cppo.ml" 108 3467 3520 "src/lib/uTop_main.cppo.ml" 108 3467 3522
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 108 3467 3493 "src/lib/uTop_main.cppo.ml" 108 3467 3522
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 108 3467 3477 "src/lib/uTop_main.cppo.ml" 108 3467 3523
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 107 3409 3419 "src/lib/uTop_main.cppo.ml" 108 3467 3523
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 102 3177 3185 "src/lib/uTop_main.cppo.ml" 109 3524 3535
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 111 3547 3553 "src/lib/uTop_main.cppo.ml" 111 3547 3554
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 111 3547 3558 "src/lib/uTop_main.cppo.ml" 111 3547 3563
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 98 3074 3091 "src/lib/uTop_main.cppo.ml" 98 3074 3096
)
"src/lib/uTop_main.cppo.ml" 99 3099 3103 "src/lib/uTop_main.cppo.ml" 111 3547 3563
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 113 3569 3575 "src/lib/uTop_main.cppo.ml" 113 3569 3581
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  def result "src/lib/uTop_main.cppo.ml" 126 4110 4112 "src/lib/uTop_main.cppo.ml" 126 4110 4141
)
"src/lib/uTop_main.cppo.ml" 114 3584 3588 "src/lib/uTop_main.cppo.ml" 114 3584 3611
type(
  Buffer.t ->
  Format.formatter list ->
  (unit -> Parsetree.toplevel_phrase UTop.result) ->
  Parsetree.toplevel_phrase UTop.result
)
ident(
  ext_ref UTop.collect_formatters
)
"src/lib/uTop_main.cppo.ml" 114 3584 3612 "src/lib/uTop_main.cppo.ml" 114 3584 3615
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 97 3042 3048 "src/lib/uTop_main.cppo.ml" 97 3042 3051
)
"src/lib/uTop_main.cppo.ml" 114 3584 3617 "src/lib/uTop_main.cppo.ml" 114 3584 3637
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 114 3584 3616 "src/lib/uTop_main.cppo.ml" 114 3584 3638
type(
  Format.formatter list
)
"src/lib/uTop_main.cppo.ml" 115 3639 3650 "src/lib/uTop_main.cppo.ml" 115 3639 3652
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 116 3656 3671 "src/lib/uTop_main.cppo.ml" 116 3656 3681
type(
  Parsetree.toplevel_phrase UTop.result ->
  Parsetree.toplevel_phrase UTop.result
)
ident(
  int_ref preprocess "src/lib/uTop_main.cppo.ml" 98 3074 3080 "src/lib/uTop_main.cppo.ml" 98 3074 3090
)
"src/lib/uTop_main.cppo.ml" 116 3656 3683 "src/lib/uTop_main.cppo.ml" 116 3656 3684
type(
  (Zed_utf8.t -> bool -> Parsetree.toplevel_phrase UTop.result) ref ->
  Zed_utf8.t -> bool -> Parsetree.toplevel_phrase UTop.result
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 116 3656 3684 "src/lib/uTop_main.cppo.ml" 116 3656 3710
type(
  (Zed_utf8.t -> bool -> Parsetree.toplevel_phrase UTop.result) ref
)
ident(
  ext_ref UTop.parse_toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 116 3656 3683 "src/lib/uTop_main.cppo.ml" 116 3656 3710
type(
  Zed_utf8.t -> bool -> Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 116 3656 3711 "src/lib/uTop_main.cppo.ml" 116 3656 3716
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 96 3001 3021 "src/lib/uTop_main.cppo.ml" 96 3001 3026
)
"src/lib/uTop_main.cppo.ml" 116 3656 3717 "src/lib/uTop_main.cppo.ml" 116 3656 3729
type(
  bool
)
ident(
  int_ref eos_is_error "src/lib/uTop_main.cppo.ml" 96 3001 3027 "src/lib/uTop_main.cppo.ml" 96 3001 3039
)
"src/lib/uTop_main.cppo.ml" 116 3656 3682 "src/lib/uTop_main.cppo.ml" 116 3656 3730
call(
  stack
)
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 116 3656 3671 "src/lib/uTop_main.cppo.ml" 116 3656 3730
call(
  stack
)
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 117 3736 3761 "src/lib/uTop_main.cppo.ml" 117 3736 3765
type(
  UTop.location list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 118 3775 3790 "src/lib/uTop_main.cppo.ml" 118 3775 3850
)
"src/lib/uTop_main.cppo.ml" 117 3736 3767 "src/lib/uTop_main.cppo.ml" 117 3736 3770
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 118 3775 3790 "src/lib/uTop_main.cppo.ml" 118 3775 3850
)
"src/lib/uTop_main.cppo.ml" 117 3736 3749 "src/lib/uTop_main.cppo.ml" 117 3736 3771
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 118 3775 3802 "src/lib/uTop_main.cppo.ml" 118 3775 3814
type(
  Zed_utf8.t -> UTop.location list -> UTop.location list
)
ident(
  int_ref convert_locs "src/lib/uTop_main.cppo.ml" 77 2251 2255 "src/lib/uTop_main.cppo.ml" 77 2251 2267
)
"src/lib/uTop_main.cppo.ml" 118 3775 3815 "src/lib/uTop_main.cppo.ml" 118 3775 3820
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 96 3001 3021 "src/lib/uTop_main.cppo.ml" 96 3001 3026
)
"src/lib/uTop_main.cppo.ml" 118 3775 3821 "src/lib/uTop_main.cppo.ml" 118 3775 3825
type(
  UTop.location list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 117 3736 3761 "src/lib/uTop_main.cppo.ml" 117 3736 3765
)
"src/lib/uTop_main.cppo.ml" 118 3775 3802 "src/lib/uTop_main.cppo.ml" 118 3775 3825
call(
  stack
)
type(
  UTop.location list
)
"src/lib/uTop_main.cppo.ml" 118 3775 3827 "src/lib/uTop_main.cppo.ml" 118 3775 3836
type(
  string
)
"src/lib/uTop_main.cppo.ml" 118 3775 3837 "src/lib/uTop_main.cppo.ml" 118 3775 3838
type(
  string -> string -> string
)
ident(
  ext_ref Pervasives.( ^ )
)
"src/lib/uTop_main.cppo.ml" 118 3775 3839 "src/lib/uTop_main.cppo.ml" 118 3775 3842
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 117 3736 3767 "src/lib/uTop_main.cppo.ml" 117 3736 3770
)
"src/lib/uTop_main.cppo.ml" 118 3775 3843 "src/lib/uTop_main.cppo.ml" 118 3775 3844
type(
  string -> string -> string
)
ident(
  ext_ref Pervasives.( ^ )
)
"src/lib/uTop_main.cppo.ml" 118 3775 3845 "src/lib/uTop_main.cppo.ml" 118 3775 3849
type(
  string
)
"src/lib/uTop_main.cppo.ml" 118 3775 3839 "src/lib/uTop_main.cppo.ml" 118 3775 3849
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 118 3775 3827 "src/lib/uTop_main.cppo.ml" 118 3775 3849
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 118 3775 3790 "src/lib/uTop_main.cppo.ml" 118 3775 3850
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 119 3851 3875 "src/lib/uTop_main.cppo.ml" 119 3851 3881
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 120 3885 3900 "src/lib/uTop_main.cppo.ml" 124 4041 4103
)
"src/lib/uTop_main.cppo.ml" 119 3851 3864 "src/lib/uTop_main.cppo.ml" 119 3851 3881
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 120 3885 3906 "src/lib/uTop_main.cppo.ml" 120 3885 3923
type(
  Parsetree.toplevel_phrase -> (UTop.location list * string) option
)
ident(
  ext_ref UTop.check_phrase
)
"src/lib/uTop_main.cppo.ml" 120 3885 3924 "src/lib/uTop_main.cppo.ml" 120 3885 3930
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 119 3851 3875 "src/lib/uTop_main.cppo.ml" 119 3851 3881
)
"src/lib/uTop_main.cppo.ml" 120 3885 3906 "src/lib/uTop_main.cppo.ml" 120 3885 3930
call(
  stack
)
type(
  (UTop.location list * string) option
)
"src/lib/uTop_main.cppo.ml" 121 3936 3955 "src/lib/uTop_main.cppo.ml" 121 3936 3959
type(
  (UTop.location list * string) option
)
"src/lib/uTop_main.cppo.ml" 122 3963 3995 "src/lib/uTop_main.cppo.ml" 122 3963 4001
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 119 3851 3875 "src/lib/uTop_main.cppo.ml" 119 3851 3881
)
"src/lib/uTop_main.cppo.ml" 122 3963 3984 "src/lib/uTop_main.cppo.ml" 122 3963 4001
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 123 4002 4027 "src/lib/uTop_main.cppo.ml" 123 4002 4031
type(
  UTop.location list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 124 4041 4062 "src/lib/uTop_main.cppo.ml" 124 4041 4103
)
"src/lib/uTop_main.cppo.ml" 123 4002 4033 "src/lib/uTop_main.cppo.ml" 123 4002 4036
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 124 4041 4062 "src/lib/uTop_main.cppo.ml" 124 4041 4103
)
"src/lib/uTop_main.cppo.ml" 123 4002 4026 "src/lib/uTop_main.cppo.ml" 123 4002 4037
type(
  UTop.location list * string
)
"src/lib/uTop_main.cppo.ml" 123 4002 4021 "src/lib/uTop_main.cppo.ml" 123 4002 4037
type(
  (UTop.location list * string) option
)
"src/lib/uTop_main.cppo.ml" 124 4041 4074 "src/lib/uTop_main.cppo.ml" 124 4041 4086
type(
  Zed_utf8.t -> UTop.location list -> UTop.location list
)
ident(
  int_ref convert_locs "src/lib/uTop_main.cppo.ml" 77 2251 2255 "src/lib/uTop_main.cppo.ml" 77 2251 2267
)
"src/lib/uTop_main.cppo.ml" 124 4041 4087 "src/lib/uTop_main.cppo.ml" 124 4041 4092
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 96 3001 3021 "src/lib/uTop_main.cppo.ml" 96 3001 3026
)
"src/lib/uTop_main.cppo.ml" 124 4041 4093 "src/lib/uTop_main.cppo.ml" 124 4041 4097
type(
  UTop.location list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 123 4002 4027 "src/lib/uTop_main.cppo.ml" 123 4002 4031
)
"src/lib/uTop_main.cppo.ml" 124 4041 4074 "src/lib/uTop_main.cppo.ml" 124 4041 4097
call(
  stack
)
type(
  UTop.location list
)
"src/lib/uTop_main.cppo.ml" 124 4041 4099 "src/lib/uTop_main.cppo.ml" 124 4041 4102
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 123 4002 4033 "src/lib/uTop_main.cppo.ml" 123 4002 4036
)
"src/lib/uTop_main.cppo.ml" 124 4041 4062 "src/lib/uTop_main.cppo.ml" 124 4041 4103
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 120 3885 3900 "src/lib/uTop_main.cppo.ml" 124 4041 4103
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 116 3656 3665 "src/lib/uTop_main.cppo.ml" 124 4041 4103
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 115 3639 3645 "src/lib/uTop_main.cppo.ml" 124 4041 4104
type(
  unit -> Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 114 3584 3588 "src/lib/uTop_main.cppo.ml" 124 4041 4104
call(
  stack
)
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 126 4110 4113 "src/lib/uTop_main.cppo.ml" 126 4110 4119
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  int_ref result "src/lib/uTop_main.cppo.ml" 113 3569 3575 "src/lib/uTop_main.cppo.ml" 113 3569 3581
)
"src/lib/uTop_main.cppo.ml" 126 4110 4121 "src/lib/uTop_main.cppo.ml" 126 4110 4136
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lib/uTop_main.cppo.ml" 126 4110 4137 "src/lib/uTop_main.cppo.ml" 126 4110 4140
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 97 3042 3048 "src/lib/uTop_main.cppo.ml" 97 3042 3051
)
"src/lib/uTop_main.cppo.ml" 126 4110 4121 "src/lib/uTop_main.cppo.ml" 126 4110 4140
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 126 4110 4112 "src/lib/uTop_main.cppo.ml" 126 4110 4141
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 113 3569 3571 "src/lib/uTop_main.cppo.ml" 126 4110 4141
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 98 3074 3076 "src/lib/uTop_main.cppo.ml" 126 4110 4141
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 97 3042 3044 "src/lib/uTop_main.cppo.ml" 126 4110 4141
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 128 4143 4147 "src/lib/uTop_main.cppo.ml" 128 4143 4161
type(
  Zed_utf8.t -> Zed_utf8.t
)
ident(
  def add_terminator "src/lib/uTop_main.cppo.ml" 135 4293 4293 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 128 4143 4162 "src/lib/uTop_main.cppo.ml" 128 4143 4163
type(
  Zed_utf8.t
)
ident(
  def s "src/lib/uTop_main.cppo.ml" 129 4166 4168 "src/lib/uTop_main.cppo.ml" 133 4273 4291
)
"src/lib/uTop_main.cppo.ml" 129 4166 4172 "src/lib/uTop_main.cppo.ml" 129 4166 4182
type(
  string
)
ident(
  def terminator "src/lib/uTop_main.cppo.ml" 130 4218 4220 "src/lib/uTop_main.cppo.ml" 133 4273 4291
)
"src/lib/uTop_main.cppo.ml" 129 4166 4185 "src/lib/uTop_main.cppo.ml" 129 4166 4211
type(
  unit -> string
)
ident(
  ext_ref UTop.get_phrase_terminator
)
"src/lib/uTop_main.cppo.ml" 129 4166 4212 "src/lib/uTop_main.cppo.ml" 129 4166 4214
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 129 4166 4185 "src/lib/uTop_main.cppo.ml" 129 4166 4214
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 130 4218 4223 "src/lib/uTop_main.cppo.ml" 130 4218 4241
type(
  Zed_utf8.t -> Zed_utf8.t -> bool
)
ident(
  ext_ref Zed_utf8.ends_with
)
"src/lib/uTop_main.cppo.ml" 130 4218 4242 "src/lib/uTop_main.cppo.ml" 130 4218 4243
type(
  Zed_utf8.t
)
ident(
  int_ref s "src/lib/uTop_main.cppo.ml" 128 4143 4162 "src/lib/uTop_main.cppo.ml" 128 4143 4163
)
"src/lib/uTop_main.cppo.ml" 130 4218 4244 "src/lib/uTop_main.cppo.ml" 130 4218 4254
type(
  Zed_utf8.t
)
ident(
  int_ref terminator "src/lib/uTop_main.cppo.ml" 129 4166 4172 "src/lib/uTop_main.cppo.ml" 129 4166 4182
)
"src/lib/uTop_main.cppo.ml" 130 4218 4223 "src/lib/uTop_main.cppo.ml" 130 4218 4254
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 131 4260 4264 "src/lib/uTop_main.cppo.ml" 131 4260 4265
type(
  Zed_utf8.t
)
ident(
  int_ref s "src/lib/uTop_main.cppo.ml" 128 4143 4162 "src/lib/uTop_main.cppo.ml" 128 4143 4163
)
"src/lib/uTop_main.cppo.ml" 133 4273 4277 "src/lib/uTop_main.cppo.ml" 133 4273 4278
type(
  Zed_utf8.t
)
ident(
  int_ref s "src/lib/uTop_main.cppo.ml" 128 4143 4162 "src/lib/uTop_main.cppo.ml" 128 4143 4163
)
"src/lib/uTop_main.cppo.ml" 133 4273 4279 "src/lib/uTop_main.cppo.ml" 133 4273 4280
type(
  Zed_utf8.t -> string -> Zed_utf8.t
)
ident(
  ext_ref Pervasives.( ^ )
)
"src/lib/uTop_main.cppo.ml" 133 4273 4281 "src/lib/uTop_main.cppo.ml" 133 4273 4291
type(
  string
)
ident(
  int_ref terminator "src/lib/uTop_main.cppo.ml" 129 4166 4172 "src/lib/uTop_main.cppo.ml" 129 4166 4182
)
"src/lib/uTop_main.cppo.ml" 133 4273 4277 "src/lib/uTop_main.cppo.ml" 133 4273 4291
call(
  tail
)
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 130 4218 4220 "src/lib/uTop_main.cppo.ml" 133 4273 4291
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 129 4166 4168 "src/lib/uTop_main.cppo.ml" 133 4273 4291
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 135 4293 4297 "src/lib/uTop_main.cppo.ml" 135 4293 4306
type(
  LTerm_read_line.action -> bool
)
ident(
  def is_accept "src/lib/uTop_main.cppo.ml" 142 4594 4594 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 136 4351 4355 "src/lib/uTop_main.cppo.ml" 136 4351 4361
type(
  LTerm_read_line.action
)
"src/lib/uTop_main.cppo.ml" 136 4351 4365 "src/lib/uTop_main.cppo.ml" 136 4351 4369
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 137 4370 4374 "src/lib/uTop_main.cppo.ml" 137 4370 4380
type(
  LTerm_read_line.action
)
ident(
  def action "src/lib/uTop_main.cppo.ml" 137 4370 4384 "src/lib/uTop_main.cppo.ml" 137 4370 4428
)
"src/lib/uTop_main.cppo.ml" 137 4370 4384 "src/lib/uTop_main.cppo.ml" 137 4370 4390
type(
  LTerm_read_line.action
)
ident(
  int_ref action "src/lib/uTop_main.cppo.ml" 137 4370 4374 "src/lib/uTop_main.cppo.ml" 137 4370 4380
)
"src/lib/uTop_main.cppo.ml" 137 4370 4391 "src/lib/uTop_main.cppo.ml" 137 4370 4393
type(
  LTerm_read_line.action -> LTerm_read_line.action -> bool
)
ident(
  ext_ref Pervasives.( == )
)
"src/lib/uTop_main.cppo.ml" 137 4370 4394 "src/lib/uTop_main.cppo.ml" 137 4370 4428
type(
  LTerm_read_line.action
)
ident(
  ext_ref UTop.end_and_accept_current_phrase
)
"src/lib/uTop_main.cppo.ml" 137 4370 4384 "src/lib/uTop_main.cppo.ml" 137 4370 4428
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 135 4293 4342 "src/lib/uTop_main.cppo.ml" 137 4370 4428
type(
  LTerm_read_line.action -> bool
)
type(
  LTerm_read_line.action -> bool
)
"src/lib/uTop_main.cppo.ml" 142 4594 4613 "src/lib/uTop_main.cppo.ml" 142 4594 4617
type(
  LTerm.t
)
"src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
type(
  < bind : LTerm_key.t list -> LTerm_read_line.action list -> unit;
    clipboard : Zed_edit.clipboard; complete : unit; completion : unit;
    completion_index : int React.signal; completion_start : int React.signal;
    completion_words : (Zed_utf8.t * Zed_utf8.t) list React.signal;
    context : unit Zed_edit.context;
    create_temporary_file_for_external_editor : string;
    draw_failure : unit Lwt.t; draw_success : unit Lwt.t;
    draw_update : unit Lwt.t; edit : unit Zed_edit.t;
    eval : Parsetree.toplevel_phrase UTop.result * string;
    exec : LTerm_read_line.action list ->
           (Parsetree.toplevel_phrase UTop.result * string) Lwt.t;
    external_editor : string; hide : unit Lwt.t;
    history : (Zed_utf8.t list * Zed_utf8.t list) React.signal;
    input_next : Zed_rope.t; input_prev : Zed_rope.t;
    insert : CamomileLibraryDyn.Camomile.UChar.t -> unit;
    key_sequence : LTerm_key.t list React.signal;
    macro : LTerm_read_line.action Zed_macro.t;
    message : LTerm_text.t option React.signal;
    mode : LTerm_read_line.mode React.signal;
    prompt : LTerm_read_line.prompt React.signal;
    run : (Parsetree.toplevel_phrase UTop.result * string) Lwt.t;
    send_action : LTerm_read_line.action -> unit;
    set_completion : ?index:int ->
                     int -> (Zed_utf8.t * Zed_utf8.t) list -> unit;
    set_prompt : LTerm_read_line.prompt React.signal -> unit;
    show : unit Lwt.t; show_box : bool; size : LTerm_geom.size React.signal;
    stylise : bool -> LTerm_text.t * int; .. >
)
"src/lib/uTop_main.cppo.ml" 143 4633 4725 "src/lib/uTop_main.cppo.ml" 143 4633 4747
type(
  LTerm_history.t -> LTerm_read_line.history
)
ident(
  ext_ref LTerm_history.contents
)
"src/lib/uTop_main.cppo.ml" 143 4633 4748 "src/lib/uTop_main.cppo.ml" 143 4633 4760
type(
  LTerm_history.t
)
ident(
  ext_ref UTop.history
)
"src/lib/uTop_main.cppo.ml" 143 4633 4724 "src/lib/uTop_main.cppo.ml" 143 4633 4761
call(
  stack
)
type(
  LTerm_read_line.history
)
"src/lib/uTop_main.cppo.ml" 143 4633 4762 "src/lib/uTop_main.cppo.ml" 143 4633 4764
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 144 4774 4854 "src/lib/uTop_main.cppo.ml" 144 4774 4858
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 142 4594 4613 "src/lib/uTop_main.cppo.ml" 142 4594 4617
)
"src/lib/uTop_main.cppo.ml" 147 4927 4931 "src/lib/uTop_main.cppo.ml" 147 4927 4949
type(
  ?temp_dir:string -> string -> string -> string
)
ident(
  ext_ref Filename.temp_file
)
"src/lib/uTop_main.cppo.ml" 147 4927 4950 "src/lib/uTop_main.cppo.ml" 147 4927 4956
type(
  string
)
"src/lib/uTop_main.cppo.ml" 147 4927 4957 "src/lib/uTop_main.cppo.ml" 147 4927 4962
type(
  string
)
"src/lib/uTop_main.cppo.ml" 147 4927 4931 "src/lib/uTop_main.cppo.ml" 147 4927 4962
call(
  tail
)
type(
  string
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 149 4964 4991 "src/lib/uTop_main.cppo.ml" 149 4964 5015
type(
  unit -> string
)
ident(
  ext_ref UTop.get_external_editor
)
"src/lib/uTop_main.cppo.ml" 149 4964 5016 "src/lib/uTop_main.cppo.ml" 149 4964 5018
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 149 4964 4991 "src/lib/uTop_main.cppo.ml" 149 4964 5018
call(
  tail
)
type(
  string
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 151 5020 5049 "src/lib/uTop_main.cppo.ml" 151 5020 5053
type(
  (Parsetree.toplevel_phrase UTop.result * string) option
)
"src/lib/uTop_main.cppo.ml" 154 5071 5081 "src/lib/uTop_main.cppo.ml" 154 5071 5093
type(
  (Parsetree.toplevel_phrase UTop.result * string) option
)
ident(
  ext_ref return_value
)
"src/lib/uTop_main.cppo.ml" 155 5099 5110 "src/lib/uTop_main.cppo.ml" 155 5099 5111
type(
  Parsetree.toplevel_phrase UTop.result * string
)
ident(
  def x "src/lib/uTop_main.cppo.ml" 156 5115 5121 "src/lib/uTop_main.cppo.ml" 156 5115 5122
)
"src/lib/uTop_main.cppo.ml" 155 5099 5105 "src/lib/uTop_main.cppo.ml" 155 5099 5111
type(
  (Parsetree.toplevel_phrase UTop.result * string) option
)
"src/lib/uTop_main.cppo.ml" 156 5115 5121 "src/lib/uTop_main.cppo.ml" 156 5115 5122
type(
  Parsetree.toplevel_phrase UTop.result * string
)
ident(
  int_ref x "src/lib/uTop_main.cppo.ml" 155 5099 5110 "src/lib/uTop_main.cppo.ml" 155 5099 5111
)
"src/lib/uTop_main.cppo.ml" 157 5123 5129 "src/lib/uTop_main.cppo.ml" 157 5123 5133
type(
  (Parsetree.toplevel_phrase UTop.result * string) option
)
"src/lib/uTop_main.cppo.ml" 157 5123 5144 "src/lib/uTop_main.cppo.ml" 157 5123 5149
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 157 5123 5137 "src/lib/uTop_main.cppo.ml" 157 5123 5149
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 154 5071 5075 "src/lib/uTop_main.cppo.ml" 157 5123 5149
type(
  Parsetree.toplevel_phrase UTop.result * string
)
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 159 5151 5173 "src/lib/uTop_main.cppo.ml" 159 5151 5179
type(
  LTerm_read_line.action
)
ident(
  def action "src/lib/uTop_main.cppo.ml" 160 5182 5186 "src/lib/uTop_main.cppo.ml" 166 5351 5379
)
"src/lib/uTop_main.cppo.ml" 160 5182 5190 "src/lib/uTop_main.cppo.ml" 160 5182 5196
type(
  LTerm_read_line.action
)
ident(
  def action "src/lib/uTop_main.cppo.ml" 166 5351 5355 "src/lib/uTop_main.cppo.ml" 166 5351 5379
)
"src/lib/uTop_main.cppo.ml" 161 5224 5233 "src/lib/uTop_main.cppo.ml" 161 5224 5242
type(
  LTerm_read_line.action -> bool
)
ident(
  int_ref is_accept "src/lib/uTop_main.cppo.ml" 135 4293 4297 "src/lib/uTop_main.cppo.ml" 135 4293 4306
)
"src/lib/uTop_main.cppo.ml" 161 5224 5243 "src/lib/uTop_main.cppo.ml" 161 5224 5249
type(
  LTerm_read_line.action
)
ident(
  int_ref action "src/lib/uTop_main.cppo.ml" 159 5151 5173 "src/lib/uTop_main.cppo.ml" 159 5151 5179
)
"src/lib/uTop_main.cppo.ml" 161 5224 5233 "src/lib/uTop_main.cppo.ml" 161 5224 5249
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 161 5224 5250 "src/lib/uTop_main.cppo.ml" 161 5224 5252
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 161 5224 5253 "src/lib/uTop_main.cppo.ml" 161 5224 5260
type(
  LTerm_read_line.mode React.signal -> LTerm_read_line.mode
)
ident(
  ext_ref Lwt_react.S.value
)
"src/lib/uTop_main.cppo.ml" 161 5224 5261 "src/lib/uTop_main.cppo.ml" 161 5224 5265
type(
  < bind : LTerm_key.t list -> LTerm_read_line.action list -> unit;
    clipboard : Zed_edit.clipboard; complete : unit; completion : unit;
    completion_index : int React.signal; completion_start : int React.signal;
    completion_words : (Zed_utf8.t * Zed_utf8.t) list React.signal;
    context : unit Zed_edit.context;
    create_temporary_file_for_external_editor : string;
    draw_failure : unit Lwt.t; draw_success : unit Lwt.t;
    draw_update : unit Lwt.t; edit : unit Zed_edit.t;
    eval : Parsetree.toplevel_phrase UTop.result * string;
    exec : LTerm_read_line.action list ->
           (Parsetree.toplevel_phrase UTop.result * string) Lwt.t;
    external_editor : string; hide : unit Lwt.t;
    history : (Zed_utf8.t list * Zed_utf8.t list) React.signal;
    input_next : Zed_rope.t; input_prev : Zed_rope.t;
    insert : CamomileLibraryDyn.Camomile.UChar.t -> unit;
    key_sequence : LTerm_key.t list React.signal;
    macro : LTerm_read_line.action Zed_macro.t;
    message : LTerm_text.t option React.signal;
    mode : LTerm_read_line.mode React.signal;
    prompt : LTerm_read_line.prompt React.signal;
    run : (Parsetree.toplevel_phrase UTop.result * string) Lwt.t;
    send_action : LTerm_read_line.action -> unit;
    set_completion : ?index:int ->
                     int -> (Zed_utf8.t * Zed_utf8.t) list -> unit;
    set_prompt : LTerm_read_line.prompt React.signal -> unit;
    show : unit Lwt.t; show_box : bool; size : LTerm_geom.size React.signal;
    stylise : bool -> LTerm_text.t * int; .. >
  as 'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 161 5224 5261 "src/lib/uTop_main.cppo.ml" 161 5224 5270
call(
  stack
)
type(
  LTerm_read_line.mode React.signal
)
"src/lib/uTop_main.cppo.ml" 161 5224 5253 "src/lib/uTop_main.cppo.ml" 161 5224 5270
call(
  stack
)
type(
  LTerm_read_line.mode
)
"src/lib/uTop_main.cppo.ml" 161 5224 5271 "src/lib/uTop_main.cppo.ml" 161 5224 5273
type(
  LTerm_read_line.mode -> LTerm_read_line.mode -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lib/uTop_main.cppo.ml" 161 5224 5274 "src/lib/uTop_main.cppo.ml" 161 5224 5297
type(
  LTerm_read_line.mode
)
"src/lib/uTop_main.cppo.ml" 161 5224 5253 "src/lib/uTop_main.cppo.ml" 161 5224 5297
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 161 5224 5233 "src/lib/uTop_main.cppo.ml" 161 5224 5297
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 162 5303 5311 "src/lib/uTop_main.cppo.ml" 162 5303 5317
type(
  LTerm_read_line.action
)
"src/lib/uTop_main.cppo.ml" 164 5329 5337 "src/lib/uTop_main.cppo.ml" 164 5329 5343
type(
  LTerm_read_line.action
)
ident(
  int_ref action "src/lib/uTop_main.cppo.ml" 159 5151 5173 "src/lib/uTop_main.cppo.ml" 159 5151 5179
)
"src/lib/uTop_main.cppo.ml" 161 5224 5230 "src/lib/uTop_main.cppo.ml" 164 5329 5343
type(
  LTerm_read_line.action
)
type(
  LTerm_read_line.action
)
"src/lib/uTop_main.cppo.ml" 166 5351 5355 "src/lib/uTop_main.cppo.ml" 166 5351 5360
type(
  'a
)
ident(
  int_ref super "src/lib/uTop_main.cppo.ml" 143 4633 4643 "src/lib/uTop_main.cppo.ml" 143 4633 4764
)
"src/lib/uTop_main.cppo.ml" 166 5351 5355 "src/lib/uTop_main.cppo.ml" 166 5351 5372
call(
  stack
)
type(
  LTerm_read_line.action -> unit
)
type(
  LTerm_read_line.action -> unit
)
"src/lib/uTop_main.cppo.ml" 166 5351 5373 "src/lib/uTop_main.cppo.ml" 166 5351 5379
type(
  LTerm_read_line.action
)
ident(
  int_ref action "src/lib/uTop_main.cppo.ml" 160 5182 5190 "src/lib/uTop_main.cppo.ml" 160 5182 5196
)
"src/lib/uTop_main.cppo.ml" 166 5351 5355 "src/lib/uTop_main.cppo.ml" 166 5351 5379
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 160 5182 5186 "src/lib/uTop_main.cppo.ml" 166 5351 5379
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 169 5407 5413 "src/lib/uTop_main.cppo.ml" 169 5407 5419
type(
  LTerm_read_line.action
)
ident(
  def action "src/lib/uTop_main.cppo.ml" 169 5407 5436 "src/lib/uTop_main.cppo.ml" 191 6254 6263
)
"src/lib/uTop_main.cppo.ml" 169 5407 5423 "src/lib/uTop_main.cppo.ml" 169 5407 5430
type(
  LTerm_read_line.action list
)
ident(
  def actions "src/lib/uTop_main.cppo.ml" 169 5407 5436 "src/lib/uTop_main.cppo.ml" 191 6254 6263
)
"src/lib/uTop_main.cppo.ml" 169 5407 5413 "src/lib/uTop_main.cppo.ml" 169 5407 5430
type(
  LTerm_read_line.action list
)
"src/lib/uTop_main.cppo.ml" 169 5407 5436 "src/lib/uTop_main.cppo.ml" 169 5407 5443
type(
  LTerm_read_line.mode React.signal -> LTerm_read_line.mode
)
ident(
  ext_ref Lwt_react.S.value
)
"src/lib/uTop_main.cppo.ml" 169 5407 5444 "src/lib/uTop_main.cppo.ml" 169 5407 5448
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 169 5407 5444 "src/lib/uTop_main.cppo.ml" 169 5407 5453
call(
  stack
)
type(
  LTerm_read_line.mode React.signal
)
"src/lib/uTop_main.cppo.ml" 169 5407 5436 "src/lib/uTop_main.cppo.ml" 169 5407 5453
call(
  stack
)
type(
  LTerm_read_line.mode
)
"src/lib/uTop_main.cppo.ml" 169 5407 5454 "src/lib/uTop_main.cppo.ml" 169 5407 5455
type(
  LTerm_read_line.mode -> LTerm_read_line.mode -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 169 5407 5456 "src/lib/uTop_main.cppo.ml" 169 5407 5479
type(
  LTerm_read_line.mode
)
"src/lib/uTop_main.cppo.ml" 169 5407 5436 "src/lib/uTop_main.cppo.ml" 169 5407 5479
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 169 5407 5480 "src/lib/uTop_main.cppo.ml" 169 5407 5482
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 170 5483 5512 "src/lib/uTop_main.cppo.ml" 170 5483 5521
type(
  LTerm_read_line.action -> bool
)
ident(
  int_ref is_accept "src/lib/uTop_main.cppo.ml" 135 4293 4297 "src/lib/uTop_main.cppo.ml" 135 4293 4306
)
"src/lib/uTop_main.cppo.ml" 170 5483 5522 "src/lib/uTop_main.cppo.ml" 170 5483 5528
type(
  LTerm_read_line.action
)
ident(
  int_ref action "src/lib/uTop_main.cppo.ml" 169 5407 5413 "src/lib/uTop_main.cppo.ml" 169 5407 5419
)
"src/lib/uTop_main.cppo.ml" 170 5483 5512 "src/lib/uTop_main.cppo.ml" 170 5483 5528
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 169 5407 5436 "src/lib/uTop_main.cppo.ml" 170 5483 5528
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 171 5539 5547 "src/lib/uTop_main.cppo.ml" 171 5539 5560
type(
  LTerm_read_line.action Zed_macro.t -> LTerm_read_line.action -> unit
)
ident(
  ext_ref Zed_macro.add
)
"src/lib/uTop_main.cppo.ml" 171 5539 5561 "src/lib/uTop_main.cppo.ml" 171 5539 5565
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 171 5539 5561 "src/lib/uTop_main.cppo.ml" 171 5539 5571
call(
  stack
)
type(
  LTerm_read_line.action Zed_macro.t
)
"src/lib/uTop_main.cppo.ml" 171 5539 5572 "src/lib/uTop_main.cppo.ml" 171 5539 5578
type(
  LTerm_read_line.action
)
ident(
  int_ref action "src/lib/uTop_main.cppo.ml" 169 5407 5413 "src/lib/uTop_main.cppo.ml" 169 5407 5419
)
"src/lib/uTop_main.cppo.ml" 171 5539 5547 "src/lib/uTop_main.cppo.ml" 171 5539 5578
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 172 5580 5592 "src/lib/uTop_main.cppo.ml" 172 5580 5597
type(
  string
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 173 5648 5656 "src/lib/uTop_main.cppo.ml" 190 6226 6253
)
"src/lib/uTop_main.cppo.ml" 172 5580 5600 "src/lib/uTop_main.cppo.ml" 172 5580 5618
type(
  Zed_rope.t -> string
)
ident(
  ext_ref Zed_rope.to_string
)
"src/lib/uTop_main.cppo.ml" 172 5580 5620 "src/lib/uTop_main.cppo.ml" 172 5580 5633
type(
  unit Zed_edit.t -> Zed_rope.t
)
ident(
  ext_ref Zed_edit.text
)
"src/lib/uTop_main.cppo.ml" 172 5580 5634 "src/lib/uTop_main.cppo.ml" 172 5580 5638
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 172 5580 5634 "src/lib/uTop_main.cppo.ml" 172 5580 5643
call(
  stack
)
type(
  unit Zed_edit.t
)
"src/lib/uTop_main.cppo.ml" 172 5580 5619 "src/lib/uTop_main.cppo.ml" 172 5580 5644
call(
  stack
)
type(
  Zed_rope.t
)
"src/lib/uTop_main.cppo.ml" 172 5580 5600 "src/lib/uTop_main.cppo.ml" 172 5580 5644
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 173 5648 5660 "src/lib/uTop_main.cppo.ml" 173 5648 5665
type(
  Zed_utf8.t
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 180 5841 5849 "src/lib/uTop_main.cppo.ml" 190 6226 6253
)
"src/lib/uTop_main.cppo.ml" 174 5668 5681 "src/lib/uTop_main.cppo.ml" 174 5668 5687
type(
  LTerm_read_line.action
)
ident(
  int_ref action "src/lib/uTop_main.cppo.ml" 169 5407 5413 "src/lib/uTop_main.cppo.ml" 169 5407 5419
)
"src/lib/uTop_main.cppo.ml" 174 5668 5688 "src/lib/uTop_main.cppo.ml" 174 5668 5690
type(
  LTerm_read_line.action -> LTerm_read_line.action -> bool
)
ident(
  ext_ref Pervasives.( == )
)
"src/lib/uTop_main.cppo.ml" 174 5668 5691 "src/lib/uTop_main.cppo.ml" 174 5668 5725
type(
  LTerm_read_line.action
)
ident(
  ext_ref UTop.end_and_accept_current_phrase
)
"src/lib/uTop_main.cppo.ml" 174 5668 5681 "src/lib/uTop_main.cppo.ml" 174 5668 5725
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 175 5731 5743 "src/lib/uTop_main.cppo.ml" 175 5731 5757
type(
  Zed_utf8.t -> Zed_utf8.t
)
ident(
  int_ref add_terminator "src/lib/uTop_main.cppo.ml" 128 4143 4147 "src/lib/uTop_main.cppo.ml" 128 4143 4161
)
"src/lib/uTop_main.cppo.ml" 175 5731 5758 "src/lib/uTop_main.cppo.ml" 175 5731 5763
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 172 5580 5592 "src/lib/uTop_main.cppo.ml" 172 5580 5597
)
"src/lib/uTop_main.cppo.ml" 175 5731 5743 "src/lib/uTop_main.cppo.ml" 175 5731 5763
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 177 5779 5791 "src/lib/uTop_main.cppo.ml" 177 5779 5796
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 172 5580 5592 "src/lib/uTop_main.cppo.ml" 172 5580 5597
)
"src/lib/uTop_main.cppo.ml" 174 5668 5678 "src/lib/uTop_main.cppo.ml" 177 5779 5796
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 180 5841 5849 "src/lib/uTop_main.cppo.ml" 180 5841 5863
type(
  unit -> unit
)
ident(
  ext_ref Location.reset
)
"src/lib/uTop_main.cppo.ml" 180 5841 5864 "src/lib/uTop_main.cppo.ml" 180 5841 5866
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 180 5841 5849 "src/lib/uTop_main.cppo.ml" 180 5841 5866
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 181 5868 5880 "src/lib/uTop_main.cppo.ml" 181 5868 5892
type(
  bool
)
ident(
  def eos_is_error "src/lib/uTop_main.cppo.ml" 182 5921 5929 "src/lib/uTop_main.cppo.ml" 190 6226 6253
)
"src/lib/uTop_main.cppo.ml" 181 5868 5895 "src/lib/uTop_main.cppo.ml" 181 5868 5898
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lib/uTop_main.cppo.ml" 181 5868 5899 "src/lib/uTop_main.cppo.ml" 181 5868 5900
type(
  bool ref -> bool
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 181 5868 5900 "src/lib/uTop_main.cppo.ml" 181 5868 5917
type(
  bool ref
)
ident(
  ext_ref UTop.smart_accept
)
"src/lib/uTop_main.cppo.ml" 181 5868 5899 "src/lib/uTop_main.cppo.ml" 181 5868 5917
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 181 5868 5895 "src/lib/uTop_main.cppo.ml" 181 5868 5917
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 183 5933 5947 "src/lib/uTop_main.cppo.ml" 183 5933 5953
type(
  Parsetree.toplevel_phrase UTop.result * string
)
ident(
  def result "src/lib/uTop_main.cppo.ml" 184 5994 6004 "src/lib/uTop_main.cppo.ml" 186 6081 6104
)
"src/lib/uTop_main.cppo.ml" 183 5933 5956 "src/lib/uTop_main.cppo.ml" 183 5933 5971
type(
  Zed_utf8.t -> bool -> Parsetree.toplevel_phrase UTop.result * string
)
ident(
  int_ref parse_and_check "src/lib/uTop_main.cppo.ml" 96 3001 3005 "src/lib/uTop_main.cppo.ml" 96 3001 3020
)
"src/lib/uTop_main.cppo.ml" 183 5933 5972 "src/lib/uTop_main.cppo.ml" 183 5933 5977
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 173 5648 5660 "src/lib/uTop_main.cppo.ml" 173 5648 5665
)
"src/lib/uTop_main.cppo.ml" 183 5933 5978 "src/lib/uTop_main.cppo.ml" 183 5933 5990
type(
  bool
)
ident(
  int_ref eos_is_error "src/lib/uTop_main.cppo.ml" 181 5868 5880 "src/lib/uTop_main.cppo.ml" 181 5868 5892
)
"src/lib/uTop_main.cppo.ml" 183 5933 5956 "src/lib/uTop_main.cppo.ml" 183 5933 5990
call(
  stack
)
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 184 5994 6025 "src/lib/uTop_main.cppo.ml" 184 5994 6031
type(
  Parsetree.toplevel_phrase UTop.result * string
)
ident(
  int_ref result "src/lib/uTop_main.cppo.ml" 183 5933 5947 "src/lib/uTop_main.cppo.ml" 183 5933 5953
)
"src/lib/uTop_main.cppo.ml" 184 5994 6020 "src/lib/uTop_main.cppo.ml" 184 5994 6031
type(
  (Parsetree.toplevel_phrase UTop.result * string) option
)
"src/lib/uTop_main.cppo.ml" 184 5994 6004 "src/lib/uTop_main.cppo.ml" 184 5994 6031
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 185 6033 6043 "src/lib/uTop_main.cppo.ml" 185 6033 6060
type(
  LTerm_history.t -> ?skip_empty:bool -> ?skip_dup:bool -> Zed_utf8.t -> unit
)
ident(
  ext_ref LTerm_history.add
)
"src/lib/uTop_main.cppo.ml" 185 6033 6061 "src/lib/uTop_main.cppo.ml" 185 6033 6073
type(
  LTerm_history.t
)
ident(
  ext_ref UTop.history
)
"src/lib/uTop_main.cppo.ml" 185 6033 6074 "src/lib/uTop_main.cppo.ml" 185 6033 6079
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 173 5648 5660 "src/lib/uTop_main.cppo.ml" 173 5648 5665
)
"src/lib/uTop_main.cppo.ml" 185 6033 6043 "src/lib/uTop_main.cppo.ml" 185 6033 6079
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 186 6081 6091 "src/lib/uTop_main.cppo.ml" 186 6081 6097
type(
  Parsetree.toplevel_phrase UTop.result * string ->
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
ident(
  int_ref return "src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
)
"src/lib/uTop_main.cppo.ml" 186 6081 6098 "src/lib/uTop_main.cppo.ml" 186 6081 6104
type(
  Parsetree.toplevel_phrase UTop.result * string
)
ident(
  int_ref result "src/lib/uTop_main.cppo.ml" 183 5933 5947 "src/lib/uTop_main.cppo.ml" 183 5933 5953
)
"src/lib/uTop_main.cppo.ml" 186 6081 6091 "src/lib/uTop_main.cppo.ml" 186 6081 6104
call(
  stack
)
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 185 6033 6043 "src/lib/uTop_main.cppo.ml" 186 6081 6104
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 184 5994 6004 "src/lib/uTop_main.cppo.ml" 186 6081 6104
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 183 5933 5943 "src/lib/uTop_main.cppo.ml" 186 6081 6104
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 187 6105 6118 "src/lib/uTop_main.cppo.ml" 187 6105 6132
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 189 6182 6192 "src/lib/uTop_main.cppo.ml" 189 6182 6196
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 189 6182 6192 "src/lib/uTop_main.cppo.ml" 189 6182 6203
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t -> unit
)
"src/lib/uTop_main.cppo.ml" 189 6182 6205 "src/lib/uTop_main.cppo.ml" 189 6182 6218
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lib/uTop_main.cppo.ml" 189 6182 6219 "src/lib/uTop_main.cppo.ml" 189 6182 6223
type(
  char
)
"src/lib/uTop_main.cppo.ml" 189 6182 6204 "src/lib/uTop_main.cppo.ml" 189 6182 6224
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lib/uTop_main.cppo.ml" 189 6182 6192 "src/lib/uTop_main.cppo.ml" 189 6182 6224
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 190 6226 6236 "src/lib/uTop_main.cppo.ml" 190 6226 6240
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 190 6226 6236 "src/lib/uTop_main.cppo.ml" 190 6226 6245
call(
  tail
)
type(
  LTerm_read_line.action list ->
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 190 6226 6246 "src/lib/uTop_main.cppo.ml" 190 6226 6253
type(
  LTerm_read_line.action list
)
ident(
  int_ref actions "src/lib/uTop_main.cppo.ml" 169 5407 5423 "src/lib/uTop_main.cppo.ml" 169 5407 5430
)
"src/lib/uTop_main.cppo.ml" 190 6226 6236 "src/lib/uTop_main.cppo.ml" 190 6226 6253
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 189 6182 6192 "src/lib/uTop_main.cppo.ml" 190 6226 6253
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 182 5921 5929 "src/lib/uTop_main.cppo.ml" 190 6226 6253
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 181 5868 5876 "src/lib/uTop_main.cppo.ml" 190 6226 6253
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 180 5841 5849 "src/lib/uTop_main.cppo.ml" 190 6226 6253
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 173 5648 5656 "src/lib/uTop_main.cppo.ml" 190 6226 6253
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 172 5580 5588 "src/lib/uTop_main.cppo.ml" 190 6226 6253
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 170 5483 5533 "src/lib/uTop_main.cppo.ml" 191 6254 6263
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 192 6264 6270 "src/lib/uTop_main.cppo.ml" 192 6264 6277
type(
  LTerm_read_line.action list
)
ident(
  def actions "src/lib/uTop_main.cppo.ml" 193 6281 6287 "src/lib/uTop_main.cppo.ml" 193 6281 6310
)
"src/lib/uTop_main.cppo.ml" 193 6281 6287 "src/lib/uTop_main.cppo.ml" 193 6281 6297
type(
  'a
)
ident(
  int_ref super_term "src/lib/uTop_main.cppo.ml" 144 4774 4784 "src/lib/uTop_main.cppo.ml" 144 4774 4858
)
"src/lib/uTop_main.cppo.ml" 193 6281 6287 "src/lib/uTop_main.cppo.ml" 193 6281 6302
call(
  stack
)
type(
  LTerm_read_line.action list ->
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
type(
  LTerm_read_line.action list ->
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 193 6281 6303 "src/lib/uTop_main.cppo.ml" 193 6281 6310
type(
  LTerm_read_line.action list
)
ident(
  int_ref actions "src/lib/uTop_main.cppo.ml" 192 6264 6270 "src/lib/uTop_main.cppo.ml" 192 6264 6277
)
"src/lib/uTop_main.cppo.ml" 193 6281 6287 "src/lib/uTop_main.cppo.ml" 193 6281 6310
call(
  tail
)
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 168 5381 5398 "src/lib/uTop_main.cppo.ml" 193 6281 6310
type(
  LTerm_read_line.action list ->
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
type(
  LTerm_read_line.action list ->
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 195 6312 6330 "src/lib/uTop_main.cppo.ml" 195 6312 6334
type(
  bool
)
ident(
  def last "src/lib/uTop_main.cppo.ml" 196 6337 6341 "src/lib/uTop_main.cppo.ml" 225 7298 7320
)
"src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
type(
  LTerm_text.t
)
ident(
  def styled "src/lib/uTop_main.cppo.ml" 199 6417 6421 "src/lib/uTop_main.cppo.ml" 225 7298 7320
)
"src/lib/uTop_main.cppo.ml" 196 6337 6353 "src/lib/uTop_main.cppo.ml" 196 6337 6361
type(
  int
)
ident(
  def position "src/lib/uTop_main.cppo.ml" 199 6417 6421 "src/lib/uTop_main.cppo.ml" 225 7298 7320
)
"src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6361
type(
  LTerm_text.t * int
)
"src/lib/uTop_main.cppo.ml" 196 6337 6364 "src/lib/uTop_main.cppo.ml" 196 6337 6369
type(
  'a
)
ident(
  int_ref super "src/lib/uTop_main.cppo.ml" 143 4633 4643 "src/lib/uTop_main.cppo.ml" 143 4633 4764
)
"src/lib/uTop_main.cppo.ml" 196 6337 6364 "src/lib/uTop_main.cppo.ml" 196 6337 6377
call(
  stack
)
type(
  bool -> LTerm_text.t * int
)
type(
  bool -> LTerm_text.t * int
)
"src/lib/uTop_main.cppo.ml" 196 6337 6378 "src/lib/uTop_main.cppo.ml" 196 6337 6382
type(
  bool
)
ident(
  int_ref last "src/lib/uTop_main.cppo.ml" 195 6312 6330 "src/lib/uTop_main.cppo.ml" 195 6312 6334
)
"src/lib/uTop_main.cppo.ml" 196 6337 6364 "src/lib/uTop_main.cppo.ml" 196 6337 6382
call(
  stack
)
type(
  LTerm_text.t * int
)
"src/lib/uTop_main.cppo.ml" 199 6417 6425 "src/lib/uTop_main.cppo.ml" 199 6417 6432
type(
  UTop_token.location -> LTerm_style.t -> unit
)
ident(
  def stylise "src/lib/uTop_main.cppo.ml" 205 6613 6617 "src/lib/uTop_main.cppo.ml" 225 7298 7320
)
"src/lib/uTop_main.cppo.ml" 199 6417 6433 "src/lib/uTop_main.cppo.ml" 199 6417 6436
type(
  UTop_token.location
)
ident(
  def loc "src/lib/uTop_main.cppo.ml" 199 6417 6437 "src/lib/uTop_main.cppo.ml" 203 6595 6605
)
"src/lib/uTop_main.cppo.ml" 199 6417 6437 "src/lib/uTop_main.cppo.ml" 199 6417 6448
type(
  LTerm_style.t
)
ident(
  def token_style "src/lib/uTop_main.cppo.ml" 200 6451 6457 "src/lib/uTop_main.cppo.ml" 203 6595 6605
)
"src/lib/uTop_main.cppo.ml" 200 6451 6465 "src/lib/uTop_main.cppo.ml" 200 6451 6468
type(
  UTop_token.location
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 199 6417 6433 "src/lib/uTop_main.cppo.ml" 199 6417 6436
)
"src/lib/uTop_main.cppo.ml" 200 6451 6465 "src/lib/uTop_main.cppo.ml" 200 6451 6473
type(
  int
)
"src/lib/uTop_main.cppo.ml" 200 6451 6477 "src/lib/uTop_main.cppo.ml" 200 6451 6480
type(
  UTop_token.location
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 199 6417 6433 "src/lib/uTop_main.cppo.ml" 199 6417 6436
)
"src/lib/uTop_main.cppo.ml" 200 6451 6477 "src/lib/uTop_main.cppo.ml" 200 6451 6485
type(
  int
)
"src/lib/uTop_main.cppo.ml" 200 6451 6486 "src/lib/uTop_main.cppo.ml" 200 6451 6487
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 200 6451 6488 "src/lib/uTop_main.cppo.ml" 200 6451 6489
type(
  int
)
"src/lib/uTop_main.cppo.ml" 200 6451 6477 "src/lib/uTop_main.cppo.ml" 200 6451 6489
type(
  int
)
"src/lib/uTop_main.cppo.ml" 201 6493 6505 "src/lib/uTop_main.cppo.ml" 201 6493 6507
type(
  CamomileLibrary.UChar.t
)
ident(
  def ch "src/lib/uTop_main.cppo.ml" 202 6531 6539 "src/lib/uTop_main.cppo.ml" 202 6531 6594
)
"src/lib/uTop_main.cppo.ml" 201 6493 6509 "src/lib/uTop_main.cppo.ml" 201 6493 6514
type(
  LTerm_style.t
)
ident(
  def style "src/lib/uTop_main.cppo.ml" 202 6531 6539 "src/lib/uTop_main.cppo.ml" 202 6531 6594
)
"src/lib/uTop_main.cppo.ml" 201 6493 6505 "src/lib/uTop_main.cppo.ml" 201 6493 6514
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 201 6493 6517 "src/lib/uTop_main.cppo.ml" 201 6493 6523
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
)
"src/lib/uTop_main.cppo.ml" 201 6493 6525 "src/lib/uTop_main.cppo.ml" 201 6493 6526
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 200 6451 6457 "src/lib/uTop_main.cppo.ml" 203 6595 6605
)
"src/lib/uTop_main.cppo.ml" 201 6493 6517 "src/lib/uTop_main.cppo.ml" 201 6493 6527
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 202 6531 6539 "src/lib/uTop_main.cppo.ml" 202 6531 6545
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
)
"src/lib/uTop_main.cppo.ml" 202 6531 6547 "src/lib/uTop_main.cppo.ml" 202 6531 6548
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 200 6451 6457 "src/lib/uTop_main.cppo.ml" 203 6595 6605
)
"src/lib/uTop_main.cppo.ml" 202 6531 6554 "src/lib/uTop_main.cppo.ml" 202 6531 6556
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref ch "src/lib/uTop_main.cppo.ml" 201 6493 6505 "src/lib/uTop_main.cppo.ml" 201 6493 6507
)
"src/lib/uTop_main.cppo.ml" 202 6531 6558 "src/lib/uTop_main.cppo.ml" 202 6531 6575
type(
  LTerm_style.t -> LTerm_style.t -> LTerm_style.t
)
ident(
  ext_ref LTerm_style.merge
)
"src/lib/uTop_main.cppo.ml" 202 6531 6576 "src/lib/uTop_main.cppo.ml" 202 6531 6587
type(
  LTerm_style.t
)
ident(
  int_ref token_style "src/lib/uTop_main.cppo.ml" 199 6417 6437 "src/lib/uTop_main.cppo.ml" 199 6417 6448
)
"src/lib/uTop_main.cppo.ml" 202 6531 6588 "src/lib/uTop_main.cppo.ml" 202 6531 6593
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lib/uTop_main.cppo.ml" 201 6493 6509 "src/lib/uTop_main.cppo.ml" 201 6493 6514
)
"src/lib/uTop_main.cppo.ml" 202 6531 6558 "src/lib/uTop_main.cppo.ml" 202 6531 6593
call(
  stack
)
type(
  LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 202 6531 6553 "src/lib/uTop_main.cppo.ml" 202 6531 6594
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 202 6531 6539 "src/lib/uTop_main.cppo.ml" 202 6531 6594
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 201 6493 6501 "src/lib/uTop_main.cppo.ml" 202 6531 6594
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 200 6451 6457 "src/lib/uTop_main.cppo.ml" 203 6595 6605
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 205 6613 6617 "src/lib/uTop_main.cppo.ml" 205 6613 6636
type(
  (UTop_token.location -> LTerm_style.t -> unit) ->
  (UTop_token.t * UTop_token.location) list -> unit
)
ident(
  ext_ref UTop_styles.stylise
)
"src/lib/uTop_main.cppo.ml" 205 6613 6637 "src/lib/uTop_main.cppo.ml" 205 6613 6644
type(
  UTop_token.location -> LTerm_style.t -> unit
)
ident(
  int_ref stylise "src/lib/uTop_main.cppo.ml" 199 6417 6425 "src/lib/uTop_main.cppo.ml" 199 6417 6432
)
"src/lib/uTop_main.cppo.ml" 205 6613 6646 "src/lib/uTop_main.cppo.ml" 205 6613 6667
type(
  UTop.syntax -> Zed_utf8.t -> (UTop_token.t * UTop_token.location) list
)
ident(
  ext_ref UTop_lexer.lex_string
)
"src/lib/uTop_main.cppo.ml" 205 6613 6669 "src/lib/uTop_main.cppo.ml" 205 6613 6684
type(
  unit -> UTop.syntax
)
ident(
  ext_ref UTop.get_syntax
)
"src/lib/uTop_main.cppo.ml" 205 6613 6685 "src/lib/uTop_main.cppo.ml" 205 6613 6687
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 205 6613 6668 "src/lib/uTop_main.cppo.ml" 205 6613 6688
call(
  stack
)
type(
  UTop.syntax
)
"src/lib/uTop_main.cppo.ml" 205 6613 6690 "src/lib/uTop_main.cppo.ml" 205 6613 6710
type(
  LTerm_text.t -> Zed_utf8.t
)
ident(
  ext_ref LTerm_text.to_string
)
"src/lib/uTop_main.cppo.ml" 205 6613 6711 "src/lib/uTop_main.cppo.ml" 205 6613 6717
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
)
"src/lib/uTop_main.cppo.ml" 205 6613 6689 "src/lib/uTop_main.cppo.ml" 205 6613 6718
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 205 6613 6645 "src/lib/uTop_main.cppo.ml" 205 6613 6719
call(
  stack
)
type(
  (UTop_token.t * UTop_token.location) list
)
"src/lib/uTop_main.cppo.ml" 205 6613 6617 "src/lib/uTop_main.cppo.ml" 205 6613 6719
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 207 6722 6729 "src/lib/uTop_main.cppo.ml" 207 6722 6732
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lib/uTop_main.cppo.ml" 207 6722 6733 "src/lib/uTop_main.cppo.ml" 207 6722 6737
type(
  bool
)
ident(
  int_ref last "src/lib/uTop_main.cppo.ml" 195 6312 6330 "src/lib/uTop_main.cppo.ml" 195 6312 6334
)
"src/lib/uTop_main.cppo.ml" 207 6722 6729 "src/lib/uTop_main.cppo.ml" 207 6722 6737
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 209 6777 6783 "src/lib/uTop_main.cppo.ml" 209 6777 6813
type(
  LTerm_text.t ->
  ?paren:(CamomileLibrary.UChar.t * CamomileLibrary.UChar.t) list ->
  int -> LTerm_style.t -> unit
)
ident(
  ext_ref LTerm_text.stylise_parenthesis
)
"src/lib/uTop_main.cppo.ml" 209 6777 6814 "src/lib/uTop_main.cppo.ml" 209 6777 6820
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
)
"src/lib/uTop_main.cppo.ml" 209 6777 6821 "src/lib/uTop_main.cppo.ml" 209 6777 6829
type(
  int
)
ident(
  int_ref position "src/lib/uTop_main.cppo.ml" 196 6337 6353 "src/lib/uTop_main.cppo.ml" 196 6337 6361
)
"src/lib/uTop_main.cppo.ml" 209 6777 6830 "src/lib/uTop_main.cppo.ml" 209 6777 6836
type(
  UTop_styles.styles
)
ident(
  ext_ref UTop_styles.styles
)
"src/lib/uTop_main.cppo.ml" 209 6777 6830 "src/lib/uTop_main.cppo.ml" 209 6777 6848
type(
  LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 209 6777 6783 "src/lib/uTop_main.cppo.ml" 209 6777 6848
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 211 6864 6876 "src/lib/uTop_main.cppo.ml" 211 6864 6888
type(
  (Parsetree.toplevel_phrase UTop.result * string) option
)
ident(
  ext_ref return_value
)
"src/lib/uTop_main.cppo.ml" 212 6894 6920 "src/lib/uTop_main.cppo.ml" 212 6894 6924
type(
  UTop.location list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 214 6977 6985 "src/lib/uTop_main.cppo.ml" 220 7249 7263
)
"src/lib/uTop_main.cppo.ml" 212 6894 6926 "src/lib/uTop_main.cppo.ml" 212 6894 6927
type(
  string
)
"src/lib/uTop_main.cppo.ml" 212 6894 6908 "src/lib/uTop_main.cppo.ml" 212 6894 6928
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 212 6894 6930 "src/lib/uTop_main.cppo.ml" 212 6894 6931
type(
  string
)
"src/lib/uTop_main.cppo.ml" 212 6894 6907 "src/lib/uTop_main.cppo.ml" 212 6894 6932
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 212 6894 6902 "src/lib/uTop_main.cppo.ml" 212 6894 6932
type(
  (Parsetree.toplevel_phrase UTop.result * string) option
)
"src/lib/uTop_main.cppo.ml" 214 6977 6985 "src/lib/uTop_main.cppo.ml" 214 6977 6994
type(
  (UTop.location -> unit) -> UTop.location list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 215 6995 7011 "src/lib/uTop_main.cppo.ml" 215 6995 7016
type(
  int
)
ident(
  def start "src/lib/uTop_main.cppo.ml" 216 7027 7040 "src/lib/uTop_main.cppo.ml" 219 7230 7247
)
"src/lib/uTop_main.cppo.ml" 215 6995 7018 "src/lib/uTop_main.cppo.ml" 215 6995 7022
type(
  int
)
ident(
  def stop "src/lib/uTop_main.cppo.ml" 216 7027 7040 "src/lib/uTop_main.cppo.ml" 219 7230 7247
)
"src/lib/uTop_main.cppo.ml" 215 6995 7010 "src/lib/uTop_main.cppo.ml" 215 6995 7023
type(
  UTop.location
)
"src/lib/uTop_main.cppo.ml" 216 7027 7048 "src/lib/uTop_main.cppo.ml" 216 7027 7051
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.max
)
"src/lib/uTop_main.cppo.ml" 216 7027 7052 "src/lib/uTop_main.cppo.ml" 216 7027 7053
type(
  int
)
"src/lib/uTop_main.cppo.ml" 216 7027 7054 "src/lib/uTop_main.cppo.ml" 216 7027 7059
type(
  int
)
ident(
  int_ref start "src/lib/uTop_main.cppo.ml" 215 6995 7011 "src/lib/uTop_main.cppo.ml" 215 6995 7016
)
"src/lib/uTop_main.cppo.ml" 216 7027 7048 "src/lib/uTop_main.cppo.ml" 216 7027 7059
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 216 7027 7063 "src/lib/uTop_main.cppo.ml" 216 7027 7066
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.min
)
"src/lib/uTop_main.cppo.ml" 216 7027 7068 "src/lib/uTop_main.cppo.ml" 216 7027 7080
type(
  LTerm_text.t -> int
)
ident(
  ext_ref Array.length
)
"src/lib/uTop_main.cppo.ml" 216 7027 7081 "src/lib/uTop_main.cppo.ml" 216 7027 7087
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
)
"src/lib/uTop_main.cppo.ml" 216 7027 7067 "src/lib/uTop_main.cppo.ml" 216 7027 7088
type(
  int
)
"src/lib/uTop_main.cppo.ml" 216 7027 7089 "src/lib/uTop_main.cppo.ml" 216 7027 7093
type(
  int
)
ident(
  int_ref stop "src/lib/uTop_main.cppo.ml" 215 6995 7018 "src/lib/uTop_main.cppo.ml" 215 6995 7022
)
"src/lib/uTop_main.cppo.ml" 216 7027 7063 "src/lib/uTop_main.cppo.ml" 216 7027 7093
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 216 7027 7094 "src/lib/uTop_main.cppo.ml" 216 7027 7095
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 216 7027 7096 "src/lib/uTop_main.cppo.ml" 216 7027 7097
type(
  int
)
"src/lib/uTop_main.cppo.ml" 216 7027 7063 "src/lib/uTop_main.cppo.ml" 216 7027 7097
type(
  int
)
"src/lib/uTop_main.cppo.ml" 217 7101 7120 "src/lib/uTop_main.cppo.ml" 217 7101 7122
type(
  CamomileLibrary.UChar.t
)
ident(
  def ch "src/lib/uTop_main.cppo.ml" 218 7146 7161 "src/lib/uTop_main.cppo.ml" 218 7146 7229
)
"src/lib/uTop_main.cppo.ml" 217 7101 7124 "src/lib/uTop_main.cppo.ml" 217 7101 7129
type(
  LTerm_style.t
)
ident(
  def style "src/lib/uTop_main.cppo.ml" 218 7146 7161 "src/lib/uTop_main.cppo.ml" 218 7146 7229
)
"src/lib/uTop_main.cppo.ml" 217 7101 7120 "src/lib/uTop_main.cppo.ml" 217 7101 7129
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 217 7101 7132 "src/lib/uTop_main.cppo.ml" 217 7101 7138
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
)
"src/lib/uTop_main.cppo.ml" 217 7101 7140 "src/lib/uTop_main.cppo.ml" 217 7101 7141
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 216 7027 7040 "src/lib/uTop_main.cppo.ml" 219 7230 7247
)
"src/lib/uTop_main.cppo.ml" 217 7101 7132 "src/lib/uTop_main.cppo.ml" 217 7101 7142
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 218 7146 7161 "src/lib/uTop_main.cppo.ml" 218 7146 7167
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
)
"src/lib/uTop_main.cppo.ml" 218 7146 7169 "src/lib/uTop_main.cppo.ml" 218 7146 7170
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 216 7027 7040 "src/lib/uTop_main.cppo.ml" 219 7230 7247
)
"src/lib/uTop_main.cppo.ml" 218 7146 7176 "src/lib/uTop_main.cppo.ml" 218 7146 7178
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref ch "src/lib/uTop_main.cppo.ml" 217 7101 7120 "src/lib/uTop_main.cppo.ml" 217 7101 7122
)
"src/lib/uTop_main.cppo.ml" 218 7146 7182 "src/lib/uTop_main.cppo.ml" 218 7146 7187
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lib/uTop_main.cppo.ml" 217 7101 7124 "src/lib/uTop_main.cppo.ml" 217 7101 7129
)
"src/lib/uTop_main.cppo.ml" 218 7146 7222 "src/lib/uTop_main.cppo.ml" 218 7146 7226
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 218 7146 7217 "src/lib/uTop_main.cppo.ml" 218 7146 7226
type(
  bool option
)
"src/lib/uTop_main.cppo.ml" 218 7146 7180 "src/lib/uTop_main.cppo.ml" 218 7146 7228
type(
  LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 218 7146 7175 "src/lib/uTop_main.cppo.ml" 218 7146 7229
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 218 7146 7161 "src/lib/uTop_main.cppo.ml" 218 7146 7229
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 217 7101 7116 "src/lib/uTop_main.cppo.ml" 218 7146 7229
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 216 7027 7040 "src/lib/uTop_main.cppo.ml" 219 7230 7247
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 215 6995 7005 "src/lib/uTop_main.cppo.ml" 219 7230 7248
type(
  UTop.location -> unit
)
"src/lib/uTop_main.cppo.ml" 220 7249 7259 "src/lib/uTop_main.cppo.ml" 220 7249 7263
type(
  UTop.location list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 212 6894 6920 "src/lib/uTop_main.cppo.ml" 212 6894 6924
)
"src/lib/uTop_main.cppo.ml" 214 6977 6985 "src/lib/uTop_main.cppo.ml" 220 7249 7263
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 221 7264 7272 "src/lib/uTop_main.cppo.ml" 221 7264 7273
type(
  (Parsetree.toplevel_phrase UTop.result * string) option
)
"src/lib/uTop_main.cppo.ml" 222 7277 7285 "src/lib/uTop_main.cppo.ml" 222 7277 7287
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 210 6849 6858 "src/lib/uTop_main.cppo.ml" 223 7288 7295
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 207 6722 6726 "src/lib/uTop_main.cppo.ml" 223 7288 7295
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 225 7298 7303 "src/lib/uTop_main.cppo.ml" 225 7298 7309
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 196 6337 6345 "src/lib/uTop_main.cppo.ml" 196 6337 6351
)
"src/lib/uTop_main.cppo.ml" 225 7298 7311 "src/lib/uTop_main.cppo.ml" 225 7298 7319
type(
  int
)
ident(
  int_ref position "src/lib/uTop_main.cppo.ml" 196 6337 6353 "src/lib/uTop_main.cppo.ml" 196 6337 6361
)
"src/lib/uTop_main.cppo.ml" 225 7298 7302 "src/lib/uTop_main.cppo.ml" 225 7298 7320
type(
  LTerm_text.t * int
)
"src/lib/uTop_main.cppo.ml" 207 6722 6726 "src/lib/uTop_main.cppo.ml" 225 7298 7320
type(
  LTerm_text.t * int
)
"src/lib/uTop_main.cppo.ml" 205 6613 6617 "src/lib/uTop_main.cppo.ml" 225 7298 7320
type(
  LTerm_text.t * int
)
"src/lib/uTop_main.cppo.ml" 199 6417 6421 "src/lib/uTop_main.cppo.ml" 225 7298 7320
type(
  LTerm_text.t * int
)
"src/lib/uTop_main.cppo.ml" 196 6337 6341 "src/lib/uTop_main.cppo.ml" 225 7298 7320
type(
  LTerm_text.t * int
)
"src/lib/uTop_main.cppo.ml" 228 7345 7353 "src/lib/uTop_main.cppo.ml" 228 7345 7356
type(
  int
)
ident(
  def pos "src/lib/uTop_main.cppo.ml" 234 7550 7554 "src/lib/uTop_main.cppo.ml" 234 7550 7583
)
"src/lib/uTop_main.cppo.ml" 228 7345 7358 "src/lib/uTop_main.cppo.ml" 228 7345 7363
type(
  (string * string) list
)
ident(
  def words "src/lib/uTop_main.cppo.ml" 234 7550 7554 "src/lib/uTop_main.cppo.ml" 234 7550 7583
)
"src/lib/uTop_main.cppo.ml" 228 7345 7353 "src/lib/uTop_main.cppo.ml" 228 7345 7363
type(
  int * (string * string) list
)
"src/lib/uTop_main.cppo.ml" 229 7366 7372 "src/lib/uTop_main.cppo.ml" 229 7366 7394
type(
  syntax:UTop.syntax ->
  phrase_terminator:string -> input:string -> int * (string * string) list
)
ident(
  ext_ref UTop_complete.complete
)
"src/lib/uTop_main.cppo.ml" 230 7395 7412 "src/lib/uTop_main.cppo.ml" 230 7395 7427
type(
  unit -> UTop.syntax
)
ident(
  ext_ref UTop.get_syntax
)
"src/lib/uTop_main.cppo.ml" 230 7395 7428 "src/lib/uTop_main.cppo.ml" 230 7395 7430
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 230 7395 7411 "src/lib/uTop_main.cppo.ml" 230 7395 7431
call(
  stack
)
type(
  UTop.syntax
)
"src/lib/uTop_main.cppo.ml" 231 7432 7460 "src/lib/uTop_main.cppo.ml" 231 7432 7486
type(
  unit -> string
)
ident(
  ext_ref UTop.get_phrase_terminator
)
"src/lib/uTop_main.cppo.ml" 231 7432 7487 "src/lib/uTop_main.cppo.ml" 231 7432 7489
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 231 7432 7459 "src/lib/uTop_main.cppo.ml" 231 7432 7490
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 232 7491 7507 "src/lib/uTop_main.cppo.ml" 232 7491 7525
type(
  Zed_rope.t -> string
)
ident(
  ext_ref Zed_rope.to_string
)
"src/lib/uTop_main.cppo.ml" 232 7491 7526 "src/lib/uTop_main.cppo.ml" 232 7491 7530
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 232 7491 7526 "src/lib/uTop_main.cppo.ml" 232 7491 7541
call(
  stack
)
type(
  Zed_rope.t
)
"src/lib/uTop_main.cppo.ml" 232 7491 7506 "src/lib/uTop_main.cppo.ml" 232 7491 7542
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 229 7366 7372 "src/lib/uTop_main.cppo.ml" 232 7491 7542
call(
  stack
)
type(
  int * (string * string) list
)
"src/lib/uTop_main.cppo.ml" 234 7550 7554 "src/lib/uTop_main.cppo.ml" 234 7550 7558
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 234 7550 7554 "src/lib/uTop_main.cppo.ml" 234 7550 7573
call(
  tail
)
type(
  ?index:int -> int -> (Zed_utf8.t * Zed_utf8.t) list -> unit
)
"src/lib/uTop_main.cppo.ml" 234 7550 7574 "src/lib/uTop_main.cppo.ml" 234 7550 7577
type(
  int
)
ident(
  int_ref pos "src/lib/uTop_main.cppo.ml" 228 7345 7353 "src/lib/uTop_main.cppo.ml" 228 7345 7356
)
"src/lib/uTop_main.cppo.ml" 234 7550 7578 "src/lib/uTop_main.cppo.ml" 234 7550 7583
type(
  (Zed_utf8.t * Zed_utf8.t) list
)
ident(
  int_ref words "src/lib/uTop_main.cppo.ml" 228 7345 7358 "src/lib/uTop_main.cppo.ml" 228 7345 7363
)
"src/lib/uTop_main.cppo.ml" 234 7550 7554 "src/lib/uTop_main.cppo.ml" 234 7550 7583
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 228 7345 7349 "src/lib/uTop_main.cppo.ml" 234 7550 7583
type(
  unit
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 236 7585 7606 "src/lib/uTop_main.cppo.ml" 236 7585 7613
type(
  LTerm_read_line.mode React.signal -> LTerm_read_line.mode
)
ident(
  ext_ref Lwt_react.S.value
)
"src/lib/uTop_main.cppo.ml" 236 7585 7614 "src/lib/uTop_main.cppo.ml" 236 7585 7618
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 236 7585 7614 "src/lib/uTop_main.cppo.ml" 236 7585 7623
call(
  stack
)
type(
  LTerm_read_line.mode React.signal
)
"src/lib/uTop_main.cppo.ml" 236 7585 7606 "src/lib/uTop_main.cppo.ml" 236 7585 7623
call(
  stack
)
type(
  LTerm_read_line.mode
)
"src/lib/uTop_main.cppo.ml" 236 7585 7624 "src/lib/uTop_main.cppo.ml" 236 7585 7626
type(
  LTerm_read_line.mode -> LTerm_read_line.mode -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lib/uTop_main.cppo.ml" 236 7585 7627 "src/lib/uTop_main.cppo.ml" 236 7585 7650
type(
  LTerm_read_line.mode
)
"src/lib/uTop_main.cppo.ml" 236 7585 7606 "src/lib/uTop_main.cppo.ml" 236 7585 7650
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 236 7585 7651 "src/lib/uTop_main.cppo.ml" 236 7585 7653
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lib/uTop_main.cppo.ml" 236 7585 7654 "src/lib/uTop_main.cppo.ml" 236 7585 7671
type(
  unit -> bool
)
ident(
  ext_ref UTop.get_show_box
)
"src/lib/uTop_main.cppo.ml" 236 7585 7672 "src/lib/uTop_main.cppo.ml" 236 7585 7674
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 236 7585 7654 "src/lib/uTop_main.cppo.ml" 236 7585 7674
call(
  tail
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 236 7585 7606 "src/lib/uTop_main.cppo.ml" 236 7585 7674
type(
  bool
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 240 7752 7756 "src/lib/uTop_main.cppo.ml" 240 7752 7777
type(
  ?step:React.step -> LTerm_geom.size React.signal -> unit
)
ident(
  ext_ref UTop_private.set_size
)
"src/lib/uTop_main.cppo.ml" 240 7752 7778 "src/lib/uTop_main.cppo.ml" 240 7752 7782
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 240 7752 7778 "src/lib/uTop_main.cppo.ml" 240 7752 7787
call(
  stack
)
type(
  LTerm_geom.size React.signal
)
"src/lib/uTop_main.cppo.ml" 240 7752 7756 "src/lib/uTop_main.cppo.ml" 240 7752 7787
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 242 7843 7847 "src/lib/uTop_main.cppo.ml" 242 7843 7876
type(
  ?step:React.step -> LTerm_key.t list React.signal -> unit
)
ident(
  ext_ref UTop_private.set_key_sequence
)
"src/lib/uTop_main.cppo.ml" 242 7843 7877 "src/lib/uTop_main.cppo.ml" 242 7843 7881
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 242 7843 7877 "src/lib/uTop_main.cppo.ml" 242 7843 7894
call(
  stack
)
type(
  LTerm_key.t list React.signal
)
"src/lib/uTop_main.cppo.ml" 242 7843 7847 "src/lib/uTop_main.cppo.ml" 242 7843 7894
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 244 7922 7926 "src/lib/uTop_main.cppo.ml" 244 7922 7930
type(
  'a
)
ident(
  int_ref self "src/lib/uTop_main.cppo.ml" 142 4594 4626 "src/lib/uTop_main.cppo.ml" 142 4594 4632
)
"src/lib/uTop_main.cppo.ml" 244 7922 7926 "src/lib/uTop_main.cppo.ml" 244 7922 7941
call(
  tail
)
type(
  LTerm_read_line.prompt React.signal -> unit
)
"src/lib/uTop_main.cppo.ml" 244 7922 7942 "src/lib/uTop_main.cppo.ml" 244 7922 7943
type(
  LTerm_read_line.prompt React.signal ref ->
  LTerm_read_line.prompt React.signal
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 244 7922 7943 "src/lib/uTop_main.cppo.ml" 244 7922 7954
type(
  LTerm_read_line.prompt React.signal ref
)
ident(
  ext_ref UTop.prompt
)
"src/lib/uTop_main.cppo.ml" 244 7922 7942 "src/lib/uTop_main.cppo.ml" 244 7922 7954
type(
  LTerm_read_line.prompt React.signal
)
"src/lib/uTop_main.cppo.ml" 244 7922 7926 "src/lib/uTop_main.cppo.ml" 244 7922 7954
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 242 7843 7847 "src/lib/uTop_main.cppo.ml" 244 7922 7954
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 240 7752 7756 "src/lib/uTop_main.cppo.ml" 244 7922 7954
type(
  'a -> unit
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 251 8177 8181 "src/lib/uTop_main.cppo.ml" 251 8177 8191
type(
  Zed_utf8.t -> Zed_utf8.t
)
ident(
  def fix_string "src/lib/uTop_main.cppo.ml" 273 8766 8766 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 251 8177 8192 "src/lib/uTop_main.cppo.ml" 251 8177 8195
type(
  Zed_utf8.t
)
ident(
  def str "src/lib/uTop_main.cppo.ml" 252 8198 8200 "src/lib/uTop_main.cppo.ml" 271 8759 8764
)
"src/lib/uTop_main.cppo.ml" 252 8198 8204 "src/lib/uTop_main.cppo.ml" 252 8198 8207
type(
  int
)
ident(
  def len "src/lib/uTop_main.cppo.ml" 253 8231 8233 "src/lib/uTop_main.cppo.ml" 271 8759 8764
)
"src/lib/uTop_main.cppo.ml" 252 8198 8210 "src/lib/uTop_main.cppo.ml" 252 8198 8223
type(
  Zed_utf8.t -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 252 8198 8224 "src/lib/uTop_main.cppo.ml" 252 8198 8227
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 251 8177 8192 "src/lib/uTop_main.cppo.ml" 251 8177 8195
)
"src/lib/uTop_main.cppo.ml" 252 8198 8210 "src/lib/uTop_main.cppo.ml" 252 8198 8227
type(
  int
)
"src/lib/uTop_main.cppo.ml" 253 8231 8237 "src/lib/uTop_main.cppo.ml" 253 8231 8240
type(
  int
)
ident(
  def ofs "src/lib/uTop_main.cppo.ml" 254 8278 8280 "src/lib/uTop_main.cppo.ml" 271 8759 8764
)
"src/lib/uTop_main.cppo.ml" 253 8231 8242 "src/lib/uTop_main.cppo.ml" 253 8231 8243
type(
  int
)
"src/lib/uTop_main.cppo.ml" 253 8231 8245 "src/lib/uTop_main.cppo.ml" 253 8231 8246
type(
  string
)
"src/lib/uTop_main.cppo.ml" 253 8231 8237 "src/lib/uTop_main.cppo.ml" 253 8231 8246
type(
  int * int * string
)
"src/lib/uTop_main.cppo.ml" 253 8231 8249 "src/lib/uTop_main.cppo.ml" 253 8231 8268
type(
  Zed_utf8.t -> int -> int * int * string
)
ident(
  ext_ref Zed_utf8.next_error
)
"src/lib/uTop_main.cppo.ml" 253 8231 8269 "src/lib/uTop_main.cppo.ml" 253 8231 8272
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 251 8177 8192 "src/lib/uTop_main.cppo.ml" 251 8177 8195
)
"src/lib/uTop_main.cppo.ml" 253 8231 8273 "src/lib/uTop_main.cppo.ml" 253 8231 8274
type(
  int
)
"src/lib/uTop_main.cppo.ml" 253 8231 8249 "src/lib/uTop_main.cppo.ml" 253 8231 8274
call(
  stack
)
type(
  int * int * string
)
"src/lib/uTop_main.cppo.ml" 254 8278 8283 "src/lib/uTop_main.cppo.ml" 254 8278 8286
type(
  int
)
ident(
  int_ref ofs "src/lib/uTop_main.cppo.ml" 253 8231 8237 "src/lib/uTop_main.cppo.ml" 253 8231 8240
)
"src/lib/uTop_main.cppo.ml" 254 8278 8287 "src/lib/uTop_main.cppo.ml" 254 8278 8288
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 254 8278 8289 "src/lib/uTop_main.cppo.ml" 254 8278 8292
type(
  int
)
ident(
  int_ref len "src/lib/uTop_main.cppo.ml" 252 8198 8204 "src/lib/uTop_main.cppo.ml" 252 8198 8207
)
"src/lib/uTop_main.cppo.ml" 254 8278 8283 "src/lib/uTop_main.cppo.ml" 254 8278 8292
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 255 8298 8302 "src/lib/uTop_main.cppo.ml" 255 8298 8305
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 251 8177 8192 "src/lib/uTop_main.cppo.ml" 251 8177 8195
)
"src/lib/uTop_main.cppo.ml" 257 8319 8327 "src/lib/uTop_main.cppo.ml" 257 8319 8330
type(
  Buffer.t
)
ident(
  def buf "src/lib/uTop_main.cppo.ml" 258 8362 8366 "src/lib/uTop_main.cppo.ml" 270 8746 8758
)
"src/lib/uTop_main.cppo.ml" 257 8319 8333 "src/lib/uTop_main.cppo.ml" 257 8319 8346
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lib/uTop_main.cppo.ml" 257 8319 8348 "src/lib/uTop_main.cppo.ml" 257 8319 8351
type(
  int
)
ident(
  int_ref len "src/lib/uTop_main.cppo.ml" 252 8198 8204 "src/lib/uTop_main.cppo.ml" 252 8198 8207
)
"src/lib/uTop_main.cppo.ml" 257 8319 8352 "src/lib/uTop_main.cppo.ml" 257 8319 8353
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 257 8319 8354 "src/lib/uTop_main.cppo.ml" 257 8319 8357
type(
  int
)
"src/lib/uTop_main.cppo.ml" 257 8319 8347 "src/lib/uTop_main.cppo.ml" 257 8319 8358
type(
  int
)
"src/lib/uTop_main.cppo.ml" 257 8319 8333 "src/lib/uTop_main.cppo.ml" 257 8319 8358
call(
  stack
)
type(
  Buffer.t
)
"src/lib/uTop_main.cppo.ml" 258 8362 8369 "src/lib/uTop_main.cppo.ml" 258 8362 8372
type(
  int
)
ident(
  int_ref ofs "src/lib/uTop_main.cppo.ml" 253 8231 8237 "src/lib/uTop_main.cppo.ml" 253 8231 8240
)
"src/lib/uTop_main.cppo.ml" 258 8362 8373 "src/lib/uTop_main.cppo.ml" 258 8362 8374
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lib/uTop_main.cppo.ml" 258 8362 8375 "src/lib/uTop_main.cppo.ml" 258 8362 8376
type(
  int
)
"src/lib/uTop_main.cppo.ml" 258 8362 8369 "src/lib/uTop_main.cppo.ml" 258 8362 8376
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 258 8362 8382 "src/lib/uTop_main.cppo.ml" 258 8362 8402
type(
  Buffer.t -> Zed_utf8.t -> int -> int -> unit
)
ident(
  ext_ref Buffer.add_substring
)
"src/lib/uTop_main.cppo.ml" 258 8362 8403 "src/lib/uTop_main.cppo.ml" 258 8362 8406
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 257 8319 8327 "src/lib/uTop_main.cppo.ml" 257 8319 8330
)
"src/lib/uTop_main.cppo.ml" 258 8362 8407 "src/lib/uTop_main.cppo.ml" 258 8362 8410
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 251 8177 8192 "src/lib/uTop_main.cppo.ml" 251 8177 8195
)
"src/lib/uTop_main.cppo.ml" 258 8362 8411 "src/lib/uTop_main.cppo.ml" 258 8362 8412
type(
  int
)
"src/lib/uTop_main.cppo.ml" 258 8362 8413 "src/lib/uTop_main.cppo.ml" 258 8362 8416
type(
  int
)
ident(
  int_ref ofs "src/lib/uTop_main.cppo.ml" 253 8231 8237 "src/lib/uTop_main.cppo.ml" 253 8231 8240
)
"src/lib/uTop_main.cppo.ml" 258 8362 8382 "src/lib/uTop_main.cppo.ml" 258 8362 8416
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 258 8362 8366 "src/lib/uTop_main.cppo.ml" 258 8362 8416
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 259 8418 8430 "src/lib/uTop_main.cppo.ml" 259 8418 8434
type(
  int -> string
)
ident(
  def loop "src/lib/uTop_main.cppo.ml" 259 8418 8422 "src/lib/uTop_main.cppo.ml" 270 8746 8758
)
"src/lib/uTop_main.cppo.ml" 259 8418 8435 "src/lib/uTop_main.cppo.ml" 259 8418 8438
type(
  int
)
ident(
  def ofs "src/lib/uTop_main.cppo.ml" 260 8441 8447 "src/lib/uTop_main.cppo.ml" 268 8711 8738
)
"src/lib/uTop_main.cppo.ml" 260 8441 8447 "src/lib/uTop_main.cppo.ml" 260 8441 8459
type(
  Buffer.t -> CamomileLibraryDyn.Camomile.UChar.t -> unit
)
ident(
  ext_ref Zed_utf8.add
)
"src/lib/uTop_main.cppo.ml" 260 8441 8460 "src/lib/uTop_main.cppo.ml" 260 8441 8463
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 257 8319 8327 "src/lib/uTop_main.cppo.ml" 257 8319 8330
)
"src/lib/uTop_main.cppo.ml" 260 8441 8465 "src/lib/uTop_main.cppo.ml" 260 8441 8478
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lib/uTop_main.cppo.ml" 260 8441 8479 "src/lib/uTop_main.cppo.ml" 260 8441 8482
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 251 8177 8192 "src/lib/uTop_main.cppo.ml" 251 8177 8195
)
"src/lib/uTop_main.cppo.ml" 260 8441 8484 "src/lib/uTop_main.cppo.ml" 260 8441 8487
type(
  int
)
ident(
  int_ref ofs "src/lib/uTop_main.cppo.ml" 259 8418 8435 "src/lib/uTop_main.cppo.ml" 259 8418 8438
)
"src/lib/uTop_main.cppo.ml" 260 8441 8479 "src/lib/uTop_main.cppo.ml" 260 8441 8488
type(
  char
)
"src/lib/uTop_main.cppo.ml" 260 8441 8464 "src/lib/uTop_main.cppo.ml" 260 8441 8489
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lib/uTop_main.cppo.ml" 260 8441 8447 "src/lib/uTop_main.cppo.ml" 260 8441 8489
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 261 8491 8501 "src/lib/uTop_main.cppo.ml" 261 8491 8505
type(
  int
)
ident(
  def ofs1 "src/lib/uTop_main.cppo.ml" 262 8519 8525 "src/lib/uTop_main.cppo.ml" 268 8711 8738
)
"src/lib/uTop_main.cppo.ml" 261 8491 8508 "src/lib/uTop_main.cppo.ml" 261 8491 8511
type(
  int
)
ident(
  int_ref ofs "src/lib/uTop_main.cppo.ml" 259 8418 8435 "src/lib/uTop_main.cppo.ml" 259 8418 8438
)
"src/lib/uTop_main.cppo.ml" 261 8491 8512 "src/lib/uTop_main.cppo.ml" 261 8491 8513
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 261 8491 8514 "src/lib/uTop_main.cppo.ml" 261 8491 8515
type(
  int
)
"src/lib/uTop_main.cppo.ml" 261 8491 8508 "src/lib/uTop_main.cppo.ml" 261 8491 8515
type(
  int
)
"src/lib/uTop_main.cppo.ml" 262 8519 8529 "src/lib/uTop_main.cppo.ml" 262 8519 8533
type(
  int
)
ident(
  def ofs2 "src/lib/uTop_main.cppo.ml" 263 8574 8580 "src/lib/uTop_main.cppo.ml" 268 8711 8738
)
"src/lib/uTop_main.cppo.ml" 262 8519 8535 "src/lib/uTop_main.cppo.ml" 262 8519 8536
type(
  int
)
"src/lib/uTop_main.cppo.ml" 262 8519 8538 "src/lib/uTop_main.cppo.ml" 262 8519 8539
type(
  string
)
"src/lib/uTop_main.cppo.ml" 262 8519 8529 "src/lib/uTop_main.cppo.ml" 262 8519 8539
type(
  int * int * string
)
"src/lib/uTop_main.cppo.ml" 262 8519 8542 "src/lib/uTop_main.cppo.ml" 262 8519 8561
type(
  Zed_utf8.t -> int -> int * int * string
)
ident(
  ext_ref Zed_utf8.next_error
)
"src/lib/uTop_main.cppo.ml" 262 8519 8562 "src/lib/uTop_main.cppo.ml" 262 8519 8565
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 251 8177 8192 "src/lib/uTop_main.cppo.ml" 251 8177 8195
)
"src/lib/uTop_main.cppo.ml" 262 8519 8566 "src/lib/uTop_main.cppo.ml" 262 8519 8570
type(
  int
)
ident(
  int_ref ofs1 "src/lib/uTop_main.cppo.ml" 261 8491 8501 "src/lib/uTop_main.cppo.ml" 261 8491 8505
)
"src/lib/uTop_main.cppo.ml" 262 8519 8542 "src/lib/uTop_main.cppo.ml" 262 8519 8570
call(
  stack
)
type(
  int * int * string
)
"src/lib/uTop_main.cppo.ml" 263 8574 8583 "src/lib/uTop_main.cppo.ml" 263 8574 8587
type(
  int
)
ident(
  int_ref ofs1 "src/lib/uTop_main.cppo.ml" 261 8491 8501 "src/lib/uTop_main.cppo.ml" 261 8491 8505
)
"src/lib/uTop_main.cppo.ml" 263 8574 8588 "src/lib/uTop_main.cppo.ml" 263 8574 8589
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lib/uTop_main.cppo.ml" 263 8574 8590 "src/lib/uTop_main.cppo.ml" 263 8574 8594
type(
  int
)
ident(
  int_ref ofs2 "src/lib/uTop_main.cppo.ml" 262 8519 8529 "src/lib/uTop_main.cppo.ml" 262 8519 8533
)
"src/lib/uTop_main.cppo.ml" 263 8574 8583 "src/lib/uTop_main.cppo.ml" 263 8574 8594
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 264 8600 8608 "src/lib/uTop_main.cppo.ml" 264 8600 8628
type(
  Buffer.t -> Zed_utf8.t -> int -> int -> unit
)
ident(
  ext_ref Buffer.add_substring
)
"src/lib/uTop_main.cppo.ml" 264 8600 8629 "src/lib/uTop_main.cppo.ml" 264 8600 8632
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 257 8319 8327 "src/lib/uTop_main.cppo.ml" 257 8319 8330
)
"src/lib/uTop_main.cppo.ml" 264 8600 8633 "src/lib/uTop_main.cppo.ml" 264 8600 8636
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 251 8177 8192 "src/lib/uTop_main.cppo.ml" 251 8177 8195
)
"src/lib/uTop_main.cppo.ml" 264 8600 8637 "src/lib/uTop_main.cppo.ml" 264 8600 8641
type(
  int
)
ident(
  int_ref ofs1 "src/lib/uTop_main.cppo.ml" 261 8491 8501 "src/lib/uTop_main.cppo.ml" 261 8491 8505
)
"src/lib/uTop_main.cppo.ml" 264 8600 8643 "src/lib/uTop_main.cppo.ml" 264 8600 8647
type(
  int
)
ident(
  int_ref ofs2 "src/lib/uTop_main.cppo.ml" 262 8519 8529 "src/lib/uTop_main.cppo.ml" 262 8519 8533
)
"src/lib/uTop_main.cppo.ml" 264 8600 8648 "src/lib/uTop_main.cppo.ml" 264 8600 8649
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 264 8600 8650 "src/lib/uTop_main.cppo.ml" 264 8600 8654
type(
  int
)
ident(
  int_ref ofs1 "src/lib/uTop_main.cppo.ml" 261 8491 8501 "src/lib/uTop_main.cppo.ml" 261 8491 8505
)
"src/lib/uTop_main.cppo.ml" 264 8600 8642 "src/lib/uTop_main.cppo.ml" 264 8600 8655
type(
  int
)
"src/lib/uTop_main.cppo.ml" 264 8600 8608 "src/lib/uTop_main.cppo.ml" 264 8600 8655
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 263 8574 8580 "src/lib/uTop_main.cppo.ml" 264 8600 8655
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 265 8657 8666 "src/lib/uTop_main.cppo.ml" 265 8657 8670
type(
  int
)
ident(
  int_ref ofs2 "src/lib/uTop_main.cppo.ml" 262 8519 8529 "src/lib/uTop_main.cppo.ml" 262 8519 8533
)
"src/lib/uTop_main.cppo.ml" 265 8657 8671 "src/lib/uTop_main.cppo.ml" 265 8657 8672
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lib/uTop_main.cppo.ml" 265 8657 8673 "src/lib/uTop_main.cppo.ml" 265 8657 8676
type(
  int
)
ident(
  int_ref len "src/lib/uTop_main.cppo.ml" 252 8198 8204 "src/lib/uTop_main.cppo.ml" 252 8198 8207
)
"src/lib/uTop_main.cppo.ml" 265 8657 8666 "src/lib/uTop_main.cppo.ml" 265 8657 8676
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 266 8682 8690 "src/lib/uTop_main.cppo.ml" 266 8682 8694
type(
  int -> string
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 259 8418 8430 "src/lib/uTop_main.cppo.ml" 259 8418 8434
)
"src/lib/uTop_main.cppo.ml" 266 8682 8695 "src/lib/uTop_main.cppo.ml" 266 8682 8699
type(
  int
)
ident(
  int_ref ofs2 "src/lib/uTop_main.cppo.ml" 262 8519 8529 "src/lib/uTop_main.cppo.ml" 262 8519 8533
)
"src/lib/uTop_main.cppo.ml" 266 8682 8690 "src/lib/uTop_main.cppo.ml" 266 8682 8699
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 268 8711 8719 "src/lib/uTop_main.cppo.ml" 268 8711 8734
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lib/uTop_main.cppo.ml" 268 8711 8735 "src/lib/uTop_main.cppo.ml" 268 8711 8738
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 257 8319 8327 "src/lib/uTop_main.cppo.ml" 257 8319 8330
)
"src/lib/uTop_main.cppo.ml" 268 8711 8719 "src/lib/uTop_main.cppo.ml" 268 8711 8738
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 265 8657 8663 "src/lib/uTop_main.cppo.ml" 268 8711 8738
type(
  string
)
"src/lib/uTop_main.cppo.ml" 263 8574 8580 "src/lib/uTop_main.cppo.ml" 268 8711 8738
type(
  string
)
"src/lib/uTop_main.cppo.ml" 262 8519 8525 "src/lib/uTop_main.cppo.ml" 268 8711 8738
type(
  string
)
"src/lib/uTop_main.cppo.ml" 261 8491 8497 "src/lib/uTop_main.cppo.ml" 268 8711 8738
type(
  string
)
"src/lib/uTop_main.cppo.ml" 260 8441 8447 "src/lib/uTop_main.cppo.ml" 268 8711 8738
type(
  string
)
"src/lib/uTop_main.cppo.ml" 270 8746 8750 "src/lib/uTop_main.cppo.ml" 270 8746 8754
type(
  int -> Zed_utf8.t
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 259 8418 8430 "src/lib/uTop_main.cppo.ml" 259 8418 8434
)
"src/lib/uTop_main.cppo.ml" 270 8746 8755 "src/lib/uTop_main.cppo.ml" 270 8746 8758
type(
  int
)
ident(
  int_ref ofs "src/lib/uTop_main.cppo.ml" 253 8231 8237 "src/lib/uTop_main.cppo.ml" 253 8231 8240
)
"src/lib/uTop_main.cppo.ml" 270 8746 8750 "src/lib/uTop_main.cppo.ml" 270 8746 8758
call(
  tail
)
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 259 8418 8422 "src/lib/uTop_main.cppo.ml" 270 8746 8758
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 258 8362 8366 "src/lib/uTop_main.cppo.ml" 270 8746 8758
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 256 8306 8313 "src/lib/uTop_main.cppo.ml" 271 8759 8764
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 254 8278 8280 "src/lib/uTop_main.cppo.ml" 271 8759 8764
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 253 8231 8233 "src/lib/uTop_main.cppo.ml" 271 8759 8764
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 252 8198 8200 "src/lib/uTop_main.cppo.ml" 271 8759 8764
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 273 8766 8770 "src/lib/uTop_main.cppo.ml" 273 8766 8787
type(
  LTerm.t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  def render_out_phrase "src/lib/uTop_main.cppo.ml" 289 9293 9293 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 273 8766 8788 "src/lib/uTop_main.cppo.ml" 273 8766 8792
type(
  LTerm.t
)
ident(
  def term "src/lib/uTop_main.cppo.ml" 273 8766 8793 "src/lib/uTop_main.cppo.ml" 287 9286 9291
)
"src/lib/uTop_main.cppo.ml" 273 8766 8793 "src/lib/uTop_main.cppo.ml" 273 8766 8799
type(
  Zed_utf8.t
)
ident(
  def string "src/lib/uTop_main.cppo.ml" 274 8802 8804 "src/lib/uTop_main.cppo.ml" 287 9286 9291
)
"src/lib/uTop_main.cppo.ml" 274 8802 8807 "src/lib/uTop_main.cppo.ml" 274 8802 8820
type(
  Zed_utf8.t -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 274 8802 8821 "src/lib/uTop_main.cppo.ml" 274 8802 8827
type(
  Zed_utf8.t
)
ident(
  int_ref string "src/lib/uTop_main.cppo.ml" 273 8766 8793 "src/lib/uTop_main.cppo.ml" 273 8766 8799
)
"src/lib/uTop_main.cppo.ml" 274 8802 8807 "src/lib/uTop_main.cppo.ml" 274 8802 8827
type(
  int
)
"src/lib/uTop_main.cppo.ml" 274 8802 8828 "src/lib/uTop_main.cppo.ml" 274 8802 8830
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"src/lib/uTop_main.cppo.ml" 274 8802 8831 "src/lib/uTop_main.cppo.ml" 274 8802 8834
type(
  int
)
"src/lib/uTop_main.cppo.ml" 274 8802 8835 "src/lib/uTop_main.cppo.ml" 274 8802 8836
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( * )
)
"src/lib/uTop_main.cppo.ml" 274 8802 8837 "src/lib/uTop_main.cppo.ml" 274 8802 8841
type(
  int
)
"src/lib/uTop_main.cppo.ml" 274 8802 8831 "src/lib/uTop_main.cppo.ml" 274 8802 8841
type(
  int
)
"src/lib/uTop_main.cppo.ml" 274 8802 8807 "src/lib/uTop_main.cppo.ml" 274 8802 8841
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 275 8847 8851 "src/lib/uTop_main.cppo.ml" 275 8847 8863
type(
  LTerm.t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.fprint
)
"src/lib/uTop_main.cppo.ml" 275 8847 8864 "src/lib/uTop_main.cppo.ml" 275 8847 8868
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 273 8766 8788 "src/lib/uTop_main.cppo.ml" 273 8766 8792
)
"src/lib/uTop_main.cppo.ml" 275 8847 8869 "src/lib/uTop_main.cppo.ml" 275 8847 8875
type(
  Zed_utf8.t
)
ident(
  int_ref string "src/lib/uTop_main.cppo.ml" 273 8766 8793 "src/lib/uTop_main.cppo.ml" 273 8766 8799
)
"src/lib/uTop_main.cppo.ml" 275 8847 8851 "src/lib/uTop_main.cppo.ml" 275 8847 8875
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 277 8889 8897 "src/lib/uTop_main.cppo.ml" 277 8889 8903
type(
  Zed_utf8.t
)
ident(
  def string "src/lib/uTop_main.cppo.ml" 278 8927 8931 "src/lib/uTop_main.cppo.ml" 286 9256 9285
)
"src/lib/uTop_main.cppo.ml" 277 8889 8906 "src/lib/uTop_main.cppo.ml" 277 8889 8916
type(
  Zed_utf8.t -> Zed_utf8.t
)
ident(
  int_ref fix_string "src/lib/uTop_main.cppo.ml" 251 8177 8181 "src/lib/uTop_main.cppo.ml" 251 8177 8191
)
"src/lib/uTop_main.cppo.ml" 277 8889 8917 "src/lib/uTop_main.cppo.ml" 277 8889 8923
type(
  Zed_utf8.t
)
ident(
  int_ref string "src/lib/uTop_main.cppo.ml" 273 8766 8793 "src/lib/uTop_main.cppo.ml" 273 8766 8799
)
"src/lib/uTop_main.cppo.ml" 277 8889 8906 "src/lib/uTop_main.cppo.ml" 277 8889 8923
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 278 8927 8935 "src/lib/uTop_main.cppo.ml" 278 8927 8941
type(
  LTerm_text.t
)
ident(
  def styled "src/lib/uTop_main.cppo.ml" 279 8975 8979 "src/lib/uTop_main.cppo.ml" 286 9256 9285
)
"src/lib/uTop_main.cppo.ml" 278 8927 8944 "src/lib/uTop_main.cppo.ml" 278 8927 8964
type(
  Zed_utf8.t -> LTerm_text.t
)
ident(
  ext_ref LTerm_text.of_string
)
"src/lib/uTop_main.cppo.ml" 278 8927 8965 "src/lib/uTop_main.cppo.ml" 278 8927 8971
type(
  Zed_utf8.t
)
ident(
  int_ref string "src/lib/uTop_main.cppo.ml" 277 8889 8897 "src/lib/uTop_main.cppo.ml" 277 8889 8903
)
"src/lib/uTop_main.cppo.ml" 278 8927 8944 "src/lib/uTop_main.cppo.ml" 278 8927 8971
call(
  stack
)
type(
  LTerm_text.t
)
"src/lib/uTop_main.cppo.ml" 279 8975 8983 "src/lib/uTop_main.cppo.ml" 279 8975 8990
type(
  UTop_token.location -> LTerm_style.t -> unit
)
ident(
  def stylise "src/lib/uTop_main.cppo.ml" 285 9171 9175 "src/lib/uTop_main.cppo.ml" 286 9256 9285
)
"src/lib/uTop_main.cppo.ml" 279 8975 8991 "src/lib/uTop_main.cppo.ml" 279 8975 8994
type(
  UTop_token.location
)
ident(
  def loc "src/lib/uTop_main.cppo.ml" 279 8975 8995 "src/lib/uTop_main.cppo.ml" 283 9153 9163
)
"src/lib/uTop_main.cppo.ml" 279 8975 8995 "src/lib/uTop_main.cppo.ml" 279 8975 9006
type(
  LTerm_style.t
)
ident(
  def token_style "src/lib/uTop_main.cppo.ml" 280 9009 9015 "src/lib/uTop_main.cppo.ml" 283 9153 9163
)
"src/lib/uTop_main.cppo.ml" 280 9009 9023 "src/lib/uTop_main.cppo.ml" 280 9009 9026
type(
  UTop_token.location
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 279 8975 8991 "src/lib/uTop_main.cppo.ml" 279 8975 8994
)
"src/lib/uTop_main.cppo.ml" 280 9009 9023 "src/lib/uTop_main.cppo.ml" 280 9009 9031
type(
  int
)
"src/lib/uTop_main.cppo.ml" 280 9009 9035 "src/lib/uTop_main.cppo.ml" 280 9009 9038
type(
  UTop_token.location
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 279 8975 8991 "src/lib/uTop_main.cppo.ml" 279 8975 8994
)
"src/lib/uTop_main.cppo.ml" 280 9009 9035 "src/lib/uTop_main.cppo.ml" 280 9009 9043
type(
  int
)
"src/lib/uTop_main.cppo.ml" 280 9009 9044 "src/lib/uTop_main.cppo.ml" 280 9009 9045
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 280 9009 9046 "src/lib/uTop_main.cppo.ml" 280 9009 9047
type(
  int
)
"src/lib/uTop_main.cppo.ml" 280 9009 9035 "src/lib/uTop_main.cppo.ml" 280 9009 9047
type(
  int
)
"src/lib/uTop_main.cppo.ml" 281 9051 9063 "src/lib/uTop_main.cppo.ml" 281 9051 9065
type(
  CamomileLibrary.UChar.t
)
ident(
  def ch "src/lib/uTop_main.cppo.ml" 282 9089 9097 "src/lib/uTop_main.cppo.ml" 282 9089 9152
)
"src/lib/uTop_main.cppo.ml" 281 9051 9067 "src/lib/uTop_main.cppo.ml" 281 9051 9072
type(
  LTerm_style.t
)
ident(
  def style "src/lib/uTop_main.cppo.ml" 282 9089 9097 "src/lib/uTop_main.cppo.ml" 282 9089 9152
)
"src/lib/uTop_main.cppo.ml" 281 9051 9063 "src/lib/uTop_main.cppo.ml" 281 9051 9072
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 281 9051 9075 "src/lib/uTop_main.cppo.ml" 281 9051 9081
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 278 8927 8935 "src/lib/uTop_main.cppo.ml" 278 8927 8941
)
"src/lib/uTop_main.cppo.ml" 281 9051 9083 "src/lib/uTop_main.cppo.ml" 281 9051 9084
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 280 9009 9015 "src/lib/uTop_main.cppo.ml" 283 9153 9163
)
"src/lib/uTop_main.cppo.ml" 281 9051 9075 "src/lib/uTop_main.cppo.ml" 281 9051 9085
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 282 9089 9097 "src/lib/uTop_main.cppo.ml" 282 9089 9103
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 278 8927 8935 "src/lib/uTop_main.cppo.ml" 278 8927 8941
)
"src/lib/uTop_main.cppo.ml" 282 9089 9105 "src/lib/uTop_main.cppo.ml" 282 9089 9106
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 280 9009 9015 "src/lib/uTop_main.cppo.ml" 283 9153 9163
)
"src/lib/uTop_main.cppo.ml" 282 9089 9112 "src/lib/uTop_main.cppo.ml" 282 9089 9114
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref ch "src/lib/uTop_main.cppo.ml" 281 9051 9063 "src/lib/uTop_main.cppo.ml" 281 9051 9065
)
"src/lib/uTop_main.cppo.ml" 282 9089 9116 "src/lib/uTop_main.cppo.ml" 282 9089 9133
type(
  LTerm_style.t -> LTerm_style.t -> LTerm_style.t
)
ident(
  ext_ref LTerm_style.merge
)
"src/lib/uTop_main.cppo.ml" 282 9089 9134 "src/lib/uTop_main.cppo.ml" 282 9089 9145
type(
  LTerm_style.t
)
ident(
  int_ref token_style "src/lib/uTop_main.cppo.ml" 279 8975 8995 "src/lib/uTop_main.cppo.ml" 279 8975 9006
)
"src/lib/uTop_main.cppo.ml" 282 9089 9146 "src/lib/uTop_main.cppo.ml" 282 9089 9151
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lib/uTop_main.cppo.ml" 281 9051 9067 "src/lib/uTop_main.cppo.ml" 281 9051 9072
)
"src/lib/uTop_main.cppo.ml" 282 9089 9116 "src/lib/uTop_main.cppo.ml" 282 9089 9151
call(
  stack
)
type(
  LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 282 9089 9111 "src/lib/uTop_main.cppo.ml" 282 9089 9152
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 282 9089 9097 "src/lib/uTop_main.cppo.ml" 282 9089 9152
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 281 9051 9059 "src/lib/uTop_main.cppo.ml" 282 9089 9152
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 280 9009 9015 "src/lib/uTop_main.cppo.ml" 283 9153 9163
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 285 9171 9175 "src/lib/uTop_main.cppo.ml" 285 9171 9194
type(
  (UTop_token.location -> LTerm_style.t -> unit) ->
  (UTop_token.t * UTop_token.location) list -> unit
)
ident(
  ext_ref UTop_styles.stylise
)
"src/lib/uTop_main.cppo.ml" 285 9171 9195 "src/lib/uTop_main.cppo.ml" 285 9171 9202
type(
  UTop_token.location -> LTerm_style.t -> unit
)
ident(
  int_ref stylise "src/lib/uTop_main.cppo.ml" 279 8975 8983 "src/lib/uTop_main.cppo.ml" 279 8975 8990
)
"src/lib/uTop_main.cppo.ml" 285 9171 9204 "src/lib/uTop_main.cppo.ml" 285 9171 9225
type(
  UTop.syntax -> Zed_utf8.t -> (UTop_token.t * UTop_token.location) list
)
ident(
  ext_ref UTop_lexer.lex_string
)
"src/lib/uTop_main.cppo.ml" 285 9171 9227 "src/lib/uTop_main.cppo.ml" 285 9171 9242
type(
  unit -> UTop.syntax
)
ident(
  ext_ref UTop.get_syntax
)
"src/lib/uTop_main.cppo.ml" 285 9171 9243 "src/lib/uTop_main.cppo.ml" 285 9171 9245
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 285 9171 9226 "src/lib/uTop_main.cppo.ml" 285 9171 9246
call(
  stack
)
type(
  UTop.syntax
)
"src/lib/uTop_main.cppo.ml" 285 9171 9247 "src/lib/uTop_main.cppo.ml" 285 9171 9253
type(
  Zed_utf8.t
)
ident(
  int_ref string "src/lib/uTop_main.cppo.ml" 277 8889 8897 "src/lib/uTop_main.cppo.ml" 277 8889 8903
)
"src/lib/uTop_main.cppo.ml" 285 9171 9203 "src/lib/uTop_main.cppo.ml" 285 9171 9254
call(
  stack
)
type(
  (UTop_token.t * UTop_token.location) list
)
"src/lib/uTop_main.cppo.ml" 285 9171 9175 "src/lib/uTop_main.cppo.ml" 285 9171 9254
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 286 9256 9260 "src/lib/uTop_main.cppo.ml" 286 9256 9273
type(
  LTerm.t -> LTerm_text.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.fprints
)
"src/lib/uTop_main.cppo.ml" 286 9256 9274 "src/lib/uTop_main.cppo.ml" 286 9256 9278
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 273 8766 8788 "src/lib/uTop_main.cppo.ml" 273 8766 8792
)
"src/lib/uTop_main.cppo.ml" 286 9256 9279 "src/lib/uTop_main.cppo.ml" 286 9256 9285
type(
  LTerm_text.t
)
ident(
  int_ref styled "src/lib/uTop_main.cppo.ml" 278 8927 8935 "src/lib/uTop_main.cppo.ml" 278 8927 8941
)
"src/lib/uTop_main.cppo.ml" 286 9256 9260 "src/lib/uTop_main.cppo.ml" 286 9256 9285
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 285 9171 9175 "src/lib/uTop_main.cppo.ml" 286 9256 9285
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 279 8975 8979 "src/lib/uTop_main.cppo.ml" 286 9256 9285
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 278 8927 8931 "src/lib/uTop_main.cppo.ml" 286 9256 9285
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 276 8876 8883 "src/lib/uTop_main.cppo.ml" 287 9286 9291
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 274 8802 8804 "src/lib/uTop_main.cppo.ml" 287 9286 9291
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 289 9293 9297 "src/lib/uTop_main.cppo.ml" 289 9293 9321
type(
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
ident(
  def orig_print_out_signature "src/lib/uTop_main.cppo.ml" 290 9353 9353 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 289 9293 9324 "src/lib/uTop_main.cppo.ml" 289 9293 9325
type(
  (Format.formatter -> Outcometree.out_sig_item list -> unit) ref ->
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 289 9293 9325 "src/lib/uTop_main.cppo.ml" 289 9293 9352
type(
  (Format.formatter -> Outcometree.out_sig_item list -> unit) ref
)
ident(
  ext_ref Toploop.print_out_signature
)
"src/lib/uTop_main.cppo.ml" 289 9293 9324 "src/lib/uTop_main.cppo.ml" 289 9293 9352
type(
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
"src/lib/uTop_main.cppo.ml" 290 9353 9357 "src/lib/uTop_main.cppo.ml" 290 9353 9378
type(
  Format.formatter -> Outcometree.out_phrase -> unit
)
ident(
  def orig_print_out_phrase "src/lib/uTop_main.cppo.ml" 292 9408 9408 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 290 9353 9381 "src/lib/uTop_main.cppo.ml" 290 9353 9382
type(
  (Format.formatter -> Outcometree.out_phrase -> unit) ref ->
  Format.formatter -> Outcometree.out_phrase -> unit
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 290 9353 9382 "src/lib/uTop_main.cppo.ml" 290 9353 9406
type(
  (Format.formatter -> Outcometree.out_phrase -> unit) ref
)
ident(
  ext_ref Toploop.print_out_phrase
)
"src/lib/uTop_main.cppo.ml" 290 9353 9381 "src/lib/uTop_main.cppo.ml" 290 9353 9406
type(
  Format.formatter -> Outcometree.out_phrase -> unit
)
"src/lib/uTop_main.cppo.ml" 292 9408 9416 "src/lib/uTop_main.cppo.ml" 292 9408 9425
type(
  ('a -> Outcometree.out_sig_item * 'b) ->
  (Outcometree.out_sig_item -> 'b -> 'a) -> 'a list -> 'a list
)
ident(
  def map_items "src/lib/uTop_main.cppo.ml" 292 9408 9408 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 292 9408 9426 "src/lib/uTop_main.cppo.ml" 292 9408 9432
type(
  'a -> Outcometree.out_sig_item * 'b
)
ident(
  def unwrap "src/lib/uTop_main.cppo.ml" 292 9408 9433 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 292 9408 9433 "src/lib/uTop_main.cppo.ml" 292 9408 9437
type(
  Outcometree.out_sig_item -> 'b -> 'a
)
ident(
  def wrap "src/lib/uTop_main.cppo.ml" 292 9408 9438 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 292 9408 9438 "src/lib/uTop_main.cppo.ml" 292 9408 9443
type(
  'a list
)
ident(
  def items "src/lib/uTop_main.cppo.ml" 293 9446 9448 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 293 9446 9454 "src/lib/uTop_main.cppo.ml" 293 9446 9459
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 292 9408 9438 "src/lib/uTop_main.cppo.ml" 292 9408 9443
)
"src/lib/uTop_main.cppo.ml" 294 9465 9469 "src/lib/uTop_main.cppo.ml" 294 9465 9471
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 295 9475 9479 "src/lib/uTop_main.cppo.ml" 295 9475 9481
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 296 9482 9486 "src/lib/uTop_main.cppo.ml" 296 9482 9490
type(
  'a
)
ident(
  def item "src/lib/uTop_main.cppo.ml" 297 9503 9507 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 296 9482 9494 "src/lib/uTop_main.cppo.ml" 296 9482 9499
type(
  'a list
)
ident(
  def items "src/lib/uTop_main.cppo.ml" 297 9503 9507 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 296 9482 9486 "src/lib/uTop_main.cppo.ml" 296 9482 9499
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 297 9503 9511 "src/lib/uTop_main.cppo.ml" 297 9503 9519
type(
  Outcometree.out_sig_item
)
ident(
  def sig_item "src/lib/uTop_main.cppo.ml" 298 9540 9544 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 297 9503 9521 "src/lib/uTop_main.cppo.ml" 297 9503 9522
type(
  'b
)
"src/lib/uTop_main.cppo.ml" 297 9503 9511 "src/lib/uTop_main.cppo.ml" 297 9503 9522
type(
  Outcometree.out_sig_item * 'b
)
"src/lib/uTop_main.cppo.ml" 297 9503 9525 "src/lib/uTop_main.cppo.ml" 297 9503 9531
type(
  'a -> Outcometree.out_sig_item * 'b
)
ident(
  int_ref unwrap "src/lib/uTop_main.cppo.ml" 292 9408 9426 "src/lib/uTop_main.cppo.ml" 292 9408 9432
)
"src/lib/uTop_main.cppo.ml" 297 9503 9532 "src/lib/uTop_main.cppo.ml" 297 9503 9536
type(
  'a
)
ident(
  int_ref item "src/lib/uTop_main.cppo.ml" 296 9482 9486 "src/lib/uTop_main.cppo.ml" 296 9482 9490
)
"src/lib/uTop_main.cppo.ml" 297 9503 9525 "src/lib/uTop_main.cppo.ml" 297 9503 9536
call(
  stack
)
type(
  Outcometree.out_sig_item * 'b
)
"src/lib/uTop_main.cppo.ml" 298 9540 9548 "src/lib/uTop_main.cppo.ml" 298 9540 9552
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 324 10194 10198 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 298 9540 9554 "src/lib/uTop_main.cppo.ml" 298 9540 9564
type(
  Outcometree.out_rec_status
)
ident(
  def rec_status "src/lib/uTop_main.cppo.ml" 324 10194 10198 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 298 9540 9548 "src/lib/uTop_main.cppo.ml" 298 9540 9564
type(
  string * Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 299 9567 9579 "src/lib/uTop_main.cppo.ml" 299 9567 9587
type(
  Outcometree.out_sig_item
)
ident(
  int_ref sig_item "src/lib/uTop_main.cppo.ml" 297 9503 9511 "src/lib/uTop_main.cppo.ml" 297 9503 9519
)
"src/lib/uTop_main.cppo.ml" 300 9593 9625 "src/lib/uTop_main.cppo.ml" 300 9593 9626
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 300 9593 9628 "src/lib/uTop_main.cppo.ml" 300 9593 9632
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
)
"src/lib/uTop_main.cppo.ml" 300 9593 9634 "src/lib/uTop_main.cppo.ml" 300 9593 9635
type(
  (string * (bool * bool)) list
)
"src/lib/uTop_main.cppo.ml" 300 9593 9637 "src/lib/uTop_main.cppo.ml" 300 9593 9638
type(
  Outcometree.out_class_type
)
"src/lib/uTop_main.cppo.ml" 300 9593 9640 "src/lib/uTop_main.cppo.ml" 300 9593 9642
type(
  Outcometree.out_rec_status
)
ident(
  def rs "src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
)
"src/lib/uTop_main.cppo.ml" 300 9593 9601 "src/lib/uTop_main.cppo.ml" 300 9593 9643
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 301 9644 9681 "src/lib/uTop_main.cppo.ml" 301 9644 9682
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 301 9644 9684 "src/lib/uTop_main.cppo.ml" 301 9644 9688
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
)
"src/lib/uTop_main.cppo.ml" 301 9644 9690 "src/lib/uTop_main.cppo.ml" 301 9644 9691
type(
  (string * (bool * bool)) list
)
"src/lib/uTop_main.cppo.ml" 301 9644 9693 "src/lib/uTop_main.cppo.ml" 301 9644 9694
type(
  Outcometree.out_class_type
)
"src/lib/uTop_main.cppo.ml" 301 9644 9696 "src/lib/uTop_main.cppo.ml" 301 9644 9698
type(
  Outcometree.out_rec_status
)
ident(
  def rs "src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
)
"src/lib/uTop_main.cppo.ml" 301 9644 9652 "src/lib/uTop_main.cppo.ml" 301 9644 9699
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 300 9593 9601 "src/lib/uTop_main.cppo.ml" 301 9644 9699
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 302 9700 9733 "src/lib/uTop_main.cppo.ml" 302 9700 9737
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
)
"src/lib/uTop_main.cppo.ml" 302 9700 9739 "src/lib/uTop_main.cppo.ml" 302 9700 9740
type(
  Outcometree.out_module_type
)
"src/lib/uTop_main.cppo.ml" 302 9700 9742 "src/lib/uTop_main.cppo.ml" 302 9700 9744
type(
  Outcometree.out_rec_status
)
ident(
  def rs "src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
)
"src/lib/uTop_main.cppo.ml" 302 9700 9708 "src/lib/uTop_main.cppo.ml" 302 9700 9745
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 300 9593 9601 "src/lib/uTop_main.cppo.ml" 302 9700 9745
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 304 9759 9817 "src/lib/uTop_main.cppo.ml" 304 9759 9821
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
)
"src/lib/uTop_main.cppo.ml" 304 9759 9790 "src/lib/uTop_main.cppo.ml" 304 9759 9823
type(
  Outcometree.out_type_decl
)
"src/lib/uTop_main.cppo.ml" 304 9759 9825 "src/lib/uTop_main.cppo.ml" 304 9759 9827
type(
  Outcometree.out_rec_status
)
ident(
  def rs "src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
)
"src/lib/uTop_main.cppo.ml" 304 9759 9767 "src/lib/uTop_main.cppo.ml" 304 9759 9828
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 300 9593 9601 "src/lib/uTop_main.cppo.ml" 304 9759 9828
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 308 9847 9856 "src/lib/uTop_main.cppo.ml" 308 9847 9860
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 300 9593 9628 "src/lib/uTop_main.cppo.ml" 300 9593 9632
)
"src/lib/uTop_main.cppo.ml" 308 9847 9862 "src/lib/uTop_main.cppo.ml" 308 9847 9864
type(
  Outcometree.out_rec_status
)
ident(
  int_ref rs "src/lib/uTop_main.cppo.ml" 300 9593 9640 "src/lib/uTop_main.cppo.ml" 300 9593 9642
)
"src/lib/uTop_main.cppo.ml" 308 9847 9855 "src/lib/uTop_main.cppo.ml" 308 9847 9865
type(
  string * Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 310 9879 9938 "src/lib/uTop_main.cppo.ml" 310 9879 9942
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 320 10075 10083 "src/lib/uTop_main.cppo.ml" 320 10075 10111
)
"src/lib/uTop_main.cppo.ml" 310 9879 9912 "src/lib/uTop_main.cppo.ml" 310 9879 9943
type(
  Outcometree.out_extension_constructor
)
"src/lib/uTop_main.cppo.ml" 310 9879 9945 "src/lib/uTop_main.cppo.ml" 310 9879 9946
type(
  Outcometree.out_ext_status
)
"src/lib/uTop_main.cppo.ml" 310 9879 9887 "src/lib/uTop_main.cppo.ml" 310 9879 9947
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 314 9961 9995 "src/lib/uTop_main.cppo.ml" 314 9961 9999
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 320 10075 10083 "src/lib/uTop_main.cppo.ml" 320 10075 10111
)
"src/lib/uTop_main.cppo.ml" 314 9961 10001 "src/lib/uTop_main.cppo.ml" 314 9961 10002
type(
  Outcometree.out_module_type
)
"src/lib/uTop_main.cppo.ml" 314 9961 9969 "src/lib/uTop_main.cppo.ml" 314 9961 10003
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 310 9879 9887 "src/lib/uTop_main.cppo.ml" 314 9961 10003
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 319 10017 10062 "src/lib/uTop_main.cppo.ml" 319 10017 10066
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 320 10075 10083 "src/lib/uTop_main.cppo.ml" 320 10075 10111
)
"src/lib/uTop_main.cppo.ml" 319 10017 10048 "src/lib/uTop_main.cppo.ml" 319 10017 10071
type(
  Outcometree.out_val_decl
)
"src/lib/uTop_main.cppo.ml" 319 10017 10025 "src/lib/uTop_main.cppo.ml" 319 10017 10071
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 310 9879 9887 "src/lib/uTop_main.cppo.ml" 319 10017 10071
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 320 10075 10084 "src/lib/uTop_main.cppo.ml" 320 10075 10088
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 310 9879 9938 "src/lib/uTop_main.cppo.ml" 310 9879 9942
)
"src/lib/uTop_main.cppo.ml" 320 10075 10090 "src/lib/uTop_main.cppo.ml" 320 10075 10110
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 320 10075 10083 "src/lib/uTop_main.cppo.ml" 320 10075 10111
type(
  string * Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 321 10112 10120 "src/lib/uTop_main.cppo.ml" 321 10112 10145
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 321 10112 10150 "src/lib/uTop_main.cppo.ml" 321 10112 10152
type(
  string
)
"src/lib/uTop_main.cppo.ml" 321 10112 10154 "src/lib/uTop_main.cppo.ml" 321 10112 10174
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 321 10112 10149 "src/lib/uTop_main.cppo.ml" 321 10112 10175
type(
  string * Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 299 9567 9573 "src/lib/uTop_main.cppo.ml" 321 10112 10175
type(
  string * Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 324 10194 10202 "src/lib/uTop_main.cppo.ml" 324 10194 10206
type(
  bool
)
ident(
  def keep "src/lib/uTop_main.cppo.ml" 325 10241 10245 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 324 10194 10209 "src/lib/uTop_main.cppo.ml" 324 10194 10213
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 298 9540 9548 "src/lib/uTop_main.cppo.ml" 298 9540 9552
)
"src/lib/uTop_main.cppo.ml" 324 10194 10214 "src/lib/uTop_main.cppo.ml" 324 10194 10215
type(
  string -> string -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 324 10194 10216 "src/lib/uTop_main.cppo.ml" 324 10194 10218
type(
  string
)
"src/lib/uTop_main.cppo.ml" 324 10194 10209 "src/lib/uTop_main.cppo.ml" 324 10194 10218
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 324 10194 10219 "src/lib/uTop_main.cppo.ml" 324 10194 10221
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lib/uTop_main.cppo.ml" 324 10194 10222 "src/lib/uTop_main.cppo.ml" 324 10194 10226
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 298 9540 9548 "src/lib/uTop_main.cppo.ml" 298 9540 9552
)
"src/lib/uTop_main.cppo.ml" 324 10194 10228 "src/lib/uTop_main.cppo.ml" 324 10194 10229
type(
  int
)
"src/lib/uTop_main.cppo.ml" 324 10194 10222 "src/lib/uTop_main.cppo.ml" 324 10194 10230
type(
  char
)
"src/lib/uTop_main.cppo.ml" 324 10194 10231 "src/lib/uTop_main.cppo.ml" 324 10194 10233
type(
  char -> char -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lib/uTop_main.cppo.ml" 324 10194 10234 "src/lib/uTop_main.cppo.ml" 324 10194 10237
type(
  char
)
"src/lib/uTop_main.cppo.ml" 324 10194 10222 "src/lib/uTop_main.cppo.ml" 324 10194 10237
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 324 10194 10209 "src/lib/uTop_main.cppo.ml" 324 10194 10237
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 325 10241 10248 "src/lib/uTop_main.cppo.ml" 325 10241 10252
type(
  bool
)
ident(
  int_ref keep "src/lib/uTop_main.cppo.ml" 324 10194 10202 "src/lib/uTop_main.cppo.ml" 324 10194 10206
)
"src/lib/uTop_main.cppo.ml" 326 10258 10264 "src/lib/uTop_main.cppo.ml" 326 10258 10268
type(
  'a
)
ident(
  int_ref item "src/lib/uTop_main.cppo.ml" 296 9482 9486 "src/lib/uTop_main.cppo.ml" 296 9482 9490
)
"src/lib/uTop_main.cppo.ml" 326 10258 10272 "src/lib/uTop_main.cppo.ml" 326 10258 10281
type(
  ('a -> Outcometree.out_sig_item * 'b) ->
  (Outcometree.out_sig_item -> 'b -> 'a) -> 'a list -> 'a list
)
ident(
  int_ref map_items "src/lib/uTop_main.cppo.ml" 292 9408 9416 "src/lib/uTop_main.cppo.ml" 292 9408 9425
)
"src/lib/uTop_main.cppo.ml" 326 10258 10282 "src/lib/uTop_main.cppo.ml" 326 10258 10288
type(
  'a -> Outcometree.out_sig_item * 'b
)
ident(
  int_ref unwrap "src/lib/uTop_main.cppo.ml" 292 9408 9426 "src/lib/uTop_main.cppo.ml" 292 9408 9432
)
"src/lib/uTop_main.cppo.ml" 326 10258 10289 "src/lib/uTop_main.cppo.ml" 326 10258 10293
type(
  Outcometree.out_sig_item -> 'b -> 'a
)
ident(
  int_ref wrap "src/lib/uTop_main.cppo.ml" 292 9408 9433 "src/lib/uTop_main.cppo.ml" 292 9408 9437
)
"src/lib/uTop_main.cppo.ml" 326 10258 10294 "src/lib/uTop_main.cppo.ml" 326 10258 10299
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 296 9482 9494 "src/lib/uTop_main.cppo.ml" 296 9482 9499
)
"src/lib/uTop_main.cppo.ml" 326 10258 10272 "src/lib/uTop_main.cppo.ml" 326 10258 10299
call(
  stack
)
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 326 10258 10264 "src/lib/uTop_main.cppo.ml" 326 10258 10299
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 329 10382 10392 "src/lib/uTop_main.cppo.ml" 329 10382 10397
type(
  'a list
)
ident(
  def items "src/lib/uTop_main.cppo.ml" 368 11738 11744 "src/lib/uTop_main.cppo.ml" 368 11738 11771
)
"src/lib/uTop_main.cppo.ml" 330 10400 10414 "src/lib/uTop_main.cppo.ml" 330 10400 10419
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 296 9482 9494 "src/lib/uTop_main.cppo.ml" 296 9482 9499
)
"src/lib/uTop_main.cppo.ml" 331 10425 10435 "src/lib/uTop_main.cppo.ml" 331 10425 10437
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 332 10441 10451 "src/lib/uTop_main.cppo.ml" 332 10441 10453
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 333 10454 10464 "src/lib/uTop_main.cppo.ml" 333 10454 10468
type(
  'a
)
ident(
  def item "src/lib/uTop_main.cppo.ml" 334 10482 10492 "src/lib/uTop_main.cppo.ml" 366 11711 11728
)
"src/lib/uTop_main.cppo.ml" 333 10454 10472 "src/lib/uTop_main.cppo.ml" 333 10454 10478
type(
  'a list
)
ident(
  def items' "src/lib/uTop_main.cppo.ml" 334 10482 10492 "src/lib/uTop_main.cppo.ml" 366 11711 11728
)
"src/lib/uTop_main.cppo.ml" 333 10454 10464 "src/lib/uTop_main.cppo.ml" 333 10454 10478
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 334 10482 10496 "src/lib/uTop_main.cppo.ml" 334 10482 10504
type(
  Outcometree.out_sig_item
)
ident(
  def sig_item "src/lib/uTop_main.cppo.ml" 335 10529 10539 "src/lib/uTop_main.cppo.ml" 366 11711 11728
)
"src/lib/uTop_main.cppo.ml" 334 10482 10506 "src/lib/uTop_main.cppo.ml" 334 10482 10511
type(
  'b
)
ident(
  def extra "src/lib/uTop_main.cppo.ml" 335 10529 10539 "src/lib/uTop_main.cppo.ml" 366 11711 11728
)
"src/lib/uTop_main.cppo.ml" 334 10482 10496 "src/lib/uTop_main.cppo.ml" 334 10482 10511
type(
  Outcometree.out_sig_item * 'b
)
"src/lib/uTop_main.cppo.ml" 334 10482 10514 "src/lib/uTop_main.cppo.ml" 334 10482 10520
type(
  'a -> Outcometree.out_sig_item * 'b
)
ident(
  int_ref unwrap "src/lib/uTop_main.cppo.ml" 292 9408 9426 "src/lib/uTop_main.cppo.ml" 292 9408 9432
)
"src/lib/uTop_main.cppo.ml" 334 10482 10521 "src/lib/uTop_main.cppo.ml" 334 10482 10525
type(
  'a
)
ident(
  int_ref item "src/lib/uTop_main.cppo.ml" 333 10454 10464 "src/lib/uTop_main.cppo.ml" 333 10454 10468
)
"src/lib/uTop_main.cppo.ml" 334 10482 10514 "src/lib/uTop_main.cppo.ml" 334 10482 10525
call(
  stack
)
type(
  Outcometree.out_sig_item * 'b
)
"src/lib/uTop_main.cppo.ml" 335 10529 10545 "src/lib/uTop_main.cppo.ml" 335 10529 10553
type(
  Outcometree.out_sig_item
)
ident(
  int_ref sig_item "src/lib/uTop_main.cppo.ml" 334 10482 10496 "src/lib/uTop_main.cppo.ml" 334 10482 10504
)
"src/lib/uTop_main.cppo.ml" 336 10559 10595 "src/lib/uTop_main.cppo.ml" 336 10559 10596
type(
  bool
)
ident(
  def a "src/lib/uTop_main.cppo.ml" 337 10617 10629 "src/lib/uTop_main.cppo.ml" 340 10781 10800
)
"src/lib/uTop_main.cppo.ml" 336 10559 10598 "src/lib/uTop_main.cppo.ml" 336 10559 10602
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 337 10617 10629 "src/lib/uTop_main.cppo.ml" 340 10781 10800
)
"src/lib/uTop_main.cppo.ml" 336 10559 10604 "src/lib/uTop_main.cppo.ml" 336 10559 10605
type(
  (string * (bool * bool)) list
)
ident(
  def b "src/lib/uTop_main.cppo.ml" 337 10617 10629 "src/lib/uTop_main.cppo.ml" 340 10781 10800
)
"src/lib/uTop_main.cppo.ml" 336 10559 10607 "src/lib/uTop_main.cppo.ml" 336 10559 10608
type(
  Outcometree.out_class_type
)
ident(
  def c "src/lib/uTop_main.cppo.ml" 337 10617 10629 "src/lib/uTop_main.cppo.ml" 340 10781 10800
)
"src/lib/uTop_main.cppo.ml" 336 10559 10610 "src/lib/uTop_main.cppo.ml" 336 10559 10612
type(
  Outcometree.out_rec_status
)
ident(
  def rs "src/lib/uTop_main.cppo.ml" 337 10617 10629 "src/lib/uTop_main.cppo.ml" 340 10781 10800
)
"src/lib/uTop_main.cppo.ml" 336 10559 10571 "src/lib/uTop_main.cppo.ml" 336 10559 10613
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 337 10617 10632 "src/lib/uTop_main.cppo.ml" 337 10617 10634
type(
  Outcometree.out_rec_status
)
ident(
  int_ref rs "src/lib/uTop_main.cppo.ml" 336 10559 10610 "src/lib/uTop_main.cppo.ml" 336 10559 10612
)
"src/lib/uTop_main.cppo.ml" 337 10617 10635 "src/lib/uTop_main.cppo.ml" 337 10617 10636
type(
  Outcometree.out_rec_status -> Outcometree.out_rec_status -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 337 10617 10637 "src/lib/uTop_main.cppo.ml" 337 10617 10658
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 337 10617 10632 "src/lib/uTop_main.cppo.ml" 337 10617 10658
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 338 10664 10678 "src/lib/uTop_main.cppo.ml" 338 10664 10682
type(
  Outcometree.out_sig_item -> 'b -> 'a
)
ident(
  int_ref wrap "src/lib/uTop_main.cppo.ml" 292 9408 9433 "src/lib/uTop_main.cppo.ml" 292 9408 9437
)
"src/lib/uTop_main.cppo.ml" 338 10664 10708 "src/lib/uTop_main.cppo.ml" 338 10664 10709
type(
  bool
)
ident(
  int_ref a "src/lib/uTop_main.cppo.ml" 336 10559 10595 "src/lib/uTop_main.cppo.ml" 336 10559 10596
)
"src/lib/uTop_main.cppo.ml" 338 10664 10711 "src/lib/uTop_main.cppo.ml" 338 10664 10715
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 336 10559 10598 "src/lib/uTop_main.cppo.ml" 336 10559 10602
)
"src/lib/uTop_main.cppo.ml" 338 10664 10717 "src/lib/uTop_main.cppo.ml" 338 10664 10718
type(
  (string * (bool * bool)) list
)
ident(
  int_ref b "src/lib/uTop_main.cppo.ml" 336 10559 10604 "src/lib/uTop_main.cppo.ml" 336 10559 10605
)
"src/lib/uTop_main.cppo.ml" 338 10664 10720 "src/lib/uTop_main.cppo.ml" 338 10664 10721
type(
  Outcometree.out_class_type
)
ident(
  int_ref c "src/lib/uTop_main.cppo.ml" 336 10559 10607 "src/lib/uTop_main.cppo.ml" 336 10559 10608
)
"src/lib/uTop_main.cppo.ml" 338 10664 10723 "src/lib/uTop_main.cppo.ml" 338 10664 10745
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 338 10664 10683 "src/lib/uTop_main.cppo.ml" 338 10664 10747
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 338 10664 10748 "src/lib/uTop_main.cppo.ml" 338 10664 10753
type(
  'b
)
ident(
  int_ref extra "src/lib/uTop_main.cppo.ml" 334 10482 10506 "src/lib/uTop_main.cppo.ml" 334 10482 10511
)
"src/lib/uTop_main.cppo.ml" 338 10664 10678 "src/lib/uTop_main.cppo.ml" 338 10664 10753
call(
  stack
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 338 10664 10757 "src/lib/uTop_main.cppo.ml" 338 10664 10763
type(
  'a list
)
ident(
  int_ref items' "src/lib/uTop_main.cppo.ml" 333 10454 10472 "src/lib/uTop_main.cppo.ml" 333 10454 10478
)
"src/lib/uTop_main.cppo.ml" 338 10664 10678 "src/lib/uTop_main.cppo.ml" 338 10664 10763
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 340 10781 10795 "src/lib/uTop_main.cppo.ml" 340 10781 10800
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 296 9482 9494 "src/lib/uTop_main.cppo.ml" 296 9482 9499
)
"src/lib/uTop_main.cppo.ml" 337 10617 10629 "src/lib/uTop_main.cppo.ml" 340 10781 10800
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 341 10801 10842 "src/lib/uTop_main.cppo.ml" 341 10801 10843
type(
  bool
)
ident(
  def a "src/lib/uTop_main.cppo.ml" 342 10864 10876 "src/lib/uTop_main.cppo.ml" 345 11033 11052
)
"src/lib/uTop_main.cppo.ml" 341 10801 10845 "src/lib/uTop_main.cppo.ml" 341 10801 10849
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 342 10864 10876 "src/lib/uTop_main.cppo.ml" 345 11033 11052
)
"src/lib/uTop_main.cppo.ml" 341 10801 10851 "src/lib/uTop_main.cppo.ml" 341 10801 10852
type(
  (string * (bool * bool)) list
)
ident(
  def b "src/lib/uTop_main.cppo.ml" 342 10864 10876 "src/lib/uTop_main.cppo.ml" 345 11033 11052
)
"src/lib/uTop_main.cppo.ml" 341 10801 10854 "src/lib/uTop_main.cppo.ml" 341 10801 10855
type(
  Outcometree.out_class_type
)
ident(
  def c "src/lib/uTop_main.cppo.ml" 342 10864 10876 "src/lib/uTop_main.cppo.ml" 345 11033 11052
)
"src/lib/uTop_main.cppo.ml" 341 10801 10857 "src/lib/uTop_main.cppo.ml" 341 10801 10859
type(
  Outcometree.out_rec_status
)
ident(
  def rs "src/lib/uTop_main.cppo.ml" 342 10864 10876 "src/lib/uTop_main.cppo.ml" 345 11033 11052
)
"src/lib/uTop_main.cppo.ml" 341 10801 10813 "src/lib/uTop_main.cppo.ml" 341 10801 10860
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 342 10864 10879 "src/lib/uTop_main.cppo.ml" 342 10864 10881
type(
  Outcometree.out_rec_status
)
ident(
  int_ref rs "src/lib/uTop_main.cppo.ml" 341 10801 10857 "src/lib/uTop_main.cppo.ml" 341 10801 10859
)
"src/lib/uTop_main.cppo.ml" 342 10864 10882 "src/lib/uTop_main.cppo.ml" 342 10864 10883
type(
  Outcometree.out_rec_status -> Outcometree.out_rec_status -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 342 10864 10884 "src/lib/uTop_main.cppo.ml" 342 10864 10905
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 342 10864 10879 "src/lib/uTop_main.cppo.ml" 342 10864 10905
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 343 10911 10925 "src/lib/uTop_main.cppo.ml" 343 10911 10929
type(
  Outcometree.out_sig_item -> 'b -> 'a
)
ident(
  int_ref wrap "src/lib/uTop_main.cppo.ml" 292 9408 9433 "src/lib/uTop_main.cppo.ml" 292 9408 9437
)
"src/lib/uTop_main.cppo.ml" 343 10911 10960 "src/lib/uTop_main.cppo.ml" 343 10911 10961
type(
  bool
)
ident(
  int_ref a "src/lib/uTop_main.cppo.ml" 341 10801 10842 "src/lib/uTop_main.cppo.ml" 341 10801 10843
)
"src/lib/uTop_main.cppo.ml" 343 10911 10963 "src/lib/uTop_main.cppo.ml" 343 10911 10967
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 341 10801 10845 "src/lib/uTop_main.cppo.ml" 341 10801 10849
)
"src/lib/uTop_main.cppo.ml" 343 10911 10969 "src/lib/uTop_main.cppo.ml" 343 10911 10970
type(
  (string * (bool * bool)) list
)
ident(
  int_ref b "src/lib/uTop_main.cppo.ml" 341 10801 10851 "src/lib/uTop_main.cppo.ml" 341 10801 10852
)
"src/lib/uTop_main.cppo.ml" 343 10911 10972 "src/lib/uTop_main.cppo.ml" 343 10911 10973
type(
  Outcometree.out_class_type
)
ident(
  int_ref c "src/lib/uTop_main.cppo.ml" 341 10801 10854 "src/lib/uTop_main.cppo.ml" 341 10801 10855
)
"src/lib/uTop_main.cppo.ml" 343 10911 10975 "src/lib/uTop_main.cppo.ml" 343 10911 10997
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 343 10911 10930 "src/lib/uTop_main.cppo.ml" 343 10911 10999
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 343 10911 11000 "src/lib/uTop_main.cppo.ml" 343 10911 11005
type(
  'b
)
ident(
  int_ref extra "src/lib/uTop_main.cppo.ml" 334 10482 10506 "src/lib/uTop_main.cppo.ml" 334 10482 10511
)
"src/lib/uTop_main.cppo.ml" 343 10911 10925 "src/lib/uTop_main.cppo.ml" 343 10911 11005
call(
  stack
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 343 10911 11009 "src/lib/uTop_main.cppo.ml" 343 10911 11015
type(
  'a list
)
ident(
  int_ref items' "src/lib/uTop_main.cppo.ml" 333 10454 10472 "src/lib/uTop_main.cppo.ml" 333 10454 10478
)
"src/lib/uTop_main.cppo.ml" 343 10911 10925 "src/lib/uTop_main.cppo.ml" 343 10911 11015
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 345 11033 11047 "src/lib/uTop_main.cppo.ml" 345 11033 11052
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 296 9482 9494 "src/lib/uTop_main.cppo.ml" 296 9482 9499
)
"src/lib/uTop_main.cppo.ml" 342 10864 10876 "src/lib/uTop_main.cppo.ml" 345 11033 11052
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 346 11053 11090 "src/lib/uTop_main.cppo.ml" 346 11053 11094
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 347 11106 11118 "src/lib/uTop_main.cppo.ml" 350 11265 11284
)
"src/lib/uTop_main.cppo.ml" 346 11053 11096 "src/lib/uTop_main.cppo.ml" 346 11053 11097
type(
  Outcometree.out_module_type
)
ident(
  def a "src/lib/uTop_main.cppo.ml" 347 11106 11118 "src/lib/uTop_main.cppo.ml" 350 11265 11284
)
"src/lib/uTop_main.cppo.ml" 346 11053 11099 "src/lib/uTop_main.cppo.ml" 346 11053 11101
type(
  Outcometree.out_rec_status
)
ident(
  def rs "src/lib/uTop_main.cppo.ml" 347 11106 11118 "src/lib/uTop_main.cppo.ml" 350 11265 11284
)
"src/lib/uTop_main.cppo.ml" 346 11053 11065 "src/lib/uTop_main.cppo.ml" 346 11053 11102
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 347 11106 11121 "src/lib/uTop_main.cppo.ml" 347 11106 11123
type(
  Outcometree.out_rec_status
)
ident(
  int_ref rs "src/lib/uTop_main.cppo.ml" 346 11053 11099 "src/lib/uTop_main.cppo.ml" 346 11053 11101
)
"src/lib/uTop_main.cppo.ml" 347 11106 11124 "src/lib/uTop_main.cppo.ml" 347 11106 11125
type(
  Outcometree.out_rec_status -> Outcometree.out_rec_status -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 347 11106 11126 "src/lib/uTop_main.cppo.ml" 347 11106 11147
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 347 11106 11121 "src/lib/uTop_main.cppo.ml" 347 11106 11147
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 348 11153 11167 "src/lib/uTop_main.cppo.ml" 348 11153 11171
type(
  Outcometree.out_sig_item -> 'b -> 'a
)
ident(
  int_ref wrap "src/lib/uTop_main.cppo.ml" 292 9408 9433 "src/lib/uTop_main.cppo.ml" 292 9408 9437
)
"src/lib/uTop_main.cppo.ml" 348 11153 11198 "src/lib/uTop_main.cppo.ml" 348 11153 11202
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 346 11053 11090 "src/lib/uTop_main.cppo.ml" 346 11053 11094
)
"src/lib/uTop_main.cppo.ml" 348 11153 11204 "src/lib/uTop_main.cppo.ml" 348 11153 11205
type(
  Outcometree.out_module_type
)
ident(
  int_ref a "src/lib/uTop_main.cppo.ml" 346 11053 11096 "src/lib/uTop_main.cppo.ml" 346 11053 11097
)
"src/lib/uTop_main.cppo.ml" 348 11153 11207 "src/lib/uTop_main.cppo.ml" 348 11153 11229
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 348 11153 11172 "src/lib/uTop_main.cppo.ml" 348 11153 11231
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 348 11153 11232 "src/lib/uTop_main.cppo.ml" 348 11153 11237
type(
  'b
)
ident(
  int_ref extra "src/lib/uTop_main.cppo.ml" 334 10482 10506 "src/lib/uTop_main.cppo.ml" 334 10482 10511
)
"src/lib/uTop_main.cppo.ml" 348 11153 11167 "src/lib/uTop_main.cppo.ml" 348 11153 11237
call(
  stack
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 348 11153 11241 "src/lib/uTop_main.cppo.ml" 348 11153 11247
type(
  'a list
)
ident(
  int_ref items' "src/lib/uTop_main.cppo.ml" 333 10454 10472 "src/lib/uTop_main.cppo.ml" 333 10454 10478
)
"src/lib/uTop_main.cppo.ml" 348 11153 11167 "src/lib/uTop_main.cppo.ml" 348 11153 11247
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 350 11265 11279 "src/lib/uTop_main.cppo.ml" 350 11265 11284
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 296 9482 9494 "src/lib/uTop_main.cppo.ml" 296 9482 9499
)
"src/lib/uTop_main.cppo.ml" 347 11106 11118 "src/lib/uTop_main.cppo.ml" 350 11265 11284
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 351 11285 11320 "src/lib/uTop_main.cppo.ml" 351 11285 11323
type(
  Outcometree.out_type_decl
)
ident(
  def oty "src/lib/uTop_main.cppo.ml" 352 11332 11344 "src/lib/uTop_main.cppo.ml" 355 11485 11504
)
"src/lib/uTop_main.cppo.ml" 351 11285 11325 "src/lib/uTop_main.cppo.ml" 351 11285 11327
type(
  Outcometree.out_rec_status
)
ident(
  def rs "src/lib/uTop_main.cppo.ml" 352 11332 11344 "src/lib/uTop_main.cppo.ml" 355 11485 11504
)
"src/lib/uTop_main.cppo.ml" 351 11285 11297 "src/lib/uTop_main.cppo.ml" 351 11285 11328
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 352 11332 11347 "src/lib/uTop_main.cppo.ml" 352 11332 11349
type(
  Outcometree.out_rec_status
)
ident(
  int_ref rs "src/lib/uTop_main.cppo.ml" 351 11285 11325 "src/lib/uTop_main.cppo.ml" 351 11285 11327
)
"src/lib/uTop_main.cppo.ml" 352 11332 11350 "src/lib/uTop_main.cppo.ml" 352 11332 11351
type(
  Outcometree.out_rec_status -> Outcometree.out_rec_status -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 352 11332 11352 "src/lib/uTop_main.cppo.ml" 352 11332 11373
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 352 11332 11347 "src/lib/uTop_main.cppo.ml" 352 11332 11373
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 353 11379 11393 "src/lib/uTop_main.cppo.ml" 353 11379 11397
type(
  Outcometree.out_sig_item -> 'b -> 'a
)
ident(
  int_ref wrap "src/lib/uTop_main.cppo.ml" 292 9408 9433 "src/lib/uTop_main.cppo.ml" 292 9408 9437
)
"src/lib/uTop_main.cppo.ml" 353 11379 11422 "src/lib/uTop_main.cppo.ml" 353 11379 11425
type(
  Outcometree.out_type_decl
)
ident(
  int_ref oty "src/lib/uTop_main.cppo.ml" 351 11285 11320 "src/lib/uTop_main.cppo.ml" 351 11285 11323
)
"src/lib/uTop_main.cppo.ml" 353 11379 11427 "src/lib/uTop_main.cppo.ml" 353 11379 11449
type(
  Outcometree.out_rec_status
)
"src/lib/uTop_main.cppo.ml" 353 11379 11398 "src/lib/uTop_main.cppo.ml" 353 11379 11451
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 353 11379 11452 "src/lib/uTop_main.cppo.ml" 353 11379 11457
type(
  'b
)
ident(
  int_ref extra "src/lib/uTop_main.cppo.ml" 334 10482 10506 "src/lib/uTop_main.cppo.ml" 334 10482 10511
)
"src/lib/uTop_main.cppo.ml" 353 11379 11393 "src/lib/uTop_main.cppo.ml" 353 11379 11457
call(
  stack
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 353 11379 11461 "src/lib/uTop_main.cppo.ml" 353 11379 11467
type(
  'a list
)
ident(
  int_ref items' "src/lib/uTop_main.cppo.ml" 333 10454 10472 "src/lib/uTop_main.cppo.ml" 333 10454 10478
)
"src/lib/uTop_main.cppo.ml" 353 11379 11393 "src/lib/uTop_main.cppo.ml" 353 11379 11467
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 355 11485 11499 "src/lib/uTop_main.cppo.ml" 355 11485 11504
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 296 9482 9494 "src/lib/uTop_main.cppo.ml" 296 9482 9499
)
"src/lib/uTop_main.cppo.ml" 352 11332 11344 "src/lib/uTop_main.cppo.ml" 355 11485 11504
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 357 11522 11558 "src/lib/uTop_main.cppo.ml" 357 11522 11559
type(
  Outcometree.out_ext_status
)
type(
  Outcometree.out_extension_constructor
)
"src/lib/uTop_main.cppo.ml" 357 11522 11534 "src/lib/uTop_main.cppo.ml" 357 11522 11559
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 362 11577 11589 "src/lib/uTop_main.cppo.ml" 362 11577 11614
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 357 11522 11534 "src/lib/uTop_main.cppo.ml" 362 11577 11614
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 364 11632 11669 "src/lib/uTop_main.cppo.ml" 364 11632 11670
type(
  Outcometree.out_module_type
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 364 11632 11644 "src/lib/uTop_main.cppo.ml" 364 11632 11670
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 357 11522 11534 "src/lib/uTop_main.cppo.ml" 364 11632 11670
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 365 11671 11706 "src/lib/uTop_main.cppo.ml" 365 11671 11707
type(
  Outcometree.out_val_decl
)
"src/lib/uTop_main.cppo.ml" 365 11671 11683 "src/lib/uTop_main.cppo.ml" 365 11671 11707
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 357 11522 11534 "src/lib/uTop_main.cppo.ml" 365 11671 11707
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 366 11711 11723 "src/lib/uTop_main.cppo.ml" 366 11711 11728
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 296 9482 9494 "src/lib/uTop_main.cppo.ml" 296 9482 9499
)
"src/lib/uTop_main.cppo.ml" 335 10529 10539 "src/lib/uTop_main.cppo.ml" 366 11711 11728
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 334 10482 10492 "src/lib/uTop_main.cppo.ml" 366 11711 11728
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 330 10400 10408 "src/lib/uTop_main.cppo.ml" 366 11711 11728
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 368 11738 11744 "src/lib/uTop_main.cppo.ml" 368 11738 11753
type(
  ('a -> Outcometree.out_sig_item * 'b) ->
  (Outcometree.out_sig_item -> 'b -> 'a) -> 'a list -> 'a list
)
ident(
  int_ref map_items "src/lib/uTop_main.cppo.ml" 292 9408 9416 "src/lib/uTop_main.cppo.ml" 292 9408 9425
)
"src/lib/uTop_main.cppo.ml" 368 11738 11754 "src/lib/uTop_main.cppo.ml" 368 11738 11760
type(
  'a -> Outcometree.out_sig_item * 'b
)
ident(
  int_ref unwrap "src/lib/uTop_main.cppo.ml" 292 9408 9426 "src/lib/uTop_main.cppo.ml" 292 9408 9432
)
"src/lib/uTop_main.cppo.ml" 368 11738 11761 "src/lib/uTop_main.cppo.ml" 368 11738 11765
type(
  Outcometree.out_sig_item -> 'b -> 'a
)
ident(
  int_ref wrap "src/lib/uTop_main.cppo.ml" 292 9408 9433 "src/lib/uTop_main.cppo.ml" 292 9408 9437
)
"src/lib/uTop_main.cppo.ml" 368 11738 11766 "src/lib/uTop_main.cppo.ml" 368 11738 11771
type(
  'a list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 329 10382 10392 "src/lib/uTop_main.cppo.ml" 329 10382 10397
)
"src/lib/uTop_main.cppo.ml" 368 11738 11744 "src/lib/uTop_main.cppo.ml" 368 11738 11771
call(
  tail
)
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 329 10382 10388 "src/lib/uTop_main.cppo.ml" 368 11738 11771
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 325 10241 10245 "src/lib/uTop_main.cppo.ml" 368 11738 11771
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 324 10194 10198 "src/lib/uTop_main.cppo.ml" 368 11738 11771
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 298 9540 9544 "src/lib/uTop_main.cppo.ml" 368 11738 11771
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 297 9503 9507 "src/lib/uTop_main.cppo.ml" 368 11738 11771
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 293 9446 9448 "src/lib/uTop_main.cppo.ml" 368 11738 11771
type(
  'a list
)
"src/lib/uTop_main.cppo.ml" 370 11773 11777 "src/lib/uTop_main.cppo.ml" 370 11773 11796
type(
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
ident(
  def print_out_signature "src/lib/uTop_main.cppo.ml" 376 11975 11975 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 370 11773 11797 "src/lib/uTop_main.cppo.ml" 370 11773 11799
type(
  Format.formatter
)
ident(
  def pp "src/lib/uTop_main.cppo.ml" 370 11773 11800 "src/lib/uTop_main.cppo.ml" 374 11936 11973
)
"src/lib/uTop_main.cppo.ml" 370 11773 11800 "src/lib/uTop_main.cppo.ml" 370 11773 11805
type(
  Outcometree.out_sig_item list
)
ident(
  def items "src/lib/uTop_main.cppo.ml" 371 11808 11810 "src/lib/uTop_main.cppo.ml" 374 11936 11973
)
"src/lib/uTop_main.cppo.ml" 371 11808 11813 "src/lib/uTop_main.cppo.ml" 371 11808 11835
type(
  unit -> bool
)
ident(
  ext_ref UTop.get_hide_reserved
)
"src/lib/uTop_main.cppo.ml" 371 11808 11836 "src/lib/uTop_main.cppo.ml" 371 11808 11838
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 371 11808 11813 "src/lib/uTop_main.cppo.ml" 371 11808 11838
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 372 11844 11848 "src/lib/uTop_main.cppo.ml" 372 11844 11872
type(
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
ident(
  int_ref orig_print_out_signature "src/lib/uTop_main.cppo.ml" 289 9293 9297 "src/lib/uTop_main.cppo.ml" 289 9293 9321
)
"src/lib/uTop_main.cppo.ml" 372 11844 11873 "src/lib/uTop_main.cppo.ml" 372 11844 11875
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 370 11773 11797 "src/lib/uTop_main.cppo.ml" 370 11773 11799
)
"src/lib/uTop_main.cppo.ml" 372 11844 11877 "src/lib/uTop_main.cppo.ml" 372 11844 11886
type(
  (Outcometree.out_sig_item -> Outcometree.out_sig_item * unit) ->
  (Outcometree.out_sig_item -> unit -> Outcometree.out_sig_item) ->
  Outcometree.out_sig_item list -> Outcometree.out_sig_item list
)
ident(
  int_ref map_items "src/lib/uTop_main.cppo.ml" 292 9408 9416 "src/lib/uTop_main.cppo.ml" 292 9408 9425
)
"src/lib/uTop_main.cppo.ml" 372 11844 11892 "src/lib/uTop_main.cppo.ml" 372 11844 11893
type(
  Outcometree.out_sig_item
)
ident(
  def x "src/lib/uTop_main.cppo.ml" 372 11844 11897 "src/lib/uTop_main.cppo.ml" 372 11844 11904
)
"src/lib/uTop_main.cppo.ml" 372 11844 11898 "src/lib/uTop_main.cppo.ml" 372 11844 11899
type(
  Outcometree.out_sig_item
)
ident(
  int_ref x "src/lib/uTop_main.cppo.ml" 372 11844 11892 "src/lib/uTop_main.cppo.ml" 372 11844 11893
)
"src/lib/uTop_main.cppo.ml" 372 11844 11901 "src/lib/uTop_main.cppo.ml" 372 11844 11903
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 372 11844 11897 "src/lib/uTop_main.cppo.ml" 372 11844 11904
type(
  Outcometree.out_sig_item * unit
)
"src/lib/uTop_main.cppo.ml" 372 11844 11887 "src/lib/uTop_main.cppo.ml" 372 11844 11905
type(
  Outcometree.out_sig_item -> Outcometree.out_sig_item * unit
)
"src/lib/uTop_main.cppo.ml" 372 11844 11911 "src/lib/uTop_main.cppo.ml" 372 11844 11912
type(
  Outcometree.out_sig_item
)
ident(
  def x "src/lib/uTop_main.cppo.ml" 372 11844 11913 "src/lib/uTop_main.cppo.ml" 372 11844 11920
)
"src/lib/uTop_main.cppo.ml" 372 11844 11913 "src/lib/uTop_main.cppo.ml" 372 11844 11915
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 372 11844 11919 "src/lib/uTop_main.cppo.ml" 372 11844 11920
type(
  Outcometree.out_sig_item
)
ident(
  int_ref x "src/lib/uTop_main.cppo.ml" 372 11844 11911 "src/lib/uTop_main.cppo.ml" 372 11844 11912
)
"src/lib/uTop_main.cppo.ml" 372 11844 11906 "src/lib/uTop_main.cppo.ml" 372 11844 11921
type(
  Outcometree.out_sig_item -> unit -> Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 372 11844 11922 "src/lib/uTop_main.cppo.ml" 372 11844 11927
type(
  Outcometree.out_sig_item list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 370 11773 11800 "src/lib/uTop_main.cppo.ml" 370 11773 11805
)
"src/lib/uTop_main.cppo.ml" 372 11844 11876 "src/lib/uTop_main.cppo.ml" 372 11844 11928
call(
  stack
)
type(
  Outcometree.out_sig_item list
)
"src/lib/uTop_main.cppo.ml" 372 11844 11848 "src/lib/uTop_main.cppo.ml" 372 11844 11928
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 374 11936 11940 "src/lib/uTop_main.cppo.ml" 374 11936 11964
type(
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
ident(
  int_ref orig_print_out_signature "src/lib/uTop_main.cppo.ml" 289 9293 9297 "src/lib/uTop_main.cppo.ml" 289 9293 9321
)
"src/lib/uTop_main.cppo.ml" 374 11936 11965 "src/lib/uTop_main.cppo.ml" 374 11936 11967
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 370 11773 11797 "src/lib/uTop_main.cppo.ml" 370 11773 11799
)
"src/lib/uTop_main.cppo.ml" 374 11936 11968 "src/lib/uTop_main.cppo.ml" 374 11936 11973
type(
  Outcometree.out_sig_item list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 370 11773 11800 "src/lib/uTop_main.cppo.ml" 370 11773 11805
)
"src/lib/uTop_main.cppo.ml" 374 11936 11940 "src/lib/uTop_main.cppo.ml" 374 11936 11973
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 371 11808 11810 "src/lib/uTop_main.cppo.ml" 374 11936 11973
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 376 11975 11979 "src/lib/uTop_main.cppo.ml" 376 11975 11995
type(
  Format.formatter -> Outcometree.out_phrase -> unit
)
ident(
  def print_out_phrase "src/lib/uTop_main.cppo.ml" 390 12389 12389 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 376 11975 11996 "src/lib/uTop_main.cppo.ml" 376 11975 11998
type(
  Format.formatter
)
ident(
  def pp "src/lib/uTop_main.cppo.ml" 376 11975 11999 "src/lib/uTop_main.cppo.ml" 388 12352 12387
)
"src/lib/uTop_main.cppo.ml" 376 11975 11999 "src/lib/uTop_main.cppo.ml" 376 11975 12005
type(
  Outcometree.out_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 377 12008 12010 "src/lib/uTop_main.cppo.ml" 388 12352 12387
)
"src/lib/uTop_main.cppo.ml" 377 12008 12013 "src/lib/uTop_main.cppo.ml" 377 12008 12035
type(
  unit -> bool
)
ident(
  ext_ref UTop.get_hide_reserved
)
"src/lib/uTop_main.cppo.ml" 377 12008 12036 "src/lib/uTop_main.cppo.ml" 377 12008 12038
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 377 12008 12013 "src/lib/uTop_main.cppo.ml" 377 12008 12038
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 378 12044 12052 "src/lib/uTop_main.cppo.ml" 378 12044 12058
type(
  Outcometree.out_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 386 12309 12313 "src/lib/uTop_main.cppo.ml" 386 12309 12344
)
"src/lib/uTop_main.cppo.ml" 379 12061 12073 "src/lib/uTop_main.cppo.ml" 379 12061 12079
type(
  Outcometree.out_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 376 11975 11999 "src/lib/uTop_main.cppo.ml" 376 11975 12005
)
"src/lib/uTop_main.cppo.ml" 380 12085 12115 "src/lib/uTop_main.cppo.ml" 380 12085 12116
type(
  Outcometree.out_type
)
type(
  Outcometree.out_value
)
"src/lib/uTop_main.cppo.ml" 380 12085 12093 "src/lib/uTop_main.cppo.ml" 380 12085 12116
type(
  Outcometree.out_phrase
)
"src/lib/uTop_main.cppo.ml" 381 12117 12152 "src/lib/uTop_main.cppo.ml" 381 12117 12153
type(
  exn * Outcometree.out_value
)
"src/lib/uTop_main.cppo.ml" 381 12117 12125 "src/lib/uTop_main.cppo.ml" 381 12117 12153
type(
  Outcometree.out_phrase
)
"src/lib/uTop_main.cppo.ml" 380 12085 12093 "src/lib/uTop_main.cppo.ml" 381 12117 12153
type(
  Outcometree.out_phrase
)
"src/lib/uTop_main.cppo.ml" 382 12157 12165 "src/lib/uTop_main.cppo.ml" 382 12157 12171
type(
  Outcometree.out_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 376 11975 11999 "src/lib/uTop_main.cppo.ml" 376 11975 12005
)
"src/lib/uTop_main.cppo.ml" 383 12172 12207 "src/lib/uTop_main.cppo.ml" 383 12172 12212
type(
  (Outcometree.out_sig_item * Outcometree.out_value option) list
)
ident(
  def items "src/lib/uTop_main.cppo.ml" 384 12216 12224 "src/lib/uTop_main.cppo.ml" 384 12216 12301
)
"src/lib/uTop_main.cppo.ml" 383 12172 12180 "src/lib/uTop_main.cppo.ml" 383 12172 12212
type(
  Outcometree.out_phrase
)
"src/lib/uTop_main.cppo.ml" 384 12216 12252 "src/lib/uTop_main.cppo.ml" 384 12216 12261
type(
  (Outcometree.out_sig_item * Outcometree.out_value option ->
   Outcometree.out_sig_item * Outcometree.out_value option) ->
  (Outcometree.out_sig_item ->
   Outcometree.out_value option ->
   Outcometree.out_sig_item * Outcometree.out_value option) ->
  (Outcometree.out_sig_item * Outcometree.out_value option) list ->
  (Outcometree.out_sig_item * Outcometree.out_value option) list
)
ident(
  int_ref map_items "src/lib/uTop_main.cppo.ml" 292 9408 9416 "src/lib/uTop_main.cppo.ml" 292 9408 9425
)
"src/lib/uTop_main.cppo.ml" 384 12216 12267 "src/lib/uTop_main.cppo.ml" 384 12216 12268
type(
  Outcometree.out_sig_item * Outcometree.out_value option
)
ident(
  def x "src/lib/uTop_main.cppo.ml" 384 12216 12272 "src/lib/uTop_main.cppo.ml" 384 12216 12273
)
"src/lib/uTop_main.cppo.ml" 384 12216 12272 "src/lib/uTop_main.cppo.ml" 384 12216 12273
type(
  Outcometree.out_sig_item * Outcometree.out_value option
)
ident(
  int_ref x "src/lib/uTop_main.cppo.ml" 384 12216 12267 "src/lib/uTop_main.cppo.ml" 384 12216 12268
)
"src/lib/uTop_main.cppo.ml" 384 12216 12262 "src/lib/uTop_main.cppo.ml" 384 12216 12274
type(
  Outcometree.out_sig_item * Outcometree.out_value option ->
  Outcometree.out_sig_item * Outcometree.out_value option
)
"src/lib/uTop_main.cppo.ml" 384 12216 12280 "src/lib/uTop_main.cppo.ml" 384 12216 12281
type(
  Outcometree.out_sig_item
)
ident(
  def x "src/lib/uTop_main.cppo.ml" 384 12216 12282 "src/lib/uTop_main.cppo.ml" 384 12216 12293
)
"src/lib/uTop_main.cppo.ml" 384 12216 12282 "src/lib/uTop_main.cppo.ml" 384 12216 12283
type(
  Outcometree.out_value option
)
ident(
  def y "src/lib/uTop_main.cppo.ml" 384 12216 12287 "src/lib/uTop_main.cppo.ml" 384 12216 12293
)
"src/lib/uTop_main.cppo.ml" 384 12216 12288 "src/lib/uTop_main.cppo.ml" 384 12216 12289
type(
  Outcometree.out_sig_item
)
ident(
  int_ref x "src/lib/uTop_main.cppo.ml" 384 12216 12280 "src/lib/uTop_main.cppo.ml" 384 12216 12281
)
"src/lib/uTop_main.cppo.ml" 384 12216 12291 "src/lib/uTop_main.cppo.ml" 384 12216 12292
type(
  Outcometree.out_value option
)
ident(
  int_ref y "src/lib/uTop_main.cppo.ml" 384 12216 12282 "src/lib/uTop_main.cppo.ml" 384 12216 12283
)
"src/lib/uTop_main.cppo.ml" 384 12216 12287 "src/lib/uTop_main.cppo.ml" 384 12216 12293
type(
  Outcometree.out_sig_item * Outcometree.out_value option
)
"src/lib/uTop_main.cppo.ml" 384 12216 12275 "src/lib/uTop_main.cppo.ml" 384 12216 12294
type(
  Outcometree.out_sig_item ->
  Outcometree.out_value option ->
  Outcometree.out_sig_item * Outcometree.out_value option
)
"src/lib/uTop_main.cppo.ml" 384 12216 12295 "src/lib/uTop_main.cppo.ml" 384 12216 12300
type(
  (Outcometree.out_sig_item * Outcometree.out_value option) list
)
ident(
  int_ref items "src/lib/uTop_main.cppo.ml" 383 12172 12207 "src/lib/uTop_main.cppo.ml" 383 12172 12212
)
"src/lib/uTop_main.cppo.ml" 384 12216 12251 "src/lib/uTop_main.cppo.ml" 384 12216 12301
call(
  stack
)
type(
  (Outcometree.out_sig_item * Outcometree.out_value option) list
)
"src/lib/uTop_main.cppo.ml" 384 12216 12224 "src/lib/uTop_main.cppo.ml" 384 12216 12301
type(
  Outcometree.out_phrase
)
"src/lib/uTop_main.cppo.ml" 379 12061 12067 "src/lib/uTop_main.cppo.ml" 384 12216 12301
type(
  Outcometree.out_phrase
)
"src/lib/uTop_main.cppo.ml" 386 12309 12313 "src/lib/uTop_main.cppo.ml" 386 12309 12334
type(
  Format.formatter -> Outcometree.out_phrase -> unit
)
ident(
  int_ref orig_print_out_phrase "src/lib/uTop_main.cppo.ml" 290 9353 9357 "src/lib/uTop_main.cppo.ml" 290 9353 9378
)
"src/lib/uTop_main.cppo.ml" 386 12309 12335 "src/lib/uTop_main.cppo.ml" 386 12309 12337
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 376 11975 11996 "src/lib/uTop_main.cppo.ml" 376 11975 11998
)
"src/lib/uTop_main.cppo.ml" 386 12309 12338 "src/lib/uTop_main.cppo.ml" 386 12309 12344
type(
  Outcometree.out_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 378 12044 12052 "src/lib/uTop_main.cppo.ml" 378 12044 12058
)
"src/lib/uTop_main.cppo.ml" 386 12309 12313 "src/lib/uTop_main.cppo.ml" 386 12309 12344
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 378 12044 12048 "src/lib/uTop_main.cppo.ml" 386 12309 12344
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 388 12352 12356 "src/lib/uTop_main.cppo.ml" 388 12352 12377
type(
  Format.formatter -> Outcometree.out_phrase -> unit
)
ident(
  int_ref orig_print_out_phrase "src/lib/uTop_main.cppo.ml" 290 9353 9357 "src/lib/uTop_main.cppo.ml" 290 9353 9378
)
"src/lib/uTop_main.cppo.ml" 388 12352 12378 "src/lib/uTop_main.cppo.ml" 388 12352 12380
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 376 11975 11996 "src/lib/uTop_main.cppo.ml" 376 11975 11998
)
"src/lib/uTop_main.cppo.ml" 388 12352 12381 "src/lib/uTop_main.cppo.ml" 388 12352 12387
type(
  Outcometree.out_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 376 11975 11999 "src/lib/uTop_main.cppo.ml" 376 11975 12005
)
"src/lib/uTop_main.cppo.ml" 388 12352 12356 "src/lib/uTop_main.cppo.ml" 388 12352 12387
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 377 12008 12010 "src/lib/uTop_main.cppo.ml" 388 12352 12387
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 390 12389 12393 "src/lib/uTop_main.cppo.ml" 390 12389 12395
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 391 12398 12400 "src/lib/uTop_main.cppo.ml" 391 12398 12427
type(
  (Format.formatter -> Outcometree.out_sig_item list -> unit) ref
)
ident(
  ext_ref Toploop.print_out_signature
)
"src/lib/uTop_main.cppo.ml" 391 12398 12428 "src/lib/uTop_main.cppo.ml" 391 12398 12430
type(
  (Format.formatter -> Outcometree.out_sig_item list -> unit) ref ->
  (Format.formatter -> Outcometree.out_sig_item list -> unit) -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 391 12398 12431 "src/lib/uTop_main.cppo.ml" 391 12398 12450
type(
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
ident(
  int_ref print_out_signature "src/lib/uTop_main.cppo.ml" 370 11773 11777 "src/lib/uTop_main.cppo.ml" 370 11773 11796
)
"src/lib/uTop_main.cppo.ml" 391 12398 12400 "src/lib/uTop_main.cppo.ml" 391 12398 12450
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 392 12452 12454 "src/lib/uTop_main.cppo.ml" 392 12452 12478
type(
  (Format.formatter -> Outcometree.out_phrase -> unit) ref
)
ident(
  ext_ref Toploop.print_out_phrase
)
"src/lib/uTop_main.cppo.ml" 392 12452 12479 "src/lib/uTop_main.cppo.ml" 392 12452 12481
type(
  (Format.formatter -> Outcometree.out_phrase -> unit) ref ->
  (Format.formatter -> Outcometree.out_phrase -> unit) -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 392 12452 12482 "src/lib/uTop_main.cppo.ml" 392 12452 12498
type(
  Format.formatter -> Outcometree.out_phrase -> unit
)
ident(
  int_ref print_out_phrase "src/lib/uTop_main.cppo.ml" 376 11975 11979 "src/lib/uTop_main.cppo.ml" 376 11975 11995
)
"src/lib/uTop_main.cppo.ml" 392 12452 12454 "src/lib/uTop_main.cppo.ml" 392 12452 12498
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 391 12398 12400 "src/lib/uTop_main.cppo.ml" 392 12452 12498
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 398 12717 12721 "src/lib/uTop_main.cppo.ml" 398 12717 12729
type(
  Location.t -> 'a -> 'a Location.loc
)
ident(
  def with_loc "src/lib/uTop_main.cppo.ml" 404 12839 12839 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 398 12717 12730 "src/lib/uTop_main.cppo.ml" 398 12717 12733
type(
  Location.t
)
ident(
  def loc "src/lib/uTop_main.cppo.ml" 398 12717 12734 "src/lib/uTop_main.cppo.ml" 401 12786 12787
)
"src/lib/uTop_main.cppo.ml" 398 12717 12734 "src/lib/uTop_main.cppo.ml" 398 12717 12737
type(
  'a
)
ident(
  def str "src/lib/uTop_main.cppo.ml" 398 12717 12740 "src/lib/uTop_main.cppo.ml" 401 12786 12787
)
"src/lib/uTop_main.cppo.ml" 399 12742 12759 "src/lib/uTop_main.cppo.ml" 399 12742 12762
type(
  'a
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 398 12717 12734 "src/lib/uTop_main.cppo.ml" 398 12717 12737
)
"src/lib/uTop_main.cppo.ml" 400 12764 12781 "src/lib/uTop_main.cppo.ml" 400 12764 12784
type(
  Location.t
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 398 12717 12730 "src/lib/uTop_main.cppo.ml" 398 12717 12733
)
"src/lib/uTop_main.cppo.ml" 398 12717 12740 "src/lib/uTop_main.cppo.ml" 401 12786 12787
type(
  'a Location.loc
)
"src/lib/uTop_main.cppo.ml" 415 13227 13231 "src/lib/uTop_main.cppo.ml" 415 13227 13253
type(
  Longident.t
)
ident(
  def longident_lwt_main_run "src/lib/uTop_main.cppo.ml" 416 13308 13308 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 415 13227 13289 "src/lib/uTop_main.cppo.ml" 415 13227 13299
type(
  string
)
"src/lib/uTop_main.cppo.ml" 415 13227 13272 "src/lib/uTop_main.cppo.ml" 415 13227 13299
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 415 13227 13301 "src/lib/uTop_main.cppo.ml" 415 13227 13306
type(
  string
)
"src/lib/uTop_main.cppo.ml" 415 13227 13256 "src/lib/uTop_main.cppo.ml" 415 13227 13307
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 416 13308 13312 "src/lib/uTop_main.cppo.ml" 416 13308 13358
type(
  Longident.t
)
ident(
  def longident_async_thread_safe_block_on_async_exn "src/lib/uTop_main.cppo.ml" 418 13422 13422 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 417 13361 13363 "src/lib/uTop_main.cppo.ml" 417 13361 13378
type(
  string -> Longident.t
)
ident(
  ext_ref Longident.parse
)
"src/lib/uTop_main.cppo.ml" 417 13361 13379 "src/lib/uTop_main.cppo.ml" 417 13361 13421
type(
  string
)
"src/lib/uTop_main.cppo.ml" 417 13361 13363 "src/lib/uTop_main.cppo.ml" 417 13361 13421
call(
  stack
)
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 418 13422 13426 "src/lib/uTop_main.cppo.ml" 418 13422 13440
type(
  Longident.t
)
ident(
  def longident_unit "src/lib/uTop_main.cppo.ml" 435 13473 13473 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 418 13422 13460 "src/lib/uTop_main.cppo.ml" 418 13422 13464
type(
  string
)
"src/lib/uTop_main.cppo.ml" 418 13422 13443 "src/lib/uTop_main.cppo.ml" 418 13422 13464
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 435 13473 13477 "src/lib/uTop_main.cppo.ml" 435 13473 13484
type(
  Asttypes.arg_label
)
ident(
  def nolabel "src/lib/uTop_main.cppo.ml" 440 13511 13511 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 435 13473 13487 "src/lib/uTop_main.cppo.ml" 435 13473 13503
type(
  Asttypes.arg_label
)
"src/lib/uTop_main.cppo.ml" 440 13511 13515 "src/lib/uTop_main.cppo.ml" 440 13511 13528
type(
  rewrite_rule list
)
ident(
  def rewrite_rules "src/lib/uTop_main.cppo.ml" 493 14666 14666 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 443 13594 13616 "src/lib/uTop_main.cppo.ml" 443 13594 13631
type(
  string -> Longident.t
)
ident(
  ext_ref Longident.parse
)
"src/lib/uTop_main.cppo.ml" 443 13594 13632 "src/lib/uTop_main.cppo.ml" 443 13594 13639
type(
  string
)
"src/lib/uTop_main.cppo.ml" 443 13594 13616 "src/lib/uTop_main.cppo.ml" 443 13594 13639
call(
  stack
)
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 444 13641 13663 "src/lib/uTop_main.cppo.ml" 444 13641 13667
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 445 13669 13692 "src/lib/uTop_main.cppo.ml" 445 13669 13714
type(
  Longident.t
)
ident(
  int_ref longident_lwt_main_run "src/lib/uTop_main.cppo.ml" 415 13227 13231 "src/lib/uTop_main.cppo.ml" 415 13227 13253
)
"src/lib/uTop_main.cppo.ml" 445 13669 13691 "src/lib/uTop_main.cppo.ml" 445 13669 13715
type(
  Longident.t list
)
"src/lib/uTop_main.cppo.ml" 446 13717 13736 "src/lib/uTop_main.cppo.ml" 446 13717 13739
type(
  Ast_helper.loc
)
ident(
  def loc "src/lib/uTop_main.cppo.ml" 446 13717 13740 "src/lib/uTop_main.cppo.ml" 458 13908 13915
)
"src/lib/uTop_main.cppo.ml" 446 13717 13740 "src/lib/uTop_main.cppo.ml" 446 13717 13741
type(
  Parsetree.expression
)
ident(
  def e "src/lib/uTop_main.cppo.ml" 455 13758 13764 "src/lib/uTop_main.cppo.ml" 458 13908 13915
)
"src/lib/uTop_main.cppo.ml" 456 13787 13793 "src/lib/uTop_main.cppo.ml" 456 13787 13809
type(
  Ast_helper.loc -> (unit -> Parsetree.expression) -> Parsetree.expression
)
ident(
  ext_ref Ast_helper.with_default_loc
)
"src/lib/uTop_main.cppo.ml" 456 13787 13810 "src/lib/uTop_main.cppo.ml" 456 13787 13813
type(
  Ast_helper.loc
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 446 13717 13736 "src/lib/uTop_main.cppo.ml" 446 13717 13739
)
"src/lib/uTop_main.cppo.ml" 456 13787 13819 "src/lib/uTop_main.cppo.ml" 456 13787 13821
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 457 13825 13833 "src/lib/uTop_main.cppo.ml" 457 13825 13842
type(
  ?loc:Ast_helper.loc ->
  ?attrs:Ast_helper.attrs ->
  Parsetree.expression ->
  (Asttypes.arg_label * Parsetree.expression) list -> Parsetree.expression
)
ident(
  ext_ref Ast_helper.Exp.apply
)
"src/lib/uTop_main.cppo.ml" 457 13825 13844 "src/lib/uTop_main.cppo.ml" 457 13825 13853
type(
  ?loc:Ast_helper.loc ->
  ?attrs:Ast_helper.attrs -> Ast_helper.lid -> Parsetree.expression
)
ident(
  ext_ref Ast_helper.Exp.ident
)
"src/lib/uTop_main.cppo.ml" 457 13825 13855 "src/lib/uTop_main.cppo.ml" 457 13825 13863
type(
  Ast_helper.loc -> Longident.t -> Ast_helper.lid
)
ident(
  int_ref with_loc "src/lib/uTop_main.cppo.ml" 398 12717 12721 "src/lib/uTop_main.cppo.ml" 398 12717 12729
)
"src/lib/uTop_main.cppo.ml" 457 13825 13864 "src/lib/uTop_main.cppo.ml" 457 13825 13867
type(
  Ast_helper.loc
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 446 13717 13736 "src/lib/uTop_main.cppo.ml" 446 13717 13739
)
"src/lib/uTop_main.cppo.ml" 457 13825 13868 "src/lib/uTop_main.cppo.ml" 457 13825 13890
type(
  Longident.t
)
ident(
  int_ref longident_lwt_main_run "src/lib/uTop_main.cppo.ml" 415 13227 13231 "src/lib/uTop_main.cppo.ml" 415 13227 13253
)
"src/lib/uTop_main.cppo.ml" 457 13825 13854 "src/lib/uTop_main.cppo.ml" 457 13825 13891
call(
  stack
)
type(
  Ast_helper.lid
)
"src/lib/uTop_main.cppo.ml" 457 13825 13843 "src/lib/uTop_main.cppo.ml" 457 13825 13892
call(
  stack
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 457 13825 13895 "src/lib/uTop_main.cppo.ml" 457 13825 13902
type(
  Asttypes.arg_label
)
ident(
  int_ref nolabel "src/lib/uTop_main.cppo.ml" 435 13473 13477 "src/lib/uTop_main.cppo.ml" 435 13473 13484
)
"src/lib/uTop_main.cppo.ml" 457 13825 13904 "src/lib/uTop_main.cppo.ml" 457 13825 13905
type(
  Parsetree.expression
)
ident(
  int_ref e "src/lib/uTop_main.cppo.ml" 446 13717 13740 "src/lib/uTop_main.cppo.ml" 446 13717 13741
)
"src/lib/uTop_main.cppo.ml" 457 13825 13894 "src/lib/uTop_main.cppo.ml" 457 13825 13906
type(
  Asttypes.arg_label * Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 457 13825 13893 "src/lib/uTop_main.cppo.ml" 457 13825 13907
type(
  (Asttypes.arg_label * Parsetree.expression) list
)
"src/lib/uTop_main.cppo.ml" 457 13825 13833 "src/lib/uTop_main.cppo.ml" 457 13825 13907
call(
  tail
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 456 13787 13814 "src/lib/uTop_main.cppo.ml" 458 13908 13915
type(
  unit -> Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 456 13787 13793 "src/lib/uTop_main.cppo.ml" 458 13908 13915
call(
  tail
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 446 13717 13731 "src/lib/uTop_main.cppo.ml" 460 13927 13932
type(
  Ast_helper.loc -> Parsetree.expression -> Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 461 13934 13948 "src/lib/uTop_main.cppo.ml" 461 13934 13965
type(
  bool React.signal
)
ident(
  ext_ref UTop.auto_run_lwt
)
"src/lib/uTop_main.cppo.ml" 442 13590 13592 "src/lib/uTop_main.cppo.ml" 462 13967 13970
type(
  rewrite_rule
)
"src/lib/uTop_main.cppo.ml" 467 14094 14116 "src/lib/uTop_main.cppo.ml" 467 14094 14131
type(
  string -> Longident.t
)
ident(
  ext_ref Longident.parse
)
"src/lib/uTop_main.cppo.ml" 467 14094 14132 "src/lib/uTop_main.cppo.ml" 467 14094 14154
type(
  string
)
"src/lib/uTop_main.cppo.ml" 467 14094 14116 "src/lib/uTop_main.cppo.ml" 467 14094 14154
call(
  stack
)
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 468 14156 14178 "src/lib/uTop_main.cppo.ml" 468 14156 14182
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 469 14184 14207 "src/lib/uTop_main.cppo.ml" 469 14184 14253
type(
  Longident.t
)
ident(
  int_ref longident_async_thread_safe_block_on_async_exn "src/lib/uTop_main.cppo.ml" 416 13308 13312 "src/lib/uTop_main.cppo.ml" 416 13308 13358
)
"src/lib/uTop_main.cppo.ml" 469 14184 14206 "src/lib/uTop_main.cppo.ml" 469 14184 14254
type(
  Longident.t list
)
"src/lib/uTop_main.cppo.ml" 470 14256 14275 "src/lib/uTop_main.cppo.ml" 470 14256 14278
type(
  Ast_helper.loc
)
ident(
  def loc "src/lib/uTop_main.cppo.ml" 470 14256 14279 "src/lib/uTop_main.cppo.ml" 486 14598 14605
)
"src/lib/uTop_main.cppo.ml" 470 14256 14279 "src/lib/uTop_main.cppo.ml" 470 14256 14280
type(
  Parsetree.expression
)
ident(
  def e "src/lib/uTop_main.cppo.ml" 480 14297 14303 "src/lib/uTop_main.cppo.ml" 486 14598 14605
)
"src/lib/uTop_main.cppo.ml" 481 14326 14336 "src/lib/uTop_main.cppo.ml" 481 14326 14341
type(
  Parsetree.pattern
)
ident(
  def punit "src/lib/uTop_main.cppo.ml" 482 14405 14411 "src/lib/uTop_main.cppo.ml" 486 14598 14605
)
"src/lib/uTop_main.cppo.ml" 481 14326 14344 "src/lib/uTop_main.cppo.ml" 481 14326 14357
type(
  ?loc:Ast_helper.loc ->
  ?attrs:Ast_helper.attrs ->
  Ast_helper.lid -> Parsetree.pattern option -> Parsetree.pattern
)
ident(
  ext_ref Ast_helper.Pat.construct
)
"src/lib/uTop_main.cppo.ml" 481 14326 14359 "src/lib/uTop_main.cppo.ml" 481 14326 14367
type(
  Ast_helper.loc -> Longident.t -> Ast_helper.lid
)
ident(
  int_ref with_loc "src/lib/uTop_main.cppo.ml" 398 12717 12721 "src/lib/uTop_main.cppo.ml" 398 12717 12729
)
"src/lib/uTop_main.cppo.ml" 481 14326 14368 "src/lib/uTop_main.cppo.ml" 481 14326 14371
type(
  Ast_helper.loc
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 470 14256 14275 "src/lib/uTop_main.cppo.ml" 470 14256 14278
)
"src/lib/uTop_main.cppo.ml" 481 14326 14390 "src/lib/uTop_main.cppo.ml" 481 14326 14394
type(
  string
)
"src/lib/uTop_main.cppo.ml" 481 14326 14372 "src/lib/uTop_main.cppo.ml" 481 14326 14395
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 481 14326 14358 "src/lib/uTop_main.cppo.ml" 481 14326 14396
call(
  stack
)
type(
  Ast_helper.lid
)
"src/lib/uTop_main.cppo.ml" 481 14326 14397 "src/lib/uTop_main.cppo.ml" 481 14326 14401
type(
  Parsetree.pattern option
)
"src/lib/uTop_main.cppo.ml" 481 14326 14344 "src/lib/uTop_main.cppo.ml" 481 14326 14401
call(
  stack
)
type(
  Parsetree.pattern
)
"src/lib/uTop_main.cppo.ml" 482 14405 14411 "src/lib/uTop_main.cppo.ml" 482 14405 14427
type(
  Ast_helper.loc -> (unit -> Parsetree.expression) -> Parsetree.expression
)
ident(
  ext_ref Ast_helper.with_default_loc
)
"src/lib/uTop_main.cppo.ml" 482 14405 14428 "src/lib/uTop_main.cppo.ml" 482 14405 14431
type(
  Ast_helper.loc
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 470 14256 14275 "src/lib/uTop_main.cppo.ml" 470 14256 14278
)
"src/lib/uTop_main.cppo.ml" 482 14405 14437 "src/lib/uTop_main.cppo.ml" 482 14405 14439
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 483 14443 14451 "src/lib/uTop_main.cppo.ml" 483 14443 14460
type(
  ?loc:Ast_helper.loc ->
  ?attrs:Ast_helper.attrs ->
  Parsetree.expression ->
  (Asttypes.arg_label * Parsetree.expression) list -> Parsetree.expression
)
ident(
  ext_ref Ast_helper.Exp.apply
)
"src/lib/uTop_main.cppo.ml" 484 14461 14472 "src/lib/uTop_main.cppo.ml" 484 14461 14481
type(
  ?loc:Ast_helper.loc ->
  ?attrs:Ast_helper.attrs -> Ast_helper.lid -> Parsetree.expression
)
ident(
  ext_ref Ast_helper.Exp.ident
)
"src/lib/uTop_main.cppo.ml" 484 14461 14483 "src/lib/uTop_main.cppo.ml" 484 14461 14491
type(
  Ast_helper.loc -> Longident.t -> Ast_helper.lid
)
ident(
  int_ref with_loc "src/lib/uTop_main.cppo.ml" 398 12717 12721 "src/lib/uTop_main.cppo.ml" 398 12717 12729
)
"src/lib/uTop_main.cppo.ml" 484 14461 14492 "src/lib/uTop_main.cppo.ml" 484 14461 14495
type(
  Ast_helper.loc
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 470 14256 14275 "src/lib/uTop_main.cppo.ml" 470 14256 14278
)
"src/lib/uTop_main.cppo.ml" 484 14461 14496 "src/lib/uTop_main.cppo.ml" 484 14461 14542
type(
  Longident.t
)
ident(
  int_ref longident_async_thread_safe_block_on_async_exn "src/lib/uTop_main.cppo.ml" 416 13308 13312 "src/lib/uTop_main.cppo.ml" 416 13308 13358
)
"src/lib/uTop_main.cppo.ml" 484 14461 14482 "src/lib/uTop_main.cppo.ml" 484 14461 14543
call(
  stack
)
type(
  Ast_helper.lid
)
"src/lib/uTop_main.cppo.ml" 484 14461 14471 "src/lib/uTop_main.cppo.ml" 484 14461 14544
call(
  stack
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 485 14545 14557 "src/lib/uTop_main.cppo.ml" 485 14545 14564
type(
  Asttypes.arg_label
)
ident(
  int_ref nolabel "src/lib/uTop_main.cppo.ml" 435 13473 13477 "src/lib/uTop_main.cppo.ml" 435 13473 13484
)
"src/lib/uTop_main.cppo.ml" 485 14545 14566 "src/lib/uTop_main.cppo.ml" 485 14545 14574
type(
  ?loc:Ast_helper.loc ->
  ?attrs:Ast_helper.attrs ->
  Asttypes.arg_label ->
  Parsetree.expression option ->
  Parsetree.pattern -> Parsetree.expression -> Parsetree.expression
)
ident(
  ext_ref Ast_helper.Exp.fun_
)
"src/lib/uTop_main.cppo.ml" 485 14545 14575 "src/lib/uTop_main.cppo.ml" 485 14545 14582
type(
  Asttypes.arg_label
)
ident(
  int_ref nolabel "src/lib/uTop_main.cppo.ml" 435 13473 13477 "src/lib/uTop_main.cppo.ml" 435 13473 13484
)
"src/lib/uTop_main.cppo.ml" 485 14545 14583 "src/lib/uTop_main.cppo.ml" 485 14545 14587
type(
  Parsetree.expression option
)
"src/lib/uTop_main.cppo.ml" 485 14545 14588 "src/lib/uTop_main.cppo.ml" 485 14545 14593
type(
  Parsetree.pattern
)
ident(
  int_ref punit "src/lib/uTop_main.cppo.ml" 481 14326 14336 "src/lib/uTop_main.cppo.ml" 481 14326 14341
)
"src/lib/uTop_main.cppo.ml" 485 14545 14594 "src/lib/uTop_main.cppo.ml" 485 14545 14595
type(
  Parsetree.expression
)
ident(
  int_ref e "src/lib/uTop_main.cppo.ml" 470 14256 14279 "src/lib/uTop_main.cppo.ml" 470 14256 14280
)
"src/lib/uTop_main.cppo.ml" 485 14545 14566 "src/lib/uTop_main.cppo.ml" 485 14545 14595
call(
  stack
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 485 14545 14556 "src/lib/uTop_main.cppo.ml" 485 14545 14596
type(
  Asttypes.arg_label * Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 485 14545 14555 "src/lib/uTop_main.cppo.ml" 485 14545 14597
type(
  (Asttypes.arg_label * Parsetree.expression) list
)
"src/lib/uTop_main.cppo.ml" 483 14443 14451 "src/lib/uTop_main.cppo.ml" 485 14545 14597
call(
  tail
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 482 14405 14432 "src/lib/uTop_main.cppo.ml" 486 14598 14605
type(
  unit -> Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 482 14405 14411 "src/lib/uTop_main.cppo.ml" 486 14598 14605
call(
  tail
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 481 14326 14332 "src/lib/uTop_main.cppo.ml" 486 14598 14605
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 470 14256 14270 "src/lib/uTop_main.cppo.ml" 488 14617 14622
type(
  Ast_helper.loc -> Parsetree.expression -> Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 489 14624 14638 "src/lib/uTop_main.cppo.ml" 489 14624 14657
type(
  bool React.signal
)
ident(
  ext_ref UTop.auto_run_async
)
"src/lib/uTop_main.cppo.ml" 466 14090 14092 "src/lib/uTop_main.cppo.ml" 490 14659 14662
type(
  rewrite_rule
)
"src/lib/uTop_main.cppo.ml" 440 13511 13531 "src/lib/uTop_main.cppo.ml" 491 14663 14664
type(
  rewrite_rule list
)
"src/lib/uTop_main.cppo.ml" 493 14666 14670 "src/lib/uTop_main.cppo.ml" 493 14666 14679
type(
  rewrite_rule -> Path.t option
)
ident(
  def rule_path "src/lib/uTop_main.cppo.ml" 518 15410 15410 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 493 14666 14680 "src/lib/uTop_main.cppo.ml" 493 14666 14684
type(
  rewrite_rule
)
ident(
  def rule "src/lib/uTop_main.cppo.ml" 494 14687 14689 "src/lib/uTop_main.cppo.ml" 515 15346 15356
)
"src/lib/uTop_main.cppo.ml" 494 14687 14695 "src/lib/uTop_main.cppo.ml" 494 14687 14699
type(
  rewrite_rule
)
ident(
  int_ref rule "src/lib/uTop_main.cppo.ml" 493 14666 14680 "src/lib/uTop_main.cppo.ml" 493 14666 14684
)
"src/lib/uTop_main.cppo.ml" 494 14687 14695 "src/lib/uTop_main.cppo.ml" 494 14687 14715
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 495 14721 14730 "src/lib/uTop_main.cppo.ml" 495 14721 14731
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 495 14721 14725 "src/lib/uTop_main.cppo.ml" 495 14721 14731
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 495 14721 14735 "src/lib/uTop_main.cppo.ml" 495 14721 14736
ident(
  def x "src/lib/uTop_main.cppo.ml" 495 14721 14740 "src/lib/uTop_main.cppo.ml" 495 14721 14741
)
"src/lib/uTop_main.cppo.ml" 495 14721 14725 "src/lib/uTop_main.cppo.ml" 495 14721 14736
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 495 14721 14740 "src/lib/uTop_main.cppo.ml" 495 14721 14741
type(
  Path.t option
)
ident(
  int_ref x "src/lib/uTop_main.cppo.ml" 495 14721 14725 "src/lib/uTop_main.cppo.ml" 495 14721 14736
)
"src/lib/uTop_main.cppo.ml" 496 14742 14746 "src/lib/uTop_main.cppo.ml" 496 14742 14750
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 498 14762 14772 "src/lib/uTop_main.cppo.ml" 498 14762 14775
type(
  Env.t
)
ident(
  def env "src/lib/uTop_main.cppo.ml" 499 14803 14809 "src/lib/uTop_main.cppo.ml" 513 15322 15331
)
"src/lib/uTop_main.cppo.ml" 498 14762 14778 "src/lib/uTop_main.cppo.ml" 498 14762 14779
type(
  Env.t ref -> Env.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 498 14762 14779 "src/lib/uTop_main.cppo.ml" 498 14762 14799
type(
  Env.t ref
)
ident(
  ext_ref Toploop.toplevel_env
)
"src/lib/uTop_main.cppo.ml" 498 14762 14778 "src/lib/uTop_main.cppo.ml" 498 14762 14799
type(
  Env.t
)
"src/lib/uTop_main.cppo.ml" 499 14803 14813 "src/lib/uTop_main.cppo.ml" 499 14803 14817
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 511 15258 15264 "src/lib/uTop_main.cppo.ml" 513 15322 15331
)
"src/lib/uTop_main.cppo.ml" 500 14820 14834 "src/lib/uTop_main.cppo.ml" 500 14820 14849
type(
  ?loc:Location.t -> Longident.t -> Env.t -> Path.t * Types.type_declaration
)
ident(
  ext_ref Env.lookup_type
)
"src/lib/uTop_main.cppo.ml" 500 14820 14850 "src/lib/uTop_main.cppo.ml" 500 14820 14854
type(
  rewrite_rule
)
ident(
  int_ref rule "src/lib/uTop_main.cppo.ml" 493 14666 14680 "src/lib/uTop_main.cppo.ml" 493 14666 14684
)
"src/lib/uTop_main.cppo.ml" 500 14820 14850 "src/lib/uTop_main.cppo.ml" 500 14820 14870
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 500 14820 14871 "src/lib/uTop_main.cppo.ml" 500 14820 14874
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 498 14762 14772 "src/lib/uTop_main.cppo.ml" 498 14762 14775
)
"src/lib/uTop_main.cppo.ml" 500 14820 14834 "src/lib/uTop_main.cppo.ml" 500 14820 14874
call(
  stack
)
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 501 14880 14890 "src/lib/uTop_main.cppo.ml" 501 14880 14894
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 504 15044 15065 "src/lib/uTop_main.cppo.ml" 508 15209 15222
)
"src/lib/uTop_main.cppo.ml" 501 14880 14920 "src/lib/uTop_main.cppo.ml" 501 14880 14939
type(
  Types.type_kind
)
"src/lib/uTop_main.cppo.ml" 502 14940 14980 "src/lib/uTop_main.cppo.ml" 502 14940 14995
type(
  Asttypes.private_flag
)
"src/lib/uTop_main.cppo.ml" 503 14996 15041 "src/lib/uTop_main.cppo.ml" 503 14996 15043
type(
  Types.type_expr
)
ident(
  def ty "src/lib/uTop_main.cppo.ml" 504 15044 15065 "src/lib/uTop_main.cppo.ml" 508 15209 15222
)
"src/lib/uTop_main.cppo.ml" 503 14996 15036 "src/lib/uTop_main.cppo.ml" 503 14996 15043
type(
  Types.type_expr option
)
"src/lib/uTop_main.cppo.ml" 501 14880 14896 "src/lib/uTop_main.cppo.ml" 504 15044 15061
type(
  Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 501 14880 14890 "src/lib/uTop_main.cppo.ml" 504 15044 15061
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 505 15071 15089 "src/lib/uTop_main.cppo.ml" 505 15071 15106
type(
  Env.t -> Types.type_expr -> Types.type_expr
)
ident(
  ext_ref Ctype.expand_head
)
"src/lib/uTop_main.cppo.ml" 505 15071 15107 "src/lib/uTop_main.cppo.ml" 505 15071 15110
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 498 14762 14772 "src/lib/uTop_main.cppo.ml" 498 14762 14775
)
"src/lib/uTop_main.cppo.ml" 505 15071 15111 "src/lib/uTop_main.cppo.ml" 505 15071 15113
type(
  Types.type_expr
)
ident(
  int_ref ty "src/lib/uTop_main.cppo.ml" 503 14996 15041 "src/lib/uTop_main.cppo.ml" 503 14996 15043
)
"src/lib/uTop_main.cppo.ml" 505 15071 15089 "src/lib/uTop_main.cppo.ml" 505 15071 15113
call(
  stack
)
type(
  Types.type_expr
)
"src/lib/uTop_main.cppo.ml" 506 15119 15163 "src/lib/uTop_main.cppo.ml" 506 15119 15167
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 506 15119 15180 "src/lib/uTop_main.cppo.ml" 506 15119 15184
)
"src/lib/uTop_main.cppo.ml" 506 15119 15169 "src/lib/uTop_main.cppo.ml" 506 15119 15170
type(
  Types.type_expr list
)
"src/lib/uTop_main.cppo.ml" 506 15119 15172 "src/lib/uTop_main.cppo.ml" 506 15119 15173
type(
  Types.abbrev_memo ref
)
"src/lib/uTop_main.cppo.ml" 506 15119 15148 "src/lib/uTop_main.cppo.ml" 506 15119 15174
type(
  Types.type_desc
)
"src/lib/uTop_main.cppo.ml" 506 15119 15133 "src/lib/uTop_main.cppo.ml" 506 15119 15176
type(
  Types.type_expr
)
"src/lib/uTop_main.cppo.ml" 506 15119 15180 "src/lib/uTop_main.cppo.ml" 506 15119 15184
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 506 15119 15163 "src/lib/uTop_main.cppo.ml" 506 15119 15167
)
"src/lib/uTop_main.cppo.ml" 507 15185 15199 "src/lib/uTop_main.cppo.ml" 507 15185 15200
type(
  Types.type_expr
)
"src/lib/uTop_main.cppo.ml" 507 15185 15204 "src/lib/uTop_main.cppo.ml" 507 15185 15208
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 501 14880 14890 "src/lib/uTop_main.cppo.ml" 501 14880 14894
)
"src/lib/uTop_main.cppo.ml" 504 15044 15065 "src/lib/uTop_main.cppo.ml" 508 15209 15222
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 509 15223 15233 "src/lib/uTop_main.cppo.ml" 509 15223 15237
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 509 15223 15244 "src/lib/uTop_main.cppo.ml" 509 15223 15248
)
"src/lib/uTop_main.cppo.ml" 509 15223 15239 "src/lib/uTop_main.cppo.ml" 509 15223 15240
type(
  Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 509 15223 15233 "src/lib/uTop_main.cppo.ml" 509 15223 15240
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 509 15223 15244 "src/lib/uTop_main.cppo.ml" 509 15223 15248
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 509 15223 15233 "src/lib/uTop_main.cppo.ml" 509 15223 15237
)
"src/lib/uTop_main.cppo.ml" 500 14820 14828 "src/lib/uTop_main.cppo.ml" 509 15223 15248
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 511 15258 15268 "src/lib/uTop_main.cppo.ml" 511 15258 15271
type(
  Path.t option
)
ident(
  def opt "src/lib/uTop_main.cppo.ml" 512 15287 15293 "src/lib/uTop_main.cppo.ml" 513 15322 15331
)
"src/lib/uTop_main.cppo.ml" 511 15258 15279 "src/lib/uTop_main.cppo.ml" 511 15258 15283
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 499 14803 14813 "src/lib/uTop_main.cppo.ml" 499 14803 14817
)
"src/lib/uTop_main.cppo.ml" 511 15258 15274 "src/lib/uTop_main.cppo.ml" 511 15258 15283
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 512 15287 15293 "src/lib/uTop_main.cppo.ml" 512 15287 15297
type(
  rewrite_rule
)
ident(
  int_ref rule "src/lib/uTop_main.cppo.ml" 493 14666 14680 "src/lib/uTop_main.cppo.ml" 493 14666 14684
)
"src/lib/uTop_main.cppo.ml" 512 15287 15317 "src/lib/uTop_main.cppo.ml" 512 15287 15320
type(
  Path.t option
)
ident(
  int_ref opt "src/lib/uTop_main.cppo.ml" 511 15258 15268 "src/lib/uTop_main.cppo.ml" 511 15258 15271
)
"src/lib/uTop_main.cppo.ml" 512 15287 15293 "src/lib/uTop_main.cppo.ml" 512 15287 15320
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 513 15322 15328 "src/lib/uTop_main.cppo.ml" 513 15322 15331
type(
  Path.t option
)
ident(
  int_ref opt "src/lib/uTop_main.cppo.ml" 511 15258 15268 "src/lib/uTop_main.cppo.ml" 511 15258 15271
)
"src/lib/uTop_main.cppo.ml" 512 15287 15293 "src/lib/uTop_main.cppo.ml" 513 15322 15331
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 511 15258 15264 "src/lib/uTop_main.cppo.ml" 513 15322 15331
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 499 14803 14809 "src/lib/uTop_main.cppo.ml" 513 15322 15331
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 498 14762 14768 "src/lib/uTop_main.cppo.ml" 513 15322 15331
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 514 15332 15341 "src/lib/uTop_main.cppo.ml" 514 15332 15342
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 515 15346 15352 "src/lib/uTop_main.cppo.ml" 515 15346 15356
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 497 14754 14758 "src/lib/uTop_main.cppo.ml" 515 15346 15356
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 494 14687 14689 "src/lib/uTop_main.cppo.ml" 515 15346 15356
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 518 15410 15418 "src/lib/uTop_main.cppo.ml" 518 15410 15436
type(
  Path.t -> bool
)
ident(
  def is_persistent_path "src/lib/uTop_main.cppo.ml" 518 15410 15410 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 519 15448 15464 "src/lib/uTop_main.cppo.ml" 519 15448 15466
type(
  Ident.t
)
ident(
  def id "src/lib/uTop_main.cppo.ml" 519 15448 15470 "src/lib/uTop_main.cppo.ml" 519 15448 15489
)
"src/lib/uTop_main.cppo.ml" 519 15448 15452 "src/lib/uTop_main.cppo.ml" 519 15448 15466
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 519 15448 15470 "src/lib/uTop_main.cppo.ml" 519 15448 15486
type(
  Ident.t -> bool
)
ident(
  ext_ref Ident.persistent
)
"src/lib/uTop_main.cppo.ml" 519 15448 15487 "src/lib/uTop_main.cppo.ml" 519 15448 15489
type(
  Ident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 519 15448 15464 "src/lib/uTop_main.cppo.ml" 519 15448 15466
)
"src/lib/uTop_main.cppo.ml" 519 15448 15470 "src/lib/uTop_main.cppo.ml" 519 15448 15489
call(
  tail
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 520 15490 15505 "src/lib/uTop_main.cppo.ml" 520 15490 15506
type(
  Path.t
)
ident(
  def p "src/lib/uTop_main.cppo.ml" 520 15490 15517 "src/lib/uTop_main.cppo.ml" 520 15490 15537
)
"src/lib/uTop_main.cppo.ml" 520 15490 15508 "src/lib/uTop_main.cppo.ml" 520 15490 15509
type(
  string
)
"src/lib/uTop_main.cppo.ml" 520 15490 15511 "src/lib/uTop_main.cppo.ml" 520 15490 15512
type(
  int
)
"src/lib/uTop_main.cppo.ml" 520 15490 15494 "src/lib/uTop_main.cppo.ml" 520 15490 15513
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 520 15490 15517 "src/lib/uTop_main.cppo.ml" 520 15490 15535
type(
  Path.t -> bool
)
ident(
  int_ref is_persistent_path "src/lib/uTop_main.cppo.ml" 518 15410 15418 "src/lib/uTop_main.cppo.ml" 518 15410 15436
)
"src/lib/uTop_main.cppo.ml" 520 15490 15536 "src/lib/uTop_main.cppo.ml" 520 15490 15537
type(
  Path.t
)
ident(
  int_ref p "src/lib/uTop_main.cppo.ml" 520 15490 15505 "src/lib/uTop_main.cppo.ml" 520 15490 15506
)
"src/lib/uTop_main.cppo.ml" 520 15490 15517 "src/lib/uTop_main.cppo.ml" 520 15490 15537
call(
  tail
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 521 15538 15555 "src/lib/uTop_main.cppo.ml" 521 15538 15556
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 521 15538 15558 "src/lib/uTop_main.cppo.ml" 521 15538 15559
type(
  Path.t
)
ident(
  def p "src/lib/uTop_main.cppo.ml" 521 15538 15564 "src/lib/uTop_main.cppo.ml" 521 15538 15584
)
"src/lib/uTop_main.cppo.ml" 521 15538 15542 "src/lib/uTop_main.cppo.ml" 521 15538 15560
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 521 15538 15564 "src/lib/uTop_main.cppo.ml" 521 15538 15582
type(
  Path.t -> bool
)
ident(
  int_ref is_persistent_path "src/lib/uTop_main.cppo.ml" 518 15410 15418 "src/lib/uTop_main.cppo.ml" 518 15410 15436
)
"src/lib/uTop_main.cppo.ml" 521 15538 15583 "src/lib/uTop_main.cppo.ml" 521 15538 15584
type(
  Path.t
)
ident(
  int_ref p "src/lib/uTop_main.cppo.ml" 521 15538 15558 "src/lib/uTop_main.cppo.ml" 521 15538 15559
)
"src/lib/uTop_main.cppo.ml" 521 15538 15564 "src/lib/uTop_main.cppo.ml" 521 15538 15584
call(
  tail
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 518 15410 15439 "src/lib/uTop_main.cppo.ml" 521 15538 15584
type(
  Path.t -> bool
)
"src/lib/uTop_main.cppo.ml" 525 15681 15685 "src/lib/uTop_main.cppo.ml" 525 15681 15705
type(
  Longident.t -> bool
)
ident(
  def is_persistent_in_env "src/lib/uTop_main.cppo.ml" 531 15835 15835 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 525 15681 15706 "src/lib/uTop_main.cppo.ml" 525 15681 15715
type(
  Longident.t
)
ident(
  def longident "src/lib/uTop_main.cppo.ml" 526 15718 15720 "src/lib/uTop_main.cppo.ml" 529 15824 15833
)
"src/lib/uTop_main.cppo.ml" 527 15724 15728 "src/lib/uTop_main.cppo.ml" 527 15724 15746
type(
  Path.t -> bool
)
ident(
  int_ref is_persistent_path "src/lib/uTop_main.cppo.ml" 518 15410 15418 "src/lib/uTop_main.cppo.ml" 518 15410 15436
)
"src/lib/uTop_main.cppo.ml" 527 15724 15748 "src/lib/uTop_main.cppo.ml" 527 15724 15751
type(
  Path.t * Types.value_description -> Path.t
)
ident(
  ext_ref Pervasives.fst
)
"src/lib/uTop_main.cppo.ml" 527 15724 15753 "src/lib/uTop_main.cppo.ml" 527 15724 15769
type(
  ?loc:Location.t -> Longident.t -> Env.t -> Path.t * Types.value_description
)
ident(
  ext_ref Env.lookup_value
)
"src/lib/uTop_main.cppo.ml" 527 15724 15770 "src/lib/uTop_main.cppo.ml" 527 15724 15779
type(
  Longident.t
)
ident(
  int_ref longident "src/lib/uTop_main.cppo.ml" 525 15681 15706 "src/lib/uTop_main.cppo.ml" 525 15681 15715
)
"src/lib/uTop_main.cppo.ml" 527 15724 15780 "src/lib/uTop_main.cppo.ml" 527 15724 15781
type(
  Env.t ref -> Env.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 527 15724 15781 "src/lib/uTop_main.cppo.ml" 527 15724 15801
type(
  Env.t ref
)
ident(
  ext_ref Toploop.toplevel_env
)
"src/lib/uTop_main.cppo.ml" 527 15724 15780 "src/lib/uTop_main.cppo.ml" 527 15724 15801
type(
  Env.t
)
"src/lib/uTop_main.cppo.ml" 527 15724 15752 "src/lib/uTop_main.cppo.ml" 527 15724 15802
call(
  stack
)
type(
  Path.t * Types.value_description
)
"src/lib/uTop_main.cppo.ml" 527 15724 15747 "src/lib/uTop_main.cppo.ml" 527 15724 15803
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 527 15724 15728 "src/lib/uTop_main.cppo.ml" 527 15724 15803
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 528 15804 15811 "src/lib/uTop_main.cppo.ml" 528 15804 15820
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 529 15824 15828 "src/lib/uTop_main.cppo.ml" 529 15824 15833
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 526 15718 15720 "src/lib/uTop_main.cppo.ml" 529 15824 15833
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 531 15835 15839 "src/lib/uTop_main.cppo.ml" 531 15835 15851
type(
  rewrite_rule -> Path.t -> bool
)
ident(
  def rule_matches "src/lib/uTop_main.cppo.ml" 539 16107 16107 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 531 15835 15852 "src/lib/uTop_main.cppo.ml" 531 15835 15856
type(
  rewrite_rule
)
ident(
  def rule "src/lib/uTop_main.cppo.ml" 531 15835 15857 "src/lib/uTop_main.cppo.ml" 536 15988 16044
)
"src/lib/uTop_main.cppo.ml" 531 15835 15857 "src/lib/uTop_main.cppo.ml" 531 15835 15861
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 532 15864 15866 "src/lib/uTop_main.cppo.ml" 536 15988 16044
)
"src/lib/uTop_main.cppo.ml" 532 15864 15866 "src/lib/uTop_main.cppo.ml" 532 15864 15879
type(
  bool React.signal -> bool
)
ident(
  ext_ref React.S.value
)
"src/lib/uTop_main.cppo.ml" 532 15864 15880 "src/lib/uTop_main.cppo.ml" 532 15864 15884
type(
  rewrite_rule
)
ident(
  int_ref rule "src/lib/uTop_main.cppo.ml" 531 15835 15852 "src/lib/uTop_main.cppo.ml" 531 15835 15856
)
"src/lib/uTop_main.cppo.ml" 532 15864 15880 "src/lib/uTop_main.cppo.ml" 532 15864 15892
type(
  bool React.signal
)
"src/lib/uTop_main.cppo.ml" 532 15864 15866 "src/lib/uTop_main.cppo.ml" 532 15864 15892
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 532 15864 15893 "src/lib/uTop_main.cppo.ml" 532 15864 15895
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 533 15896 15905 "src/lib/uTop_main.cppo.ml" 533 15896 15914
type(
  rewrite_rule -> Path.t option
)
ident(
  int_ref rule_path "src/lib/uTop_main.cppo.ml" 493 14666 14670 "src/lib/uTop_main.cppo.ml" 493 14666 14679
)
"src/lib/uTop_main.cppo.ml" 533 15896 15915 "src/lib/uTop_main.cppo.ml" 533 15896 15919
type(
  rewrite_rule
)
ident(
  int_ref rule "src/lib/uTop_main.cppo.ml" 531 15835 15852 "src/lib/uTop_main.cppo.ml" 531 15835 15856
)
"src/lib/uTop_main.cppo.ml" 533 15896 15905 "src/lib/uTop_main.cppo.ml" 533 15896 15919
call(
  stack
)
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 534 15925 15930 "src/lib/uTop_main.cppo.ml" 534 15925 15934
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 534 15925 15938 "src/lib/uTop_main.cppo.ml" 534 15925 15943
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 535 15944 15954 "src/lib/uTop_main.cppo.ml" 535 15944 15959
type(
  Path.t
)
ident(
  def path' "src/lib/uTop_main.cppo.ml" 535 15944 15963 "src/lib/uTop_main.cppo.ml" 535 15944 15983
)
"src/lib/uTop_main.cppo.ml" 535 15944 15949 "src/lib/uTop_main.cppo.ml" 535 15944 15959
type(
  Path.t option
)
"src/lib/uTop_main.cppo.ml" 535 15944 15963 "src/lib/uTop_main.cppo.ml" 535 15944 15972
type(
  Path.t -> Path.t -> bool
)
ident(
  ext_ref Path.same
)
"src/lib/uTop_main.cppo.ml" 535 15944 15973 "src/lib/uTop_main.cppo.ml" 535 15944 15977
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 531 15835 15857 "src/lib/uTop_main.cppo.ml" 531 15835 15861
)
"src/lib/uTop_main.cppo.ml" 535 15944 15978 "src/lib/uTop_main.cppo.ml" 535 15944 15983
type(
  Path.t
)
ident(
  int_ref path' "src/lib/uTop_main.cppo.ml" 535 15944 15954 "src/lib/uTop_main.cppo.ml" 535 15944 15959
)
"src/lib/uTop_main.cppo.ml" 535 15944 15963 "src/lib/uTop_main.cppo.ml" 535 15944 15983
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 533 15896 15898 "src/lib/uTop_main.cppo.ml" 535 15944 15984
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 535 15944 15985 "src/lib/uTop_main.cppo.ml" 535 15944 15987
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 536 15988 15990 "src/lib/uTop_main.cppo.ml" 536 15988 16002
type(
  (Longident.t -> bool) -> Longident.t list -> bool
)
ident(
  ext_ref List.for_all
)
"src/lib/uTop_main.cppo.ml" 536 15988 16003 "src/lib/uTop_main.cppo.ml" 536 15988 16023
type(
  Longident.t -> bool
)
ident(
  int_ref is_persistent_in_env "src/lib/uTop_main.cppo.ml" 525 15681 15685 "src/lib/uTop_main.cppo.ml" 525 15681 15705
)
"src/lib/uTop_main.cppo.ml" 536 15988 16024 "src/lib/uTop_main.cppo.ml" 536 15988 16028
type(
  rewrite_rule
)
ident(
  int_ref rule "src/lib/uTop_main.cppo.ml" 531 15835 15852 "src/lib/uTop_main.cppo.ml" 531 15835 15856
)
"src/lib/uTop_main.cppo.ml" 536 15988 16024 "src/lib/uTop_main.cppo.ml" 536 15988 16044
type(
  Longident.t list
)
"src/lib/uTop_main.cppo.ml" 536 15988 15990 "src/lib/uTop_main.cppo.ml" 536 15988 16044
call(
  tail
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 533 15896 15898 "src/lib/uTop_main.cppo.ml" 536 15988 16044
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 532 15864 15866 "src/lib/uTop_main.cppo.ml" 536 15988 16044
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 539 16107 16111 "src/lib/uTop_main.cppo.ml" 539 16107 16118
type(
  Parsetree.structure_item -> bool
)
ident(
  def is_eval "src/lib/uTop_main.cppo.ml" 544 16267 16267 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 540 16130 16178 "src/lib/uTop_main.cppo.ml" 540 16130 16179
type(
  Parsetree.attributes
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 540 16130 16158 "src/lib/uTop_main.cppo.ml" 540 16130 16179
type(
  Parsetree.structure_item_desc
)
"src/lib/uTop_main.cppo.ml" 540 16130 16134 "src/lib/uTop_main.cppo.ml" 540 16130 16181
type(
  Parsetree.structure_item
)
"src/lib/uTop_main.cppo.ml" 540 16130 16185 "src/lib/uTop_main.cppo.ml" 540 16130 16189
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 541 16190 16194 "src/lib/uTop_main.cppo.ml" 541 16190 16195
type(
  Parsetree.structure_item
)
"src/lib/uTop_main.cppo.ml" 541 16190 16199 "src/lib/uTop_main.cppo.ml" 541 16190 16204
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 539 16107 16121 "src/lib/uTop_main.cppo.ml" 541 16190 16204
type(
  Parsetree.structure_item -> bool
)
"src/lib/uTop_main.cppo.ml" 544 16267 16275 "src/lib/uTop_main.cppo.ml" 544 16267 16287
type(
  Types.type_expr -> rewrite_rule option
)
ident(
  def rule_of_type "src/lib/uTop_main.cppo.ml" 544 16267 16267 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 544 16267 16288 "src/lib/uTop_main.cppo.ml" 544 16267 16291
type(
  Types.type_expr
)
ident(
  def typ "src/lib/uTop_main.cppo.ml" 545 16294 16296 "src/lib/uTop_main.cppo.ml" 553 16536 16544
)
"src/lib/uTop_main.cppo.ml" 545 16294 16303 "src/lib/uTop_main.cppo.ml" 545 16294 16320
type(
  Env.t -> Types.type_expr -> Types.type_expr
)
ident(
  ext_ref Ctype.expand_head
)
"src/lib/uTop_main.cppo.ml" 545 16294 16321 "src/lib/uTop_main.cppo.ml" 545 16294 16322
type(
  Env.t ref -> Env.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 545 16294 16322 "src/lib/uTop_main.cppo.ml" 545 16294 16342
type(
  Env.t ref
)
ident(
  ext_ref Toploop.toplevel_env
)
"src/lib/uTop_main.cppo.ml" 545 16294 16321 "src/lib/uTop_main.cppo.ml" 545 16294 16342
type(
  Env.t
)
"src/lib/uTop_main.cppo.ml" 545 16294 16343 "src/lib/uTop_main.cppo.ml" 545 16294 16346
type(
  Types.type_expr
)
ident(
  int_ref typ "src/lib/uTop_main.cppo.ml" 544 16267 16288 "src/lib/uTop_main.cppo.ml" 544 16267 16291
)
"src/lib/uTop_main.cppo.ml" 545 16294 16302 "src/lib/uTop_main.cppo.ml" 545 16294 16347
call(
  stack
)
type(
  Types.type_expr
)
"src/lib/uTop_main.cppo.ml" 545 16294 16302 "src/lib/uTop_main.cppo.ml" 545 16294 16358
type(
  Types.type_desc
)
"src/lib/uTop_main.cppo.ml" 546 16364 16383 "src/lib/uTop_main.cppo.ml" 546 16364 16387
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 546 16364 16398 "src/lib/uTop_main.cppo.ml" 551 16519 16526
)
"src/lib/uTop_main.cppo.ml" 546 16364 16389 "src/lib/uTop_main.cppo.ml" 546 16364 16390
type(
  Types.type_expr list
)
"src/lib/uTop_main.cppo.ml" 546 16364 16392 "src/lib/uTop_main.cppo.ml" 546 16364 16393
type(
  Types.abbrev_memo ref
)
"src/lib/uTop_main.cppo.ml" 546 16364 16368 "src/lib/uTop_main.cppo.ml" 546 16364 16394
type(
  Types.type_desc
)
"src/lib/uTop_main.cppo.ml" 548 16414 16428 "src/lib/uTop_main.cppo.ml" 548 16414 16437
type(
  (rewrite_rule -> bool) -> rewrite_rule list -> rewrite_rule
)
ident(
  ext_ref List.find
)
"src/lib/uTop_main.cppo.ml" 548 16414 16443 "src/lib/uTop_main.cppo.ml" 548 16414 16447
type(
  rewrite_rule
)
ident(
  def rule "src/lib/uTop_main.cppo.ml" 548 16414 16451 "src/lib/uTop_main.cppo.ml" 548 16414 16473
)
"src/lib/uTop_main.cppo.ml" 548 16414 16451 "src/lib/uTop_main.cppo.ml" 548 16414 16463
type(
  rewrite_rule -> Path.t -> bool
)
ident(
  int_ref rule_matches "src/lib/uTop_main.cppo.ml" 531 15835 15839 "src/lib/uTop_main.cppo.ml" 531 15835 15851
)
"src/lib/uTop_main.cppo.ml" 548 16414 16464 "src/lib/uTop_main.cppo.ml" 548 16414 16468
type(
  rewrite_rule
)
ident(
  int_ref rule "src/lib/uTop_main.cppo.ml" 548 16414 16443 "src/lib/uTop_main.cppo.ml" 548 16414 16447
)
"src/lib/uTop_main.cppo.ml" 548 16414 16469 "src/lib/uTop_main.cppo.ml" 548 16414 16473
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 546 16364 16383 "src/lib/uTop_main.cppo.ml" 546 16364 16387
)
"src/lib/uTop_main.cppo.ml" 548 16414 16451 "src/lib/uTop_main.cppo.ml" 548 16414 16473
call(
  tail
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 548 16414 16438 "src/lib/uTop_main.cppo.ml" 548 16414 16474
type(
  rewrite_rule -> bool
)
"src/lib/uTop_main.cppo.ml" 548 16414 16475 "src/lib/uTop_main.cppo.ml" 548 16414 16488
type(
  rewrite_rule list
)
ident(
  int_ref rewrite_rules "src/lib/uTop_main.cppo.ml" 440 13511 13515 "src/lib/uTop_main.cppo.ml" 440 13511 13528
)
"src/lib/uTop_main.cppo.ml" 548 16414 16427 "src/lib/uTop_main.cppo.ml" 548 16414 16489
call(
  stack
)
type(
  rewrite_rule
)
"src/lib/uTop_main.cppo.ml" 548 16414 16422 "src/lib/uTop_main.cppo.ml" 548 16414 16489
type(
  rewrite_rule option
)
"src/lib/uTop_main.cppo.ml" 549 16490 16501 "src/lib/uTop_main.cppo.ml" 549 16490 16502
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 550 16506 16514 "src/lib/uTop_main.cppo.ml" 550 16506 16518
type(
  rewrite_rule option
)
"src/lib/uTop_main.cppo.ml" 546 16364 16398 "src/lib/uTop_main.cppo.ml" 551 16519 16526
type(
  rewrite_rule option
)
"src/lib/uTop_main.cppo.ml" 552 16527 16531 "src/lib/uTop_main.cppo.ml" 552 16527 16532
type(
  Types.type_desc
)
"src/lib/uTop_main.cppo.ml" 553 16536 16540 "src/lib/uTop_main.cppo.ml" 553 16536 16544
type(
  rewrite_rule option
)
"src/lib/uTop_main.cppo.ml" 545 16294 16296 "src/lib/uTop_main.cppo.ml" 553 16536 16544
type(
  rewrite_rule option
)
"src/lib/uTop_main.cppo.ml" 571 16552 16556 "src/lib/uTop_main.cppo.ml" 571 16552 16572
type(
  Parsetree.structure_item ->
  Typedtree.structure_item -> Parsetree.structure_item
)
ident(
  def rewrite_str_item "src/lib/uTop_main.cppo.ml" 587 17071 17071 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 571 16552 16573 "src/lib/uTop_main.cppo.ml" 571 16552 16582
type(
  Parsetree.structure_item
)
ident(
  def pstr_item "src/lib/uTop_main.cppo.ml" 571 16552 16583 "src/lib/uTop_main.cppo.ml" 584 17048 17063
)
"src/lib/uTop_main.cppo.ml" 571 16552 16583 "src/lib/uTop_main.cppo.ml" 571 16552 16592
type(
  Typedtree.structure_item
)
ident(
  def tstr_item "src/lib/uTop_main.cppo.ml" 572 16595 16597 "src/lib/uTop_main.cppo.ml" 584 17048 17063
)
"src/lib/uTop_main.cppo.ml" 572 16595 16603 "src/lib/uTop_main.cppo.ml" 572 16595 16612
type(
  Parsetree.structure_item
)
ident(
  int_ref pstr_item "src/lib/uTop_main.cppo.ml" 571 16552 16573 "src/lib/uTop_main.cppo.ml" 571 16552 16582
)
"src/lib/uTop_main.cppo.ml" 572 16595 16614 "src/lib/uTop_main.cppo.ml" 572 16595 16623
type(
  Typedtree.structure_item
)
ident(
  int_ref tstr_item "src/lib/uTop_main.cppo.ml" 571 16552 16583 "src/lib/uTop_main.cppo.ml" 571 16552 16592
)
"src/lib/uTop_main.cppo.ml" 572 16595 16614 "src/lib/uTop_main.cppo.ml" 572 16595 16642
type(
  Typedtree.structure_item_desc
)
"src/lib/uTop_main.cppo.ml" 572 16595 16603 "src/lib/uTop_main.cppo.ml" 572 16595 16642
type(
  Parsetree.structure_item * Typedtree.structure_item_desc
)
"src/lib/uTop_main.cppo.ml" 573 16648 16700 "src/lib/uTop_main.cppo.ml" 573 16648 16701
type(
  Parsetree.expression
)
ident(
  def e "src/lib/uTop_main.cppo.ml" 575 16744 16809 "src/lib/uTop_main.cppo.ml" 582 17029 17036
)
"src/lib/uTop_main.cppo.ml" 573 16648 16703 "src/lib/uTop_main.cppo.ml" 573 16648 16704
type(
  Parsetree.attributes
)
"src/lib/uTop_main.cppo.ml" 573 16648 16679 "src/lib/uTop_main.cppo.ml" 573 16648 16705
type(
  Parsetree.structure_item_desc
)
"src/lib/uTop_main.cppo.ml" 574 16707 16737 "src/lib/uTop_main.cppo.ml" 574 16707 16740
type(
  Location.t
)
ident(
  def loc "src/lib/uTop_main.cppo.ml" 575 16744 16809 "src/lib/uTop_main.cppo.ml" 582 17029 17036
)
"src/lib/uTop_main.cppo.ml" 573 16648 16655 "src/lib/uTop_main.cppo.ml" 574 16707 16742
type(
  Parsetree.structure_item
)
"src/lib/uTop_main.cppo.ml" 575 16744 16795 "src/lib/uTop_main.cppo.ml" 575 16744 16798
type(
  Types.type_expr
)
ident(
  def typ "src/lib/uTop_main.cppo.ml" 575 16744 16809 "src/lib/uTop_main.cppo.ml" 582 17029 17036
)
"src/lib/uTop_main.cppo.ml" 575 16744 16772 "src/lib/uTop_main.cppo.ml" 575 16744 16800
type(
  Typedtree.expression
)
"src/lib/uTop_main.cppo.ml" 575 16744 16802 "src/lib/uTop_main.cppo.ml" 575 16744 16803
type(
  Typedtree.attributes
)
"src/lib/uTop_main.cppo.ml" 575 16744 16751 "src/lib/uTop_main.cppo.ml" 575 16744 16804
type(
  Typedtree.structure_item_desc
)
"src/lib/uTop_main.cppo.ml" 573 16648 16654 "src/lib/uTop_main.cppo.ml" 575 16744 16805
type(
  Parsetree.structure_item * Typedtree.structure_item_desc
)
"src/lib/uTop_main.cppo.ml" 576 16815 16827 "src/lib/uTop_main.cppo.ml" 576 16815 16839
type(
  Types.type_expr -> rewrite_rule option
)
ident(
  int_ref rule_of_type "src/lib/uTop_main.cppo.ml" 544 16267 16275 "src/lib/uTop_main.cppo.ml" 544 16267 16287
)
"src/lib/uTop_main.cppo.ml" 576 16815 16840 "src/lib/uTop_main.cppo.ml" 576 16815 16843
type(
  Types.type_expr
)
ident(
  int_ref typ "src/lib/uTop_main.cppo.ml" 575 16744 16795 "src/lib/uTop_main.cppo.ml" 575 16744 16798
)
"src/lib/uTop_main.cppo.ml" 576 16815 16827 "src/lib/uTop_main.cppo.ml" 576 16815 16843
call(
  stack
)
type(
  rewrite_rule option
)
"src/lib/uTop_main.cppo.ml" 577 16849 16864 "src/lib/uTop_main.cppo.ml" 577 16849 16868
type(
  rewrite_rule
)
ident(
  def rule "src/lib/uTop_main.cppo.ml" 578 16872 16882 "src/lib/uTop_main.cppo.ml" 579 16952 16990
)
"src/lib/uTop_main.cppo.ml" 577 16849 16859 "src/lib/uTop_main.cppo.ml" 577 16849 16868
type(
  rewrite_rule option
)
"src/lib/uTop_main.cppo.ml" 578 16872 16927 "src/lib/uTop_main.cppo.ml" 578 16872 16931
type(
  rewrite_rule
)
ident(
  int_ref rule "src/lib/uTop_main.cppo.ml" 577 16849 16864 "src/lib/uTop_main.cppo.ml" 577 16849 16868
)
"src/lib/uTop_main.cppo.ml" 578 16872 16927 "src/lib/uTop_main.cppo.ml" 578 16872 16939
type(
  Location.t -> Parsetree.expression -> Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 578 16872 16940 "src/lib/uTop_main.cppo.ml" 578 16872 16943
type(
  Location.t
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 574 16707 16737 "src/lib/uTop_main.cppo.ml" 574 16707 16740
)
"src/lib/uTop_main.cppo.ml" 578 16872 16944 "src/lib/uTop_main.cppo.ml" 578 16872 16945
type(
  Parsetree.expression
)
ident(
  int_ref e "src/lib/uTop_main.cppo.ml" 573 16648 16700 "src/lib/uTop_main.cppo.ml" 573 16648 16701
)
"src/lib/uTop_main.cppo.ml" 578 16872 16927 "src/lib/uTop_main.cppo.ml" 578 16872 16945
call(
  stack
)
type(
  Parsetree.expression
)
"src/lib/uTop_main.cppo.ml" 578 16872 16947 "src/lib/uTop_main.cppo.ml" 578 16872 16949
type(
  Parsetree.attributes
)
"src/lib/uTop_main.cppo.ml" 578 16872 16906 "src/lib/uTop_main.cppo.ml" 578 16872 16950
type(
  Parsetree.structure_item_desc
)
"src/lib/uTop_main.cppo.ml" 579 16952 16985 "src/lib/uTop_main.cppo.ml" 579 16952 16988
type(
  Location.t
)
ident(
  int_ref loc "src/lib/uTop_main.cppo.ml" 574 16707 16737 "src/lib/uTop_main.cppo.ml" 574 16707 16740
)
"src/lib/uTop_main.cppo.ml" 578 16872 16882 "src/lib/uTop_main.cppo.ml" 579 16952 16990
type(
  Parsetree.structure_item
)
"src/lib/uTop_main.cppo.ml" 580 16991 17001 "src/lib/uTop_main.cppo.ml" 580 16991 17005
type(
  rewrite_rule option
)
"src/lib/uTop_main.cppo.ml" 581 17009 17019 "src/lib/uTop_main.cppo.ml" 581 17009 17028
type(
  Parsetree.structure_item
)
ident(
  int_ref pstr_item "src/lib/uTop_main.cppo.ml" 571 16552 16573 "src/lib/uTop_main.cppo.ml" 571 16552 16582
)
"src/lib/uTop_main.cppo.ml" 575 16744 16809 "src/lib/uTop_main.cppo.ml" 582 17029 17036
type(
  Parsetree.structure_item
)
"src/lib/uTop_main.cppo.ml" 583 17037 17043 "src/lib/uTop_main.cppo.ml" 583 17037 17044
type(
  Parsetree.structure_item * Typedtree.structure_item_desc
)
"src/lib/uTop_main.cppo.ml" 584 17048 17054 "src/lib/uTop_main.cppo.ml" 584 17048 17063
type(
  Parsetree.structure_item
)
ident(
  int_ref pstr_item "src/lib/uTop_main.cppo.ml" 571 16552 16573 "src/lib/uTop_main.cppo.ml" 571 16552 16582
)
"src/lib/uTop_main.cppo.ml" 572 16595 16597 "src/lib/uTop_main.cppo.ml" 584 17048 17063
type(
  Parsetree.structure_item
)
"src/lib/uTop_main.cppo.ml" 587 17071 17075 "src/lib/uTop_main.cppo.ml" 587 17071 17082
type(
  Parsetree.toplevel_phrase -> Parsetree.toplevel_phrase
)
ident(
  def rewrite "src/lib/uTop_main.cppo.ml" 602 17726 17726 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 587 17071 17083 "src/lib/uTop_main.cppo.ml" 587 17071 17089
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 588 17092 17094 "src/lib/uTop_main.cppo.ml" 596 17495 17507
)
"src/lib/uTop_main.cppo.ml" 588 17092 17100 "src/lib/uTop_main.cppo.ml" 588 17092 17106
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 587 17071 17083 "src/lib/uTop_main.cppo.ml" 587 17071 17089
)
"src/lib/uTop_main.cppo.ml" 589 17112 17137 "src/lib/uTop_main.cppo.ml" 589 17112 17141
type(
  Parsetree.structure
)
ident(
  def pstr "src/lib/uTop_main.cppo.ml" 590 17145 17151 "src/lib/uTop_main.cppo.ml" 594 17433 17464
)
"src/lib/uTop_main.cppo.ml" 589 17112 17118 "src/lib/uTop_main.cppo.ml" 589 17112 17141
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 590 17145 17155 "src/lib/uTop_main.cppo.ml" 590 17145 17176
type(
  unit -> bool
)
ident(
  ext_ref UTop.get_auto_run_lwt
)
"src/lib/uTop_main.cppo.ml" 590 17145 17177 "src/lib/uTop_main.cppo.ml" 590 17145 17179
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 590 17145 17155 "src/lib/uTop_main.cppo.ml" 590 17145 17179
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 590 17145 17180 "src/lib/uTop_main.cppo.ml" 590 17145 17182
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lib/uTop_main.cppo.ml" 590 17145 17183 "src/lib/uTop_main.cppo.ml" 590 17145 17206
type(
  unit -> bool
)
ident(
  ext_ref UTop.get_auto_run_async
)
"src/lib/uTop_main.cppo.ml" 590 17145 17207 "src/lib/uTop_main.cppo.ml" 590 17145 17209
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 590 17145 17183 "src/lib/uTop_main.cppo.ml" 590 17145 17209
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 590 17145 17154 "src/lib/uTop_main.cppo.ml" 590 17145 17210
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 590 17145 17211 "src/lib/uTop_main.cppo.ml" 590 17145 17213
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 590 17145 17214 "src/lib/uTop_main.cppo.ml" 590 17145 17225
type(
  (Parsetree.structure_item -> bool) -> Parsetree.structure -> bool
)
ident(
  ext_ref List.exists
)
"src/lib/uTop_main.cppo.ml" 590 17145 17226 "src/lib/uTop_main.cppo.ml" 590 17145 17233
type(
  Parsetree.structure_item -> bool
)
ident(
  int_ref is_eval "src/lib/uTop_main.cppo.ml" 539 16107 16111 "src/lib/uTop_main.cppo.ml" 539 16107 16118
)
"src/lib/uTop_main.cppo.ml" 590 17145 17234 "src/lib/uTop_main.cppo.ml" 590 17145 17238
type(
  Parsetree.structure
)
ident(
  int_ref pstr "src/lib/uTop_main.cppo.ml" 589 17112 17137 "src/lib/uTop_main.cppo.ml" 589 17112 17141
)
"src/lib/uTop_main.cppo.ml" 590 17145 17214 "src/lib/uTop_main.cppo.ml" 590 17145 17238
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 590 17145 17154 "src/lib/uTop_main.cppo.ml" 590 17145 17238
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 591 17244 17256 "src/lib/uTop_main.cppo.ml" 591 17244 17260
type(
  Typedtree.structure
)
ident(
  def tstr "src/lib/uTop_main.cppo.ml" 592 17336 17344 "src/lib/uTop_main.cppo.ml" 592 17336 17421
)
"src/lib/uTop_main.cppo.ml" 591 17244 17262 "src/lib/uTop_main.cppo.ml" 591 17244 17263
type(
  Types.signature
)
"src/lib/uTop_main.cppo.ml" 591 17244 17265 "src/lib/uTop_main.cppo.ml" 591 17244 17266
type(
  Env.t
)
"src/lib/uTop_main.cppo.ml" 591 17244 17256 "src/lib/uTop_main.cppo.ml" 591 17244 17266
type(
  Typedtree.structure * Types.signature * Env.t
)
"src/lib/uTop_main.cppo.ml" 591 17244 17269 "src/lib/uTop_main.cppo.ml" 591 17244 17291
type(
  Env.t ->
  Parsetree.structure ->
  Location.t -> Typedtree.structure * Types.signature * Env.t
)
ident(
  ext_ref Typemod.type_structure
)
"src/lib/uTop_main.cppo.ml" 591 17244 17292 "src/lib/uTop_main.cppo.ml" 591 17244 17293
type(
  Env.t ref -> Env.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 591 17244 17293 "src/lib/uTop_main.cppo.ml" 591 17244 17313
type(
  Env.t ref
)
ident(
  ext_ref Toploop.toplevel_env
)
"src/lib/uTop_main.cppo.ml" 591 17244 17292 "src/lib/uTop_main.cppo.ml" 591 17244 17313
type(
  Env.t
)
"src/lib/uTop_main.cppo.ml" 591 17244 17314 "src/lib/uTop_main.cppo.ml" 591 17244 17318
type(
  Parsetree.structure
)
ident(
  int_ref pstr "src/lib/uTop_main.cppo.ml" 589 17112 17137 "src/lib/uTop_main.cppo.ml" 589 17112 17141
)
"src/lib/uTop_main.cppo.ml" 591 17244 17319 "src/lib/uTop_main.cppo.ml" 591 17244 17332
type(
  Location.t
)
ident(
  ext_ref Location.none
)
"src/lib/uTop_main.cppo.ml" 591 17244 17269 "src/lib/uTop_main.cppo.ml" 591 17244 17332
call(
  stack
)
type(
  Typedtree.structure * Types.signature * Env.t
)
"src/lib/uTop_main.cppo.ml" 592 17336 17364 "src/lib/uTop_main.cppo.ml" 592 17336 17373
type(
  (Parsetree.structure_item ->
   Typedtree.structure_item -> Parsetree.structure_item) ->
  Parsetree.structure -> Typedtree.structure_item list -> Parsetree.structure
)
ident(
  ext_ref List.map2
)
"src/lib/uTop_main.cppo.ml" 592 17336 17374 "src/lib/uTop_main.cppo.ml" 592 17336 17390
type(
  Parsetree.structure_item ->
  Typedtree.structure_item -> Parsetree.structure_item
)
ident(
  int_ref rewrite_str_item "src/lib/uTop_main.cppo.ml" 571 16552 16556 "src/lib/uTop_main.cppo.ml" 571 16552 16572
)
"src/lib/uTop_main.cppo.ml" 592 17336 17391 "src/lib/uTop_main.cppo.ml" 592 17336 17395
type(
  Parsetree.structure
)
ident(
  int_ref pstr "src/lib/uTop_main.cppo.ml" 589 17112 17137 "src/lib/uTop_main.cppo.ml" 589 17112 17141
)
"src/lib/uTop_main.cppo.ml" 592 17336 17396 "src/lib/uTop_main.cppo.ml" 592 17336 17400
type(
  Typedtree.structure
)
ident(
  int_ref tstr "src/lib/uTop_main.cppo.ml" 591 17244 17256 "src/lib/uTop_main.cppo.ml" 591 17244 17260
)
"src/lib/uTop_main.cppo.ml" 592 17336 17396 "src/lib/uTop_main.cppo.ml" 592 17336 17420
type(
  Typedtree.structure_item list
)
"src/lib/uTop_main.cppo.ml" 592 17336 17363 "src/lib/uTop_main.cppo.ml" 592 17336 17421
call(
  stack
)
type(
  Parsetree.structure
)
"src/lib/uTop_main.cppo.ml" 592 17336 17344 "src/lib/uTop_main.cppo.ml" 592 17336 17421
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 591 17244 17252 "src/lib/uTop_main.cppo.ml" 592 17336 17421
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 594 17433 17460 "src/lib/uTop_main.cppo.ml" 594 17433 17464
type(
  Parsetree.structure
)
ident(
  int_ref pstr "src/lib/uTop_main.cppo.ml" 589 17112 17137 "src/lib/uTop_main.cppo.ml" 589 17112 17141
)
"src/lib/uTop_main.cppo.ml" 594 17433 17441 "src/lib/uTop_main.cppo.ml" 594 17433 17464
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 590 17145 17151 "src/lib/uTop_main.cppo.ml" 594 17433 17464
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 595 17465 17490 "src/lib/uTop_main.cppo.ml" 595 17465 17491
type(
  Parsetree.directive_argument
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 595 17465 17471 "src/lib/uTop_main.cppo.ml" 595 17465 17491
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 596 17495 17501 "src/lib/uTop_main.cppo.ml" 596 17495 17507
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 587 17071 17083 "src/lib/uTop_main.cppo.ml" 587 17071 17089
)
"src/lib/uTop_main.cppo.ml" 588 17092 17094 "src/lib/uTop_main.cppo.ml" 596 17495 17507
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 602 17726 17734 "src/lib/uTop_main.cppo.ml" 602 17726 17745
type(
  LTerm.t -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
ident(
  def read_phrase "src/lib/uTop_main.cppo.ml" 602 17726 17726 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 602 17726 17746 "src/lib/uTop_main.cppo.ml" 602 17726 17750
type(
  LTerm.t
)
ident(
  def term "src/lib/uTop_main.cppo.ml" 603 17753 17755 "src/lib/uTop_main.cppo.ml" 609 17919 17945
)
"src/lib/uTop_main.cppo.ml" 603 17753 17755 "src/lib/uTop_main.cppo.ml" 603 17753 17764
type(
  (unit -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t) ->
  (exn -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t) ->
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lib/uTop_main.cppo.ml" 604 17765 17774 "src/lib/uTop_main.cppo.ml" 604 17765 17776
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 604 17765 17781 "src/lib/uTop_main.cppo.ml" 604 17765 17796
type(
  term:LTerm.t -> read_phrase
)
"src/lib/uTop_main.cppo.ml" 604 17765 17798 "src/lib/uTop_main.cppo.ml" 604 17765 17802
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 602 17726 17746 "src/lib/uTop_main.cppo.ml" 602 17726 17750
)
"src/lib/uTop_main.cppo.ml" 604 17765 17780 "src/lib/uTop_main.cppo.ml" 604 17765 17803
call(
  stack
)
type(
  read_phrase
)
"src/lib/uTop_main.cppo.ml" 604 17765 17780 "src/lib/uTop_main.cppo.ml" 604 17765 17807
call(
  tail
)
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 604 17765 17769 "src/lib/uTop_main.cppo.ml" 604 17765 17808
type(
  unit -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 606 17823 17829 "src/lib/uTop_main.cppo.ml" 606 17823 17838
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 607 17842 17848 "src/lib/uTop_main.cppo.ml" 607 17842 17861
type(
  LTerm.t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.fprintl
)
"src/lib/uTop_main.cppo.ml" 607 17842 17862 "src/lib/uTop_main.cppo.ml" 607 17842 17866
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 602 17726 17746 "src/lib/uTop_main.cppo.ml" 602 17726 17750
)
"src/lib/uTop_main.cppo.ml" 607 17842 17867 "src/lib/uTop_main.cppo.ml" 607 17842 17881
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 607 17842 17848 "src/lib/uTop_main.cppo.ml" 607 17842 17881
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 607 17842 17882 "src/lib/uTop_main.cppo.ml" 607 17842 17885
type(
  unit Lwt.t ->
  (unit -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t) ->
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 607 17842 17890 "src/lib/uTop_main.cppo.ml" 607 17842 17892
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 608 17896 17902 "src/lib/uTop_main.cppo.ml" 608 17896 17913
type(
  LTerm.t -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
ident(
  int_ref read_phrase "src/lib/uTop_main.cppo.ml" 602 17726 17734 "src/lib/uTop_main.cppo.ml" 602 17726 17745
)
"src/lib/uTop_main.cppo.ml" 608 17896 17914 "src/lib/uTop_main.cppo.ml" 608 17896 17918
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 602 17726 17746 "src/lib/uTop_main.cppo.ml" 602 17726 17750
)
"src/lib/uTop_main.cppo.ml" 608 17896 17902 "src/lib/uTop_main.cppo.ml" 608 17896 17918
call(
  tail
)
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 607 17842 17886 "src/lib/uTop_main.cppo.ml" 608 17896 17918
type(
  unit -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 607 17842 17848 "src/lib/uTop_main.cppo.ml" 608 17896 17918
call(
  tail
)
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 609 17919 17925 "src/lib/uTop_main.cppo.ml" 609 17919 17928
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 609 17919 17932 "src/lib/uTop_main.cppo.ml" 609 17919 17944
)
"src/lib/uTop_main.cppo.ml" 609 17919 17932 "src/lib/uTop_main.cppo.ml" 609 17919 17940
type(
  exn -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lib/uTop_main.cppo.ml" 609 17919 17941 "src/lib/uTop_main.cppo.ml" 609 17919 17944
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 609 17919 17925 "src/lib/uTop_main.cppo.ml" 609 17919 17928
)
"src/lib/uTop_main.cppo.ml" 609 17919 17932 "src/lib/uTop_main.cppo.ml" 609 17919 17944
call(
  tail
)
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 605 17809 17813 "src/lib/uTop_main.cppo.ml" 609 17919 17945
type(
  exn -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 603 17753 17755 "src/lib/uTop_main.cppo.ml" 609 17919 17945
call(
  tail
)
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 611 17947 17951 "src/lib/uTop_main.cppo.ml" 611 17947 17962
type(
  LTerm.t -> string -> unit Lwt.t
)
ident(
  def print_error "src/lib/uTop_main.cppo.ml" 617 18137 18137 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 611 17947 17963 "src/lib/uTop_main.cppo.ml" 611 17947 17967
type(
  LTerm.t
)
ident(
  def term "src/lib/uTop_main.cppo.ml" 611 17947 17968 "src/lib/uTop_main.cppo.ml" 615 18117 18135
)
"src/lib/uTop_main.cppo.ml" 611 17947 17968 "src/lib/uTop_main.cppo.ml" 611 17947 17971
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 612 17974 17976 "src/lib/uTop_main.cppo.ml" 615 18117 18135
)
"src/lib/uTop_main.cppo.ml" 612 17974 17976 "src/lib/uTop_main.cppo.ml" 612 17974 17991
type(
  LTerm.t -> LTerm_style.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.set_style
)
"src/lib/uTop_main.cppo.ml" 612 17974 17992 "src/lib/uTop_main.cppo.ml" 612 17974 17996
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 611 17947 17963 "src/lib/uTop_main.cppo.ml" 611 17947 17967
)
"src/lib/uTop_main.cppo.ml" 612 17974 17997 "src/lib/uTop_main.cppo.ml" 612 17974 18003
type(
  UTop_styles.styles
)
ident(
  ext_ref UTop_styles.styles
)
"src/lib/uTop_main.cppo.ml" 612 17974 17997 "src/lib/uTop_main.cppo.ml" 612 17974 18015
type(
  LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 612 17974 17976 "src/lib/uTop_main.cppo.ml" 612 17974 18015
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 612 17974 18016 "src/lib/uTop_main.cppo.ml" 612 17974 18019
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 612 17974 18024 "src/lib/uTop_main.cppo.ml" 612 17974 18026
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 613 18030 18032 "src/lib/uTop_main.cppo.ml" 613 18030 18044
type(
  string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.print
)
"src/lib/uTop_main.cppo.ml" 613 18030 18045 "src/lib/uTop_main.cppo.ml" 613 18030 18048
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 611 17947 17968 "src/lib/uTop_main.cppo.ml" 611 17947 17971
)
"src/lib/uTop_main.cppo.ml" 613 18030 18032 "src/lib/uTop_main.cppo.ml" 613 18030 18048
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 613 18030 18049 "src/lib/uTop_main.cppo.ml" 613 18030 18052
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 613 18030 18057 "src/lib/uTop_main.cppo.ml" 613 18030 18059
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 614 18063 18065 "src/lib/uTop_main.cppo.ml" 614 18063 18080
type(
  LTerm.t -> LTerm_style.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.set_style
)
"src/lib/uTop_main.cppo.ml" 614 18063 18081 "src/lib/uTop_main.cppo.ml" 614 18063 18085
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 611 17947 17963 "src/lib/uTop_main.cppo.ml" 611 17947 17967
)
"src/lib/uTop_main.cppo.ml" 614 18063 18086 "src/lib/uTop_main.cppo.ml" 614 18063 18102
type(
  LTerm_style.t
)
ident(
  ext_ref LTerm_style.none
)
"src/lib/uTop_main.cppo.ml" 614 18063 18065 "src/lib/uTop_main.cppo.ml" 614 18063 18102
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 614 18063 18103 "src/lib/uTop_main.cppo.ml" 614 18063 18106
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 614 18063 18111 "src/lib/uTop_main.cppo.ml" 614 18063 18113
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 615 18117 18119 "src/lib/uTop_main.cppo.ml" 615 18117 18130
type(
  LTerm.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.flush
)
"src/lib/uTop_main.cppo.ml" 615 18117 18131 "src/lib/uTop_main.cppo.ml" 615 18117 18135
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 611 17947 17963 "src/lib/uTop_main.cppo.ml" 611 17947 17967
)
"src/lib/uTop_main.cppo.ml" 615 18117 18119 "src/lib/uTop_main.cppo.ml" 615 18117 18135
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 614 18063 18107 "src/lib/uTop_main.cppo.ml" 615 18117 18135
type(
  unit -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 614 18063 18065 "src/lib/uTop_main.cppo.ml" 615 18117 18135
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 613 18030 18053 "src/lib/uTop_main.cppo.ml" 615 18117 18135
type(
  unit -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 613 18030 18032 "src/lib/uTop_main.cppo.ml" 615 18117 18135
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 612 17974 18020 "src/lib/uTop_main.cppo.ml" 615 18117 18135
type(
  unit -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 612 17974 17976 "src/lib/uTop_main.cppo.ml" 615 18117 18135
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 617 18137 18145 "src/lib/uTop_main.cppo.ml" 617 18137 18149
type(
  LTerm.t -> 'a
)
ident(
  def loop "src/lib/uTop_main.cppo.ml" 617 18137 18137 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
type(
  LTerm.t
)
ident(
  def term "src/lib/uTop_main.cppo.ml" 619 18183 18185 "src/lib/uTop_main.cppo.ml" 690 20820 20837
)
"src/lib/uTop_main.cppo.ml" 619 18183 18185 "src/lib/uTop_main.cppo.ml" 619 18183 18204
type(
  unit -> unit
)
ident(
  ext_ref UTop_complete.reset
)
"src/lib/uTop_main.cppo.ml" 619 18183 18205 "src/lib/uTop_main.cppo.ml" 619 18183 18207
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 619 18183 18185 "src/lib/uTop_main.cppo.ml" 619 18183 18207
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 622 18249 18251 "src/lib/uTop_main.cppo.ml" 622 18249 18273
type(
  ?step:React.step -> int -> unit
)
ident(
  ext_ref UTop_private.set_count
)
"src/lib/uTop_main.cppo.ml" 622 18249 18275 "src/lib/uTop_main.cppo.ml" 622 18249 18282
type(
  int React.signal -> int
)
ident(
  ext_ref Lwt_react.S.value
)
"src/lib/uTop_main.cppo.ml" 622 18249 18283 "src/lib/uTop_main.cppo.ml" 622 18249 18301
type(
  int React.signal
)
ident(
  ext_ref UTop_private.count
)
"src/lib/uTop_main.cppo.ml" 622 18249 18275 "src/lib/uTop_main.cppo.ml" 622 18249 18301
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 622 18249 18302 "src/lib/uTop_main.cppo.ml" 622 18249 18303
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 622 18249 18304 "src/lib/uTop_main.cppo.ml" 622 18249 18305
type(
  int
)
"src/lib/uTop_main.cppo.ml" 622 18249 18274 "src/lib/uTop_main.cppo.ml" 622 18249 18306
type(
  int
)
"src/lib/uTop_main.cppo.ml" 622 18249 18251 "src/lib/uTop_main.cppo.ml" 622 18249 18306
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 625 18329 18331 "src/lib/uTop_main.cppo.ml" 625 18329 18350
type(
  ((unit -> unit) -> unit) -> (unit -> unit) Lwt_sequence.t -> unit
)
ident(
  ext_ref Lwt_sequence.iter_l
)
"src/lib/uTop_main.cppo.ml" 625 18329 18356 "src/lib/uTop_main.cppo.ml" 625 18329 18357
type(
  unit -> unit
)
ident(
  def f "src/lib/uTop_main.cppo.ml" 625 18329 18361 "src/lib/uTop_main.cppo.ml" 625 18329 18365
)
"src/lib/uTop_main.cppo.ml" 625 18329 18361 "src/lib/uTop_main.cppo.ml" 625 18329 18362
type(
  unit -> unit
)
ident(
  int_ref f "src/lib/uTop_main.cppo.ml" 625 18329 18356 "src/lib/uTop_main.cppo.ml" 625 18329 18357
)
"src/lib/uTop_main.cppo.ml" 625 18329 18363 "src/lib/uTop_main.cppo.ml" 625 18329 18365
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 625 18329 18361 "src/lib/uTop_main.cppo.ml" 625 18329 18365
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 625 18329 18351 "src/lib/uTop_main.cppo.ml" 625 18329 18366
type(
  (unit -> unit) -> unit
)
"src/lib/uTop_main.cppo.ml" 625 18329 18367 "src/lib/uTop_main.cppo.ml" 625 18329 18389
type(
  (unit -> unit) Lwt_sequence.t
)
ident(
  ext_ref UTop.new_command_hooks
)
"src/lib/uTop_main.cppo.ml" 625 18329 18331 "src/lib/uTop_main.cppo.ml" 625 18329 18389
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 628 18431 18437 "src/lib/uTop_main.cppo.ml" 628 18431 18447
type(
  Parsetree.toplevel_phrase option
)
ident(
  def phrase_opt "src/lib/uTop_main.cppo.ml" 645 18922 18924 "src/lib/uTop_main.cppo.ml" 690 20820 20837
)
"src/lib/uTop_main.cppo.ml" 629 18450 18454 "src/lib/uTop_main.cppo.ml" 629 18450 18466
type(
  Parsetree.toplevel_phrase option Lwt.t -> Parsetree.toplevel_phrase option
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 630 18469 18475 "src/lib/uTop_main.cppo.ml" 630 18469 18487
type(
  (unit -> Parsetree.toplevel_phrase option Lwt.t) ->
  (unit -> unit Lwt.t) -> Parsetree.toplevel_phrase option Lwt.t
)
ident(
  ext_ref Lwt.finalize
)
"src/lib/uTop_main.cppo.ml" 631 18488 18501 "src/lib/uTop_main.cppo.ml" 631 18488 18503
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 632 18507 18517 "src/lib/uTop_main.cppo.ml" 632 18507 18528
type(
  LTerm.t -> (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
ident(
  int_ref read_phrase "src/lib/uTop_main.cppo.ml" 602 17726 17734 "src/lib/uTop_main.cppo.ml" 602 17726 17745
)
"src/lib/uTop_main.cppo.ml" 632 18507 18529 "src/lib/uTop_main.cppo.ml" 632 18507 18533
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
)
"src/lib/uTop_main.cppo.ml" 632 18507 18517 "src/lib/uTop_main.cppo.ml" 632 18507 18533
call(
  stack
)
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 632 18507 18534 "src/lib/uTop_main.cppo.ml" 632 18507 18537
type(
  (Parsetree.toplevel_phrase UTop.result * string) Lwt.t ->
  (Parsetree.toplevel_phrase UTop.result * string ->
   Parsetree.toplevel_phrase option Lwt.t) ->
  Parsetree.toplevel_phrase option Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 632 18507 18543 "src/lib/uTop_main.cppo.ml" 632 18507 18549
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  def result "src/lib/uTop_main.cppo.ml" 634 18610 18620 "src/lib/uTop_main.cppo.ml" 640 18844 18871
)
"src/lib/uTop_main.cppo.ml" 632 18507 18551 "src/lib/uTop_main.cppo.ml" 632 18507 18559
type(
  string
)
ident(
  def warnings "src/lib/uTop_main.cppo.ml" 634 18610 18620 "src/lib/uTop_main.cppo.ml" 640 18844 18871
)
"src/lib/uTop_main.cppo.ml" 632 18507 18542 "src/lib/uTop_main.cppo.ml" 632 18507 18560
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 634 18610 18620 "src/lib/uTop_main.cppo.ml" 634 18610 18632
type(
  string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.print
)
"src/lib/uTop_main.cppo.ml" 634 18610 18633 "src/lib/uTop_main.cppo.ml" 634 18610 18641
type(
  string
)
ident(
  int_ref warnings "src/lib/uTop_main.cppo.ml" 632 18507 18551 "src/lib/uTop_main.cppo.ml" 632 18507 18559
)
"src/lib/uTop_main.cppo.ml" 634 18610 18620 "src/lib/uTop_main.cppo.ml" 634 18610 18641
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 634 18610 18642 "src/lib/uTop_main.cppo.ml" 634 18610 18645
type(
  unit Lwt.t ->
  (unit -> Parsetree.toplevel_phrase option Lwt.t) ->
  Parsetree.toplevel_phrase option Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 634 18610 18650 "src/lib/uTop_main.cppo.ml" 634 18610 18652
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 635 18656 18672 "src/lib/uTop_main.cppo.ml" 635 18656 18678
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  int_ref result "src/lib/uTop_main.cppo.ml" 632 18507 18543 "src/lib/uTop_main.cppo.ml" 632 18507 18549
)
"src/lib/uTop_main.cppo.ml" 636 18684 18709 "src/lib/uTop_main.cppo.ml" 636 18684 18715
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 637 18719 18735 "src/lib/uTop_main.cppo.ml" 637 18719 18755
)
"src/lib/uTop_main.cppo.ml" 636 18684 18698 "src/lib/uTop_main.cppo.ml" 636 18684 18715
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 637 18719 18735 "src/lib/uTop_main.cppo.ml" 637 18719 18741
type(
  Parsetree.toplevel_phrase option -> Parsetree.toplevel_phrase option Lwt.t
)
ident(
  int_ref return "src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
)
"src/lib/uTop_main.cppo.ml" 637 18719 18748 "src/lib/uTop_main.cppo.ml" 637 18719 18754
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 636 18684 18709 "src/lib/uTop_main.cppo.ml" 636 18684 18715
)
"src/lib/uTop_main.cppo.ml" 637 18719 18742 "src/lib/uTop_main.cppo.ml" 637 18719 18755
type(
  Parsetree.toplevel_phrase option
)
"src/lib/uTop_main.cppo.ml" 637 18719 18735 "src/lib/uTop_main.cppo.ml" 637 18719 18755
call(
  tail
)
type(
  Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 638 18756 18782 "src/lib/uTop_main.cppo.ml" 638 18756 18783
type(
  UTop.location list
)
"src/lib/uTop_main.cppo.ml" 638 18756 18785 "src/lib/uTop_main.cppo.ml" 638 18756 18788
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 639 18793 18809 "src/lib/uTop_main.cppo.ml" 640 18844 18871
)
"src/lib/uTop_main.cppo.ml" 638 18756 18770 "src/lib/uTop_main.cppo.ml" 638 18756 18789
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 639 18793 18809 "src/lib/uTop_main.cppo.ml" 639 18793 18820
type(
  LTerm.t -> string -> unit Lwt.t
)
ident(
  int_ref print_error "src/lib/uTop_main.cppo.ml" 611 17947 17951 "src/lib/uTop_main.cppo.ml" 611 17947 17962
)
"src/lib/uTop_main.cppo.ml" 639 18793 18821 "src/lib/uTop_main.cppo.ml" 639 18793 18825
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
)
"src/lib/uTop_main.cppo.ml" 639 18793 18826 "src/lib/uTop_main.cppo.ml" 639 18793 18829
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 638 18756 18785 "src/lib/uTop_main.cppo.ml" 638 18756 18788
)
"src/lib/uTop_main.cppo.ml" 639 18793 18809 "src/lib/uTop_main.cppo.ml" 639 18793 18829
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 639 18793 18830 "src/lib/uTop_main.cppo.ml" 639 18793 18833
type(
  unit Lwt.t ->
  (unit -> Parsetree.toplevel_phrase option Lwt.t) ->
  Parsetree.toplevel_phrase option Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 639 18793 18838 "src/lib/uTop_main.cppo.ml" 639 18793 18840
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 640 18844 18860 "src/lib/uTop_main.cppo.ml" 640 18844 18866
type(
  Parsetree.toplevel_phrase option -> Parsetree.toplevel_phrase option Lwt.t
)
ident(
  int_ref return "src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
)
"src/lib/uTop_main.cppo.ml" 640 18844 18867 "src/lib/uTop_main.cppo.ml" 640 18844 18871
type(
  Parsetree.toplevel_phrase option
)
"src/lib/uTop_main.cppo.ml" 640 18844 18860 "src/lib/uTop_main.cppo.ml" 640 18844 18871
call(
  tail
)
type(
  Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 639 18793 18834 "src/lib/uTop_main.cppo.ml" 640 18844 18871
type(
  unit -> Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 639 18793 18809 "src/lib/uTop_main.cppo.ml" 640 18844 18871
call(
  tail
)
type(
  Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 635 18656 18666 "src/lib/uTop_main.cppo.ml" 640 18844 18871
type(
  Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 634 18610 18646 "src/lib/uTop_main.cppo.ml" 640 18844 18871
type(
  unit -> Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 634 18610 18620 "src/lib/uTop_main.cppo.ml" 640 18844 18871
call(
  tail
)
type(
  Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 632 18507 18538 "src/lib/uTop_main.cppo.ml" 640 18844 18871
type(
  Parsetree.toplevel_phrase UTop.result * string ->
  Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 632 18507 18517 "src/lib/uTop_main.cppo.ml" 640 18844 18871
call(
  tail
)
type(
  Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 631 18488 18496 "src/lib/uTop_main.cppo.ml" 640 18844 18872
type(
  unit -> Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 641 18873 18886 "src/lib/uTop_main.cppo.ml" 641 18873 18888
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 641 18873 18892 "src/lib/uTop_main.cppo.ml" 641 18873 18903
type(
  LTerm.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.flush
)
"src/lib/uTop_main.cppo.ml" 641 18873 18904 "src/lib/uTop_main.cppo.ml" 641 18873 18908
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
)
"src/lib/uTop_main.cppo.ml" 641 18873 18892 "src/lib/uTop_main.cppo.ml" 641 18873 18908
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 641 18873 18881 "src/lib/uTop_main.cppo.ml" 641 18873 18909
type(
  unit -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 629 18450 18467 "src/lib/uTop_main.cppo.ml" 642 18910 18915
call(
  stack
)
type(
  Parsetree.toplevel_phrase option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 629 18450 18454 "src/lib/uTop_main.cppo.ml" 642 18910 18915
call(
  stack
)
type(
  Parsetree.toplevel_phrase option
)
"src/lib/uTop_main.cppo.ml" 645 18922 18930 "src/lib/uTop_main.cppo.ml" 645 18922 18940
type(
  Parsetree.toplevel_phrase option
)
ident(
  int_ref phrase_opt "src/lib/uTop_main.cppo.ml" 628 18431 18437 "src/lib/uTop_main.cppo.ml" 628 18431 18447
)
"src/lib/uTop_main.cppo.ml" 646 18946 18957 "src/lib/uTop_main.cppo.ml" 646 18946 18963
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 648 19011 19019 "src/lib/uTop_main.cppo.ml" 688 20788 20805
)
"src/lib/uTop_main.cppo.ml" 646 18946 18952 "src/lib/uTop_main.cppo.ml" 646 18946 18963
type(
  Parsetree.toplevel_phrase option
)
"src/lib/uTop_main.cppo.ml" 648 19011 19023 "src/lib/uTop_main.cppo.ml" 648 19011 19029
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 650 19103 19111 "src/lib/uTop_main.cppo.ml" 688 20788 20805
)
"src/lib/uTop_main.cppo.ml" 648 19011 19032 "src/lib/uTop_main.cppo.ml" 648 19011 19039
type(
  Parsetree.toplevel_phrase -> Parsetree.toplevel_phrase
)
ident(
  int_ref rewrite "src/lib/uTop_main.cppo.ml" 587 17071 17075 "src/lib/uTop_main.cppo.ml" 587 17071 17082
)
"src/lib/uTop_main.cppo.ml" 648 19011 19040 "src/lib/uTop_main.cppo.ml" 648 19011 19046
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 646 18946 18957 "src/lib/uTop_main.cppo.ml" 646 18946 18963
)
"src/lib/uTop_main.cppo.ml" 648 19011 19032 "src/lib/uTop_main.cppo.ml" 648 19011 19046
call(
  stack
)
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 650 19103 19111 "src/lib/uTop_main.cppo.ml" 650 19103 19134
type(
  Format.formatter -> unit
)
ident(
  ext_ref UTop_private.set_margin
)
"src/lib/uTop_main.cppo.ml" 650 19103 19135 "src/lib/uTop_main.cppo.ml" 650 19103 19155
type(
  Format.formatter
)
ident(
  ext_ref Format.std_formatter
)
"src/lib/uTop_main.cppo.ml" 650 19103 19111 "src/lib/uTop_main.cppo.ml" 650 19103 19155
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 651 19157 19165 "src/lib/uTop_main.cppo.ml" 651 19157 19188
type(
  Format.formatter -> unit
)
ident(
  ext_ref UTop_private.set_margin
)
"src/lib/uTop_main.cppo.ml" 651 19157 19189 "src/lib/uTop_main.cppo.ml" 651 19157 19209
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 651 19157 19165 "src/lib/uTop_main.cppo.ml" 651 19157 19209
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 653 19261 19273 "src/lib/uTop_main.cppo.ml" 653 19261 19279
type(
  Buffer.t
)
ident(
  def buffer "src/lib/uTop_main.cppo.ml" 654 19304 19312 "src/lib/uTop_main.cppo.ml" 688 20788 20805
)
"src/lib/uTop_main.cppo.ml" 653 19261 19282 "src/lib/uTop_main.cppo.ml" 653 19261 19295
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lib/uTop_main.cppo.ml" 653 19261 19296 "src/lib/uTop_main.cppo.ml" 653 19261 19300
type(
  int
)
"src/lib/uTop_main.cppo.ml" 653 19261 19282 "src/lib/uTop_main.cppo.ml" 653 19261 19300
call(
  stack
)
type(
  Buffer.t
)
"src/lib/uTop_main.cppo.ml" 654 19304 19316 "src/lib/uTop_main.cppo.ml" 654 19304 19318
type(
  Format.formatter
)
ident(
  def pp "src/lib/uTop_main.cppo.ml" 655 19358 19366 "src/lib/uTop_main.cppo.ml" 688 20788 20805
)
"src/lib/uTop_main.cppo.ml" 654 19304 19321 "src/lib/uTop_main.cppo.ml" 654 19304 19347
type(
  Buffer.t -> Format.formatter
)
ident(
  ext_ref Format.formatter_of_buffer
)
"src/lib/uTop_main.cppo.ml" 654 19304 19348 "src/lib/uTop_main.cppo.ml" 654 19304 19354
type(
  Buffer.t
)
ident(
  int_ref buffer "src/lib/uTop_main.cppo.ml" 653 19261 19273 "src/lib/uTop_main.cppo.ml" 653 19261 19279
)
"src/lib/uTop_main.cppo.ml" 654 19304 19321 "src/lib/uTop_main.cppo.ml" 654 19304 19354
call(
  stack
)
type(
  Format.formatter
)
"src/lib/uTop_main.cppo.ml" 655 19358 19366 "src/lib/uTop_main.cppo.ml" 655 19358 19389
type(
  Format.formatter -> unit
)
ident(
  ext_ref UTop_private.set_margin
)
"src/lib/uTop_main.cppo.ml" 655 19358 19390 "src/lib/uTop_main.cppo.ml" 655 19358 19392
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 654 19304 19316 "src/lib/uTop_main.cppo.ml" 654 19304 19318
)
"src/lib/uTop_main.cppo.ml" 655 19358 19366 "src/lib/uTop_main.cppo.ml" 655 19358 19392
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 657 19407 19418 "src/lib/uTop_main.cppo.ml" 657 19407 19442
type(
  unit -> unit
)
ident(
  ext_ref Env.reset_cache_toplevel
)
"src/lib/uTop_main.cppo.ml" 657 19407 19443 "src/lib/uTop_main.cppo.ml" 657 19407 19445
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 657 19407 19418 "src/lib/uTop_main.cppo.ml" 657 19407 19445
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 658 19447 19461 "src/lib/uTop_main.cppo.ml" 658 19447 19462
type(
  bool ref -> bool
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 658 19447 19462 "src/lib/uTop_main.cppo.ml" 658 19447 19484
type(
  bool ref
)
ident(
  ext_ref Clflags.dump_parsetree
)
"src/lib/uTop_main.cppo.ml" 658 19447 19461 "src/lib/uTop_main.cppo.ml" 658 19447 19484
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 658 19447 19490 "src/lib/uTop_main.cppo.ml" 658 19447 19509
type(
  Format.formatter -> Parsetree.toplevel_phrase -> unit
)
ident(
  ext_ref Printast.top_phrase
)
"src/lib/uTop_main.cppo.ml" 658 19447 19510 "src/lib/uTop_main.cppo.ml" 658 19447 19512
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 654 19304 19316 "src/lib/uTop_main.cppo.ml" 654 19304 19318
)
"src/lib/uTop_main.cppo.ml" 658 19447 19513 "src/lib/uTop_main.cppo.ml" 658 19447 19519
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 648 19011 19023 "src/lib/uTop_main.cppo.ml" 648 19011 19029
)
"src/lib/uTop_main.cppo.ml" 658 19447 19490 "src/lib/uTop_main.cppo.ml" 658 19447 19519
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 658 19447 19458 "src/lib/uTop_main.cppo.ml" 658 19447 19519
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 659 19521 19535 "src/lib/uTop_main.cppo.ml" 659 19521 19536
type(
  bool ref -> bool
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 659 19521 19536 "src/lib/uTop_main.cppo.ml" 659 19521 19555
type(
  bool ref
)
ident(
  ext_ref Clflags.dump_source
)
"src/lib/uTop_main.cppo.ml" 659 19521 19535 "src/lib/uTop_main.cppo.ml" 659 19521 19555
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 659 19521 19561 "src/lib/uTop_main.cppo.ml" 659 19521 19581
type(
  Format.formatter -> Parsetree.toplevel_phrase -> unit
)
ident(
  ext_ref Pprintast.top_phrase
)
"src/lib/uTop_main.cppo.ml" 659 19521 19582 "src/lib/uTop_main.cppo.ml" 659 19521 19584
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 654 19304 19316 "src/lib/uTop_main.cppo.ml" 654 19304 19318
)
"src/lib/uTop_main.cppo.ml" 659 19521 19585 "src/lib/uTop_main.cppo.ml" 659 19521 19591
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 648 19011 19023 "src/lib/uTop_main.cppo.ml" 648 19011 19029
)
"src/lib/uTop_main.cppo.ml" 659 19521 19561 "src/lib/uTop_main.cppo.ml" 659 19521 19591
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 659 19521 19532 "src/lib/uTop_main.cppo.ml" 659 19521 19591
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 660 19593 19604 "src/lib/uTop_main.cppo.ml" 660 19593 19610
type(
  bool -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lib/uTop_main.cppo.ml" 660 19593 19612 "src/lib/uTop_main.cppo.ml" 660 19593 19634
type(
  bool -> Format.formatter -> Parsetree.toplevel_phrase -> bool
)
ident(
  ext_ref Toploop.execute_phrase
)
"src/lib/uTop_main.cppo.ml" 660 19593 19635 "src/lib/uTop_main.cppo.ml" 660 19593 19639
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 660 19593 19640 "src/lib/uTop_main.cppo.ml" 660 19593 19642
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 654 19304 19316 "src/lib/uTop_main.cppo.ml" 654 19304 19318
)
"src/lib/uTop_main.cppo.ml" 660 19593 19643 "src/lib/uTop_main.cppo.ml" 660 19593 19649
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 648 19011 19023 "src/lib/uTop_main.cppo.ml" 648 19011 19029
)
"src/lib/uTop_main.cppo.ml" 660 19593 19611 "src/lib/uTop_main.cppo.ml" 660 19593 19650
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 660 19593 19604 "src/lib/uTop_main.cppo.ml" 660 19593 19650
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 662 19687 19698 "src/lib/uTop_main.cppo.ml" 662 19687 19719
type(
  Format.formatter -> unit -> unit
)
ident(
  ext_ref Format.pp_print_flush
)
"src/lib/uTop_main.cppo.ml" 662 19687 19720 "src/lib/uTop_main.cppo.ml" 662 19687 19740
type(
  Format.formatter
)
ident(
  ext_ref Format.std_formatter
)
"src/lib/uTop_main.cppo.ml" 662 19687 19741 "src/lib/uTop_main.cppo.ml" 662 19687 19743
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 662 19687 19698 "src/lib/uTop_main.cppo.ml" 662 19687 19743
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 663 19745 19756 "src/lib/uTop_main.cppo.ml" 663 19745 19777
type(
  Format.formatter -> unit -> unit
)
ident(
  ext_ref Format.pp_print_flush
)
"src/lib/uTop_main.cppo.ml" 663 19745 19778 "src/lib/uTop_main.cppo.ml" 663 19745 19798
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 663 19745 19799 "src/lib/uTop_main.cppo.ml" 663 19745 19801
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 663 19745 19756 "src/lib/uTop_main.cppo.ml" 663 19745 19801
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 664 19803 19814 "src/lib/uTop_main.cppo.ml" 664 19803 19819
type(
  out_channel -> unit
)
ident(
  ext_ref Pervasives.flush
)
"src/lib/uTop_main.cppo.ml" 664 19803 19820 "src/lib/uTop_main.cppo.ml" 664 19803 19826
type(
  out_channel
)
ident(
  ext_ref Pervasives.stdout
)
"src/lib/uTop_main.cppo.ml" 664 19803 19814 "src/lib/uTop_main.cppo.ml" 664 19803 19826
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 665 19828 19839 "src/lib/uTop_main.cppo.ml" 665 19828 19844
type(
  out_channel -> unit
)
ident(
  ext_ref Pervasives.flush
)
"src/lib/uTop_main.cppo.ml" 665 19828 19845 "src/lib/uTop_main.cppo.ml" 665 19828 19851
type(
  out_channel
)
ident(
  ext_ref Pervasives.stderr
)
"src/lib/uTop_main.cppo.ml" 665 19828 19839 "src/lib/uTop_main.cppo.ml" 665 19828 19851
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 667 19894 19905 "src/lib/uTop_main.cppo.ml" 667 19894 19926
type(
  Format.formatter -> unit -> unit
)
ident(
  ext_ref Format.pp_print_flush
)
"src/lib/uTop_main.cppo.ml" 667 19894 19927 "src/lib/uTop_main.cppo.ml" 667 19894 19929
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 654 19304 19316 "src/lib/uTop_main.cppo.ml" 654 19304 19318
)
"src/lib/uTop_main.cppo.ml" 667 19894 19930 "src/lib/uTop_main.cppo.ml" 667 19894 19932
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 667 19894 19905 "src/lib/uTop_main.cppo.ml" 667 19894 19932
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 668 19934 19949 "src/lib/uTop_main.cppo.ml" 668 19934 19955
type(
  string
)
ident(
  def string "src/lib/uTop_main.cppo.ml" 669 19984 19995 "src/lib/uTop_main.cppo.ml" 675 20276 20331
)
"src/lib/uTop_main.cppo.ml" 668 19934 19958 "src/lib/uTop_main.cppo.ml" 668 19934 19973
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lib/uTop_main.cppo.ml" 668 19934 19974 "src/lib/uTop_main.cppo.ml" 668 19934 19980
type(
  Buffer.t
)
ident(
  int_ref buffer "src/lib/uTop_main.cppo.ml" 653 19261 19273 "src/lib/uTop_main.cppo.ml" 653 19261 19279
)
"src/lib/uTop_main.cppo.ml" 668 19934 19958 "src/lib/uTop_main.cppo.ml" 668 19934 19980
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 669 19984 20001 "src/lib/uTop_main.cppo.ml" 669 19984 20007
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 648 19011 19023 "src/lib/uTop_main.cppo.ml" 648 19011 19029
)
"src/lib/uTop_main.cppo.ml" 670 20013 20047 "src/lib/uTop_main.cppo.ml" 670 20013 20048
type(
  Parsetree.structure
)
"src/lib/uTop_main.cppo.ml" 670 20013 20028 "src/lib/uTop_main.cppo.ml" 670 20013 20048
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 672 20120 20137 "src/lib/uTop_main.cppo.ml" 672 20120 20149
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 672 20120 20151 "src/lib/uTop_main.cppo.ml" 672 20120 20168
type(
  LTerm.t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref render_out_phrase "src/lib/uTop_main.cppo.ml" 273 8766 8770 "src/lib/uTop_main.cppo.ml" 273 8766 8787
)
"src/lib/uTop_main.cppo.ml" 672 20120 20169 "src/lib/uTop_main.cppo.ml" 672 20120 20173
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
)
"src/lib/uTop_main.cppo.ml" 672 20120 20174 "src/lib/uTop_main.cppo.ml" 672 20120 20180
type(
  Zed_utf8.t
)
ident(
  int_ref string "src/lib/uTop_main.cppo.ml" 668 19934 19949 "src/lib/uTop_main.cppo.ml" 668 19934 19955
)
"src/lib/uTop_main.cppo.ml" 672 20120 20150 "src/lib/uTop_main.cppo.ml" 672 20120 20181
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 672 20120 20137 "src/lib/uTop_main.cppo.ml" 672 20120 20181
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 673 20182 20216 "src/lib/uTop_main.cppo.ml" 673 20182 20217
type(
  Parsetree.directive_argument
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 673 20182 20197 "src/lib/uTop_main.cppo.ml" 673 20182 20217
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 675 20276 20293 "src/lib/uTop_main.cppo.ml" 675 20276 20305
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 675 20276 20307 "src/lib/uTop_main.cppo.ml" 675 20276 20318
type(
  LTerm.t -> string -> unit Lwt.t
)
ident(
  int_ref print_error "src/lib/uTop_main.cppo.ml" 611 17947 17951 "src/lib/uTop_main.cppo.ml" 611 17947 17962
)
"src/lib/uTop_main.cppo.ml" 675 20276 20319 "src/lib/uTop_main.cppo.ml" 675 20276 20323
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
)
"src/lib/uTop_main.cppo.ml" 675 20276 20324 "src/lib/uTop_main.cppo.ml" 675 20276 20330
type(
  string
)
ident(
  int_ref string "src/lib/uTop_main.cppo.ml" 668 19934 19949 "src/lib/uTop_main.cppo.ml" 668 19934 19955
)
"src/lib/uTop_main.cppo.ml" 675 20276 20306 "src/lib/uTop_main.cppo.ml" 675 20276 20331
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 675 20276 20293 "src/lib/uTop_main.cppo.ml" 675 20276 20331
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 669 19984 19995 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 668 19934 19945 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 667 19894 19905 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 665 19828 19839 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 664 19803 19814 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 663 19745 19756 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 662 19687 19698 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 660 19593 19604 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 659 19521 19532 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 658 19447 19458 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 657 19407 19418 "src/lib/uTop_main.cppo.ml" 675 20276 20331
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 676 20332 20346 "src/lib/uTop_main.cppo.ml" 676 20332 20349
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 678 20417 20428 "src/lib/uTop_main.cppo.ml" 687 20739 20785
)
"src/lib/uTop_main.cppo.ml" 678 20417 20432 "src/lib/uTop_main.cppo.ml" 678 20417 20435
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 680 20523 20534 "src/lib/uTop_main.cppo.ml" 687 20739 20785
)
"src/lib/uTop_main.cppo.ml" 678 20417 20438 "src/lib/uTop_main.cppo.ml" 678 20417 20454
type(
  (Format.formatter -> exn -> unit) -> exn -> string
)
ident(
  ext_ref UTop.get_message
)
"src/lib/uTop_main.cppo.ml" 678 20417 20455 "src/lib/uTop_main.cppo.ml" 678 20417 20474
type(
  Format.formatter -> exn -> unit
)
ident(
  ext_ref Errors.report_error
)
"src/lib/uTop_main.cppo.ml" 678 20417 20475 "src/lib/uTop_main.cppo.ml" 678 20417 20478
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 676 20332 20346 "src/lib/uTop_main.cppo.ml" 676 20332 20349
)
"src/lib/uTop_main.cppo.ml" 678 20417 20438 "src/lib/uTop_main.cppo.ml" 678 20417 20478
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 680 20523 20538 "src/lib/uTop_main.cppo.ml" 680 20523 20541
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 687 20739 20750 "src/lib/uTop_main.cppo.ml" 687 20739 20785
)
"src/lib/uTop_main.cppo.ml" 682 20561 20580 "src/lib/uTop_main.cppo.ml" 682 20561 20583
type(
  int
)
ident(
  def idx "src/lib/uTop_main.cppo.ml" 683 20615 20630 "src/lib/uTop_main.cppo.ml" 683 20615 20674
)
"src/lib/uTop_main.cppo.ml" 682 20561 20586 "src/lib/uTop_main.cppo.ml" 682 20561 20598
type(
  string -> char -> int
)
ident(
  ext_ref String.index
)
"src/lib/uTop_main.cppo.ml" 682 20561 20599 "src/lib/uTop_main.cppo.ml" 682 20561 20602
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 678 20417 20432 "src/lib/uTop_main.cppo.ml" 678 20417 20435
)
"src/lib/uTop_main.cppo.ml" 682 20561 20603 "src/lib/uTop_main.cppo.ml" 682 20561 20607
type(
  char
)
"src/lib/uTop_main.cppo.ml" 682 20561 20586 "src/lib/uTop_main.cppo.ml" 682 20561 20607
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 682 20561 20608 "src/lib/uTop_main.cppo.ml" 682 20561 20609
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 682 20561 20610 "src/lib/uTop_main.cppo.ml" 682 20561 20611
type(
  int
)
"src/lib/uTop_main.cppo.ml" 682 20561 20586 "src/lib/uTop_main.cppo.ml" 682 20561 20611
type(
  int
)
"src/lib/uTop_main.cppo.ml" 683 20615 20630 "src/lib/uTop_main.cppo.ml" 683 20615 20640
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"src/lib/uTop_main.cppo.ml" 683 20615 20641 "src/lib/uTop_main.cppo.ml" 683 20615 20644
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 678 20417 20432 "src/lib/uTop_main.cppo.ml" 678 20417 20435
)
"src/lib/uTop_main.cppo.ml" 683 20615 20645 "src/lib/uTop_main.cppo.ml" 683 20615 20648
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 682 20561 20580 "src/lib/uTop_main.cppo.ml" 682 20561 20583
)
"src/lib/uTop_main.cppo.ml" 683 20615 20650 "src/lib/uTop_main.cppo.ml" 683 20615 20663
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 683 20615 20664 "src/lib/uTop_main.cppo.ml" 683 20615 20667
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 678 20417 20432 "src/lib/uTop_main.cppo.ml" 678 20417 20435
)
"src/lib/uTop_main.cppo.ml" 683 20615 20650 "src/lib/uTop_main.cppo.ml" 683 20615 20667
type(
  int
)
"src/lib/uTop_main.cppo.ml" 683 20615 20668 "src/lib/uTop_main.cppo.ml" 683 20615 20669
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 683 20615 20670 "src/lib/uTop_main.cppo.ml" 683 20615 20673
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 682 20561 20580 "src/lib/uTop_main.cppo.ml" 682 20561 20583
)
"src/lib/uTop_main.cppo.ml" 683 20615 20649 "src/lib/uTop_main.cppo.ml" 683 20615 20674
type(
  int
)
"src/lib/uTop_main.cppo.ml" 683 20615 20630 "src/lib/uTop_main.cppo.ml" 683 20615 20674
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 682 20561 20576 "src/lib/uTop_main.cppo.ml" 683 20615 20674
type(
  string
)
"src/lib/uTop_main.cppo.ml" 684 20675 20693 "src/lib/uTop_main.cppo.ml" 684 20675 20702
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 685 20706 20721 "src/lib/uTop_main.cppo.ml" 685 20706 20724
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 678 20417 20432 "src/lib/uTop_main.cppo.ml" 678 20417 20435
)
"src/lib/uTop_main.cppo.ml" 681 20544 20557 "src/lib/uTop_main.cppo.ml" 685 20706 20724
type(
  string
)
"src/lib/uTop_main.cppo.ml" 687 20739 20750 "src/lib/uTop_main.cppo.ml" 687 20739 20762
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 687 20739 20764 "src/lib/uTop_main.cppo.ml" 687 20739 20775
type(
  LTerm.t -> string -> unit Lwt.t
)
ident(
  int_ref print_error "src/lib/uTop_main.cppo.ml" 611 17947 17951 "src/lib/uTop_main.cppo.ml" 611 17947 17962
)
"src/lib/uTop_main.cppo.ml" 687 20739 20776 "src/lib/uTop_main.cppo.ml" 687 20739 20780
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
)
"src/lib/uTop_main.cppo.ml" 687 20739 20781 "src/lib/uTop_main.cppo.ml" 687 20739 20784
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 680 20523 20538 "src/lib/uTop_main.cppo.ml" 680 20523 20541
)
"src/lib/uTop_main.cppo.ml" 687 20739 20763 "src/lib/uTop_main.cppo.ml" 687 20739 20785
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 687 20739 20750 "src/lib/uTop_main.cppo.ml" 687 20739 20785
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 680 20523 20534 "src/lib/uTop_main.cppo.ml" 687 20739 20785
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 678 20417 20428 "src/lib/uTop_main.cppo.ml" 687 20739 20785
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 656 19394 19402 "src/lib/uTop_main.cppo.ml" 687 20739 20786
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 688 20788 20796 "src/lib/uTop_main.cppo.ml" 688 20788 20800
type(
  LTerm.t -> 'a
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 617 18137 18145 "src/lib/uTop_main.cppo.ml" 617 18137 18149
)
"src/lib/uTop_main.cppo.ml" 688 20788 20801 "src/lib/uTop_main.cppo.ml" 688 20788 20805
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
)
"src/lib/uTop_main.cppo.ml" 688 20788 20796 "src/lib/uTop_main.cppo.ml" 688 20788 20805
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 656 19394 19402 "src/lib/uTop_main.cppo.ml" 688 20788 20805
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 655 19358 19366 "src/lib/uTop_main.cppo.ml" 688 20788 20805
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 654 19304 19312 "src/lib/uTop_main.cppo.ml" 688 20788 20805
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 653 19261 19269 "src/lib/uTop_main.cppo.ml" 688 20788 20805
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 651 19157 19165 "src/lib/uTop_main.cppo.ml" 688 20788 20805
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 650 19103 19111 "src/lib/uTop_main.cppo.ml" 688 20788 20805
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 648 19011 19019 "src/lib/uTop_main.cppo.ml" 688 20788 20805
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 689 20806 20812 "src/lib/uTop_main.cppo.ml" 689 20806 20816
type(
  Parsetree.toplevel_phrase option
)
"src/lib/uTop_main.cppo.ml" 690 20820 20828 "src/lib/uTop_main.cppo.ml" 690 20820 20832
type(
  LTerm.t -> 'a
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 617 18137 18145 "src/lib/uTop_main.cppo.ml" 617 18137 18149
)
"src/lib/uTop_main.cppo.ml" 690 20820 20833 "src/lib/uTop_main.cppo.ml" 690 20820 20837
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 617 18137 18150 "src/lib/uTop_main.cppo.ml" 617 18137 18154
)
"src/lib/uTop_main.cppo.ml" 690 20820 20828 "src/lib/uTop_main.cppo.ml" 690 20820 20837
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 645 18922 18924 "src/lib/uTop_main.cppo.ml" 690 20820 20837
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 628 18431 18433 "src/lib/uTop_main.cppo.ml" 690 20820 20837
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 625 18329 18331 "src/lib/uTop_main.cppo.ml" 690 20820 20837
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 622 18249 18251 "src/lib/uTop_main.cppo.ml" 690 20820 20837
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 619 18183 18185 "src/lib/uTop_main.cppo.ml" 690 20820 20837
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 696 21056 21060 "src/lib/uTop_main.cppo.ml" 696 21056 21067
type(
  LTerm.t -> unit Lwt.t
)
ident(
  def welcome "src/lib/uTop_main.cppo.ml" 731 22301 22301 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 696 21056 21068 "src/lib/uTop_main.cppo.ml" 696 21056 21072
type(
  LTerm.t
)
ident(
  def term "src/lib/uTop_main.cppo.ml" 698 21131 21133 "src/lib/uTop_main.cppo.ml" 725 22064 22082
)
"src/lib/uTop_main.cppo.ml" 698 21131 21137 "src/lib/uTop_main.cppo.ml" 698 21131 21141
type(
  LTerm_geom.size
)
ident(
  def size "src/lib/uTop_main.cppo.ml" 699 21163 21165 "src/lib/uTop_main.cppo.ml" 725 22064 22082
)
"src/lib/uTop_main.cppo.ml" 698 21131 21144 "src/lib/uTop_main.cppo.ml" 698 21131 21154
type(
  LTerm.t -> LTerm_geom.size
)
ident(
  ext_ref LTerm.size
)
"src/lib/uTop_main.cppo.ml" 698 21131 21155 "src/lib/uTop_main.cppo.ml" 698 21131 21159
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 696 21056 21068 "src/lib/uTop_main.cppo.ml" 696 21056 21072
)
"src/lib/uTop_main.cppo.ml" 698 21131 21144 "src/lib/uTop_main.cppo.ml" 698 21131 21159
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lib/uTop_main.cppo.ml" 699 21163 21169 "src/lib/uTop_main.cppo.ml" 699 21163 21173
type(
  LTerm_geom.size
)
ident(
  def size "src/lib/uTop_main.cppo.ml" 700 21210 21212 "src/lib/uTop_main.cppo.ml" 725 22064 22082
)
"src/lib/uTop_main.cppo.ml" 699 21163 21185 "src/lib/uTop_main.cppo.ml" 699 21163 21186
type(
  int
)
"src/lib/uTop_main.cppo.ml" 699 21163 21195 "src/lib/uTop_main.cppo.ml" 699 21163 21199
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lib/uTop_main.cppo.ml" 698 21131 21137 "src/lib/uTop_main.cppo.ml" 698 21131 21141
)
"src/lib/uTop_main.cppo.ml" 699 21163 21195 "src/lib/uTop_main.cppo.ml" 699 21163 21204
type(
  int
)
"src/lib/uTop_main.cppo.ml" 699 21163 21176 "src/lib/uTop_main.cppo.ml" 699 21163 21206
type(
  LTerm_geom.size
)
"src/lib/uTop_main.cppo.ml" 700 21210 21216 "src/lib/uTop_main.cppo.ml" 700 21210 21222
type(
  LTerm_draw.matrix
)
ident(
  def matrix "src/lib/uTop_main.cppo.ml" 701 21256 21258 "src/lib/uTop_main.cppo.ml" 725 22064 22082
)
"src/lib/uTop_main.cppo.ml" 700 21210 21225 "src/lib/uTop_main.cppo.ml" 700 21210 21247
type(
  LTerm_geom.size -> LTerm_draw.matrix
)
ident(
  ext_ref LTerm_draw.make_matrix
)
"src/lib/uTop_main.cppo.ml" 700 21210 21248 "src/lib/uTop_main.cppo.ml" 700 21210 21252
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lib/uTop_main.cppo.ml" 699 21163 21169 "src/lib/uTop_main.cppo.ml" 699 21163 21173
)
"src/lib/uTop_main.cppo.ml" 700 21210 21225 "src/lib/uTop_main.cppo.ml" 700 21210 21252
call(
  stack
)
type(
  LTerm_draw.matrix
)
"src/lib/uTop_main.cppo.ml" 701 21256 21262 "src/lib/uTop_main.cppo.ml" 701 21256 21265
type(
  LTerm_draw.context
)
ident(
  def ctx "src/lib/uTop_main.cppo.ml" 705 21339 21341 "src/lib/uTop_main.cppo.ml" 725 22064 22082
)
"src/lib/uTop_main.cppo.ml" 701 21256 21268 "src/lib/uTop_main.cppo.ml" 701 21256 21286
type(
  LTerm_draw.matrix -> LTerm_geom.size -> LTerm_draw.context
)
ident(
  ext_ref LTerm_draw.context
)
"src/lib/uTop_main.cppo.ml" 701 21256 21287 "src/lib/uTop_main.cppo.ml" 701 21256 21293
type(
  LTerm_draw.matrix
)
ident(
  int_ref matrix "src/lib/uTop_main.cppo.ml" 700 21210 21216 "src/lib/uTop_main.cppo.ml" 700 21210 21222
)
"src/lib/uTop_main.cppo.ml" 701 21256 21294 "src/lib/uTop_main.cppo.ml" 701 21256 21298
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lib/uTop_main.cppo.ml" 699 21163 21169 "src/lib/uTop_main.cppo.ml" 699 21163 21173
)
"src/lib/uTop_main.cppo.ml" 701 21256 21268 "src/lib/uTop_main.cppo.ml" 701 21256 21298
call(
  stack
)
type(
  LTerm_draw.context
)
"src/lib/uTop_main.cppo.ml" 705 21339 21345 "src/lib/uTop_main.cppo.ml" 705 21339 21352
type(
  string
)
ident(
  def message "src/lib/uTop_main.cppo.ml" 707 21460 21462 "src/lib/uTop_main.cppo.ml" 725 22064 22082
)
"src/lib/uTop_main.cppo.ml" 705 21339 21355 "src/lib/uTop_main.cppo.ml" 705 21339 21369
type(
  (string -> string -> string, unit, string) format ->
  string -> string -> string
)
ident(
  ext_ref Printf.sprintf
)
"src/lib/uTop_main.cppo.ml" 705 21339 21370 "src/lib/uTop_main.cppo.ml" 705 21339 21424
type(
  (string -> string -> string, unit, string) format
)
"src/lib/uTop_main.cppo.ml" 705 21339 21425 "src/lib/uTop_main.cppo.ml" 705 21339 21437
type(
  string
)
ident(
  ext_ref UTop.version
)
"src/lib/uTop_main.cppo.ml" 705 21339 21438 "src/lib/uTop_main.cppo.ml" 705 21339 21455
type(
  string
)
ident(
  ext_ref Sys.ocaml_version
)
"src/lib/uTop_main.cppo.ml" 705 21339 21355 "src/lib/uTop_main.cppo.ml" 705 21339 21455
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 707 21460 21462 "src/lib/uTop_main.cppo.ml" 707 21460 21483
type(
  LTerm_draw.context -> LTerm_style.t -> unit
)
ident(
  ext_ref LTerm_draw.fill_style
)
"src/lib/uTop_main.cppo.ml" 707 21460 21484 "src/lib/uTop_main.cppo.ml" 707 21460 21487
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lib/uTop_main.cppo.ml" 701 21256 21262 "src/lib/uTop_main.cppo.ml" 701 21256 21265
)
"src/lib/uTop_main.cppo.ml" 707 21460 21503 "src/lib/uTop_main.cppo.ml" 707 21460 21507
type(
  LTerm_style.t
)
ident(
  ext_ref LTerm_style.none
)
"src/lib/uTop_main.cppo.ml" 707 21460 21531 "src/lib/uTop_main.cppo.ml" 707 21460 21536
type(
  LTerm_style.color
)
ident(
  ext_ref LTerm_style.lcyan
)
"src/lib/uTop_main.cppo.ml" 707 21460 21526 "src/lib/uTop_main.cppo.ml" 707 21460 21536
type(
  LTerm_style.color option
)
"src/lib/uTop_main.cppo.ml" 707 21460 21501 "src/lib/uTop_main.cppo.ml" 707 21460 21538
type(
  LTerm_style.t
)
"src/lib/uTop_main.cppo.ml" 707 21460 21462 "src/lib/uTop_main.cppo.ml" 707 21460 21539
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 709 21542 21544 "src/lib/uTop_main.cppo.ml" 709 21542 21565
type(
  LTerm_draw.context ->
  int -> int -> int -> ?style:LTerm_style.t -> LTerm_draw.connection -> unit
)
ident(
  ext_ref LTerm_draw.draw_hline
)
"src/lib/uTop_main.cppo.ml" 709 21542 21566 "src/lib/uTop_main.cppo.ml" 709 21542 21569
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lib/uTop_main.cppo.ml" 701 21256 21262 "src/lib/uTop_main.cppo.ml" 701 21256 21265
)
"src/lib/uTop_main.cppo.ml" 709 21542 21570 "src/lib/uTop_main.cppo.ml" 709 21542 21571
type(
  int
)
"src/lib/uTop_main.cppo.ml" 709 21542 21572 "src/lib/uTop_main.cppo.ml" 709 21542 21573
type(
  int
)
"src/lib/uTop_main.cppo.ml" 709 21542 21574 "src/lib/uTop_main.cppo.ml" 709 21542 21578
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lib/uTop_main.cppo.ml" 699 21163 21169 "src/lib/uTop_main.cppo.ml" 699 21163 21173
)
"src/lib/uTop_main.cppo.ml" 709 21542 21574 "src/lib/uTop_main.cppo.ml" 709 21542 21583
type(
  int
)
"src/lib/uTop_main.cppo.ml" 709 21542 21584 "src/lib/uTop_main.cppo.ml" 709 21542 21600
type(
  LTerm_draw.connection
)
"src/lib/uTop_main.cppo.ml" 709 21542 21544 "src/lib/uTop_main.cppo.ml" 709 21542 21600
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 710 21602 21604 "src/lib/uTop_main.cppo.ml" 710 21602 21625
type(
  LTerm_draw.context ->
  LTerm_geom.rect -> ?style:LTerm_style.t -> LTerm_draw.connection -> unit
)
ident(
  ext_ref LTerm_draw.draw_frame
)
"src/lib/uTop_main.cppo.ml" 710 21602 21626 "src/lib/uTop_main.cppo.ml" 710 21602 21629
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lib/uTop_main.cppo.ml" 701 21256 21262 "src/lib/uTop_main.cppo.ml" 701 21256 21265
)
"src/lib/uTop_main.cppo.ml" 711 21632 21643 "src/lib/uTop_main.cppo.ml" 711 21632 21644
type(
  int
)
"src/lib/uTop_main.cppo.ml" 712 21646 21657 "src/lib/uTop_main.cppo.ml" 712 21646 21658
type(
  int
)
"src/lib/uTop_main.cppo.ml" 713 21660 21672 "src/lib/uTop_main.cppo.ml" 713 21660 21676
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lib/uTop_main.cppo.ml" 699 21163 21169 "src/lib/uTop_main.cppo.ml" 699 21163 21173
)
"src/lib/uTop_main.cppo.ml" 713 21660 21672 "src/lib/uTop_main.cppo.ml" 713 21660 21681
type(
  int
)
"src/lib/uTop_main.cppo.ml" 713 21660 21682 "src/lib/uTop_main.cppo.ml" 713 21660 21683
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 713 21660 21685 "src/lib/uTop_main.cppo.ml" 713 21660 21698
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 713 21660 21699 "src/lib/uTop_main.cppo.ml" 713 21660 21706
type(
  string
)
ident(
  int_ref message "src/lib/uTop_main.cppo.ml" 705 21339 21345 "src/lib/uTop_main.cppo.ml" 705 21339 21352
)
"src/lib/uTop_main.cppo.ml" 713 21660 21685 "src/lib/uTop_main.cppo.ml" 713 21660 21706
type(
  int
)
"src/lib/uTop_main.cppo.ml" 713 21660 21707 "src/lib/uTop_main.cppo.ml" 713 21660 21708
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 713 21660 21709 "src/lib/uTop_main.cppo.ml" 713 21660 21710
type(
  int
)
"src/lib/uTop_main.cppo.ml" 713 21660 21684 "src/lib/uTop_main.cppo.ml" 713 21660 21711
type(
  int
)
"src/lib/uTop_main.cppo.ml" 713 21660 21671 "src/lib/uTop_main.cppo.ml" 713 21660 21712
type(
  int
)
"src/lib/uTop_main.cppo.ml" 713 21660 21713 "src/lib/uTop_main.cppo.ml" 713 21660 21714
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( / )
)
"src/lib/uTop_main.cppo.ml" 713 21660 21715 "src/lib/uTop_main.cppo.ml" 713 21660 21716
type(
  int
)
"src/lib/uTop_main.cppo.ml" 713 21660 21671 "src/lib/uTop_main.cppo.ml" 713 21660 21716
type(
  int
)
"src/lib/uTop_main.cppo.ml" 714 21718 21730 "src/lib/uTop_main.cppo.ml" 714 21718 21734
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lib/uTop_main.cppo.ml" 699 21163 21169 "src/lib/uTop_main.cppo.ml" 699 21163 21173
)
"src/lib/uTop_main.cppo.ml" 714 21718 21730 "src/lib/uTop_main.cppo.ml" 714 21718 21739
type(
  int
)
"src/lib/uTop_main.cppo.ml" 714 21718 21740 "src/lib/uTop_main.cppo.ml" 714 21718 21741
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 714 21718 21743 "src/lib/uTop_main.cppo.ml" 714 21718 21756
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 714 21718 21757 "src/lib/uTop_main.cppo.ml" 714 21718 21764
type(
  string
)
ident(
  int_ref message "src/lib/uTop_main.cppo.ml" 705 21339 21345 "src/lib/uTop_main.cppo.ml" 705 21339 21352
)
"src/lib/uTop_main.cppo.ml" 714 21718 21743 "src/lib/uTop_main.cppo.ml" 714 21718 21764
type(
  int
)
"src/lib/uTop_main.cppo.ml" 714 21718 21765 "src/lib/uTop_main.cppo.ml" 714 21718 21766
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 714 21718 21767 "src/lib/uTop_main.cppo.ml" 714 21718 21768
type(
  int
)
"src/lib/uTop_main.cppo.ml" 714 21718 21742 "src/lib/uTop_main.cppo.ml" 714 21718 21769
type(
  int
)
"src/lib/uTop_main.cppo.ml" 714 21718 21729 "src/lib/uTop_main.cppo.ml" 714 21718 21770
type(
  int
)
"src/lib/uTop_main.cppo.ml" 714 21718 21771 "src/lib/uTop_main.cppo.ml" 714 21718 21772
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( / )
)
"src/lib/uTop_main.cppo.ml" 714 21718 21773 "src/lib/uTop_main.cppo.ml" 714 21718 21774
type(
  int
)
"src/lib/uTop_main.cppo.ml" 714 21718 21729 "src/lib/uTop_main.cppo.ml" 714 21718 21774
type(
  int
)
"src/lib/uTop_main.cppo.ml" 710 21602 21630 "src/lib/uTop_main.cppo.ml" 715 21776 21779
type(
  LTerm_geom.rect
)
"src/lib/uTop_main.cppo.ml" 715 21776 21780 "src/lib/uTop_main.cppo.ml" 715 21776 21796
type(
  LTerm_draw.connection
)
"src/lib/uTop_main.cppo.ml" 710 21602 21604 "src/lib/uTop_main.cppo.ml" 715 21776 21796
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 717 21799 21801 "src/lib/uTop_main.cppo.ml" 717 21799 21823
type(
  LTerm_draw.context ->
  int -> int -> ?style:LTerm_style.t -> LTerm_text.t -> unit
)
ident(
  ext_ref LTerm_draw.draw_styled
)
"src/lib/uTop_main.cppo.ml" 717 21799 21824 "src/lib/uTop_main.cppo.ml" 717 21799 21827
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lib/uTop_main.cppo.ml" 701 21256 21262 "src/lib/uTop_main.cppo.ml" 701 21256 21265
)
"src/lib/uTop_main.cppo.ml" 717 21799 21828 "src/lib/uTop_main.cppo.ml" 717 21799 21829
type(
  int
)
"src/lib/uTop_main.cppo.ml" 717 21799 21832 "src/lib/uTop_main.cppo.ml" 717 21799 21836
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lib/uTop_main.cppo.ml" 699 21163 21169 "src/lib/uTop_main.cppo.ml" 699 21163 21173
)
"src/lib/uTop_main.cppo.ml" 717 21799 21832 "src/lib/uTop_main.cppo.ml" 717 21799 21841
type(
  int
)
"src/lib/uTop_main.cppo.ml" 717 21799 21842 "src/lib/uTop_main.cppo.ml" 717 21799 21843
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 717 21799 21844 "src/lib/uTop_main.cppo.ml" 717 21799 21857
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 717 21799 21858 "src/lib/uTop_main.cppo.ml" 717 21799 21865
type(
  string
)
ident(
  int_ref message "src/lib/uTop_main.cppo.ml" 705 21339 21345 "src/lib/uTop_main.cppo.ml" 705 21339 21352
)
"src/lib/uTop_main.cppo.ml" 717 21799 21844 "src/lib/uTop_main.cppo.ml" 717 21799 21865
type(
  int
)
"src/lib/uTop_main.cppo.ml" 717 21799 21831 "src/lib/uTop_main.cppo.ml" 717 21799 21866
type(
  int
)
"src/lib/uTop_main.cppo.ml" 717 21799 21867 "src/lib/uTop_main.cppo.ml" 717 21799 21868
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( / )
)
"src/lib/uTop_main.cppo.ml" 717 21799 21869 "src/lib/uTop_main.cppo.ml" 717 21799 21870
type(
  int
)
"src/lib/uTop_main.cppo.ml" 717 21799 21830 "src/lib/uTop_main.cppo.ml" 717 21799 21871
type(
  int
)
"src/lib/uTop_main.cppo.ml" 717 21799 21873 "src/lib/uTop_main.cppo.ml" 717 21799 21877
type(
  LTerm_text.markup -> LTerm_text.t
)
ident(
  ext_ref LTerm_text.eval
)
"src/lib/uTop_main.cppo.ml" 717 21799 21884 "src/lib/uTop_main.cppo.ml" 717 21799 21902
type(
  LTerm_style.color
)
ident(
  ext_ref LTerm_style.yellow
)
"src/lib/uTop_main.cppo.ml" 717 21799 21879 "src/lib/uTop_main.cppo.ml" 717 21799 21902
type(
  LTerm_text.item
)
"src/lib/uTop_main.cppo.ml" 717 21799 21906 "src/lib/uTop_main.cppo.ml" 717 21799 21913
type(
  Zed_utf8.t
)
ident(
  int_ref message "src/lib/uTop_main.cppo.ml" 705 21339 21345 "src/lib/uTop_main.cppo.ml" 705 21339 21352
)
"src/lib/uTop_main.cppo.ml" 717 21799 21904 "src/lib/uTop_main.cppo.ml" 717 21799 21913
type(
  LTerm_text.item
)
"src/lib/uTop_main.cppo.ml" 717 21799 21878 "src/lib/uTop_main.cppo.ml" 717 21799 21914
type(
  LTerm_text.markup
)
"src/lib/uTop_main.cppo.ml" 717 21799 21872 "src/lib/uTop_main.cppo.ml" 717 21799 21915
call(
  stack
)
type(
  LTerm_text.t
)
"src/lib/uTop_main.cppo.ml" 717 21799 21801 "src/lib/uTop_main.cppo.ml" 717 21799 21915
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 720 21948 21950 "src/lib/uTop_main.cppo.ml" 720 21948 21965
type(
  LTerm.t -> LTerm_draw.matrix -> unit Lwt.t
)
ident(
  ext_ref LTerm.print_box
)
"src/lib/uTop_main.cppo.ml" 720 21948 21966 "src/lib/uTop_main.cppo.ml" 720 21948 21970
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 696 21056 21068 "src/lib/uTop_main.cppo.ml" 696 21056 21072
)
"src/lib/uTop_main.cppo.ml" 720 21948 21971 "src/lib/uTop_main.cppo.ml" 720 21948 21977
type(
  LTerm_draw.matrix
)
ident(
  int_ref matrix "src/lib/uTop_main.cppo.ml" 700 21210 21216 "src/lib/uTop_main.cppo.ml" 700 21210 21222
)
"src/lib/uTop_main.cppo.ml" 720 21948 21950 "src/lib/uTop_main.cppo.ml" 720 21948 21977
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 720 21948 21978 "src/lib/uTop_main.cppo.ml" 720 21948 21981
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 720 21948 21986 "src/lib/uTop_main.cppo.ml" 720 21948 21988
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 723 22024 22026 "src/lib/uTop_main.cppo.ml" 723 22024 22038
type(
  LTerm.t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.fprint
)
"src/lib/uTop_main.cppo.ml" 723 22024 22039 "src/lib/uTop_main.cppo.ml" 723 22024 22043
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 696 21056 21068 "src/lib/uTop_main.cppo.ml" 696 21056 21072
)
"src/lib/uTop_main.cppo.ml" 723 22024 22044 "src/lib/uTop_main.cppo.ml" 723 22024 22048
type(
  Zed_utf8.t
)
"src/lib/uTop_main.cppo.ml" 723 22024 22026 "src/lib/uTop_main.cppo.ml" 723 22024 22048
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 723 22024 22049 "src/lib/uTop_main.cppo.ml" 723 22024 22052
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 723 22024 22057 "src/lib/uTop_main.cppo.ml" 723 22024 22059
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 725 22064 22066 "src/lib/uTop_main.cppo.ml" 725 22064 22077
type(
  LTerm.t -> unit Lwt.t
)
ident(
  ext_ref LTerm.flush
)
"src/lib/uTop_main.cppo.ml" 725 22064 22078 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 696 21056 21068 "src/lib/uTop_main.cppo.ml" 696 21056 21072
)
"src/lib/uTop_main.cppo.ml" 725 22064 22066 "src/lib/uTop_main.cppo.ml" 725 22064 22082
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 723 22024 22053 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 723 22024 22026 "src/lib/uTop_main.cppo.ml" 725 22064 22082
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 720 21948 21982 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 720 21948 21950 "src/lib/uTop_main.cppo.ml" 725 22064 22082
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 717 21799 21801 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 710 21602 21604 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 709 21542 21544 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 707 21460 21462 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 705 21339 21341 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 701 21256 21258 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 700 21210 21212 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 699 21163 21165 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 698 21131 21133 "src/lib/uTop_main.cppo.ml" 725 22064 22082
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 731 22301 22305 "src/lib/uTop_main.cppo.ml" 731 22301 22323
type(
  string -> bytes -> int -> int * bool
)
ident(
  def read_input_classic "src/lib/uTop_main.cppo.ml" 756 23012 23012 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 731 22301 22324 "src/lib/uTop_main.cppo.ml" 731 22301 22330
type(
  string
)
ident(
  def prompt "src/lib/uTop_main.cppo.ml" 731 22301 22331 "src/lib/uTop_main.cppo.ml" 750 22722 22793
)
"src/lib/uTop_main.cppo.ml" 731 22301 22331 "src/lib/uTop_main.cppo.ml" 731 22301 22337
type(
  bytes
)
ident(
  def buffer "src/lib/uTop_main.cppo.ml" 731 22301 22338 "src/lib/uTop_main.cppo.ml" 750 22722 22793
)
"src/lib/uTop_main.cppo.ml" 731 22301 22338 "src/lib/uTop_main.cppo.ml" 731 22301 22341
type(
  int
)
ident(
  def len "src/lib/uTop_main.cppo.ml" 732 22344 22346 "src/lib/uTop_main.cppo.ml" 750 22722 22793
)
"src/lib/uTop_main.cppo.ml" 732 22344 22354 "src/lib/uTop_main.cppo.ml" 732 22344 22358
type(
  int -> (int * bool) Lwt.t
)
ident(
  def loop "src/lib/uTop_main.cppo.ml" 732 22344 22346 "src/lib/uTop_main.cppo.ml" 750 22722 22793
)
"src/lib/uTop_main.cppo.ml" 732 22344 22359 "src/lib/uTop_main.cppo.ml" 732 22344 22360
type(
  int
)
ident(
  def i "src/lib/uTop_main.cppo.ml" 733 22363 22367 "src/lib/uTop_main.cppo.ml" 748 22688 22716
)
"src/lib/uTop_main.cppo.ml" 733 22363 22370 "src/lib/uTop_main.cppo.ml" 733 22363 22371
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 732 22344 22359 "src/lib/uTop_main.cppo.ml" 732 22344 22360
)
"src/lib/uTop_main.cppo.ml" 733 22363 22372 "src/lib/uTop_main.cppo.ml" 733 22363 22373
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 733 22363 22374 "src/lib/uTop_main.cppo.ml" 733 22363 22377
type(
  int
)
ident(
  int_ref len "src/lib/uTop_main.cppo.ml" 731 22301 22338 "src/lib/uTop_main.cppo.ml" 731 22301 22341
)
"src/lib/uTop_main.cppo.ml" 733 22363 22370 "src/lib/uTop_main.cppo.ml" 733 22363 22377
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 734 22383 22389 "src/lib/uTop_main.cppo.ml" 734 22383 22395
type(
  int * bool -> (int * bool) Lwt.t
)
ident(
  int_ref return "src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
)
"src/lib/uTop_main.cppo.ml" 734 22383 22397 "src/lib/uTop_main.cppo.ml" 734 22383 22398
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 732 22344 22359 "src/lib/uTop_main.cppo.ml" 732 22344 22360
)
"src/lib/uTop_main.cppo.ml" 734 22383 22400 "src/lib/uTop_main.cppo.ml" 734 22383 22405
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 734 22383 22396 "src/lib/uTop_main.cppo.ml" 734 22383 22406
type(
  int * bool
)
"src/lib/uTop_main.cppo.ml" 734 22383 22389 "src/lib/uTop_main.cppo.ml" 734 22383 22406
call(
  tail
)
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 736 22416 22422 "src/lib/uTop_main.cppo.ml" 736 22416 22442
type(
  Lwt_io.input_channel -> char option Lwt.t
)
ident(
  ext_ref Lwt_io.read_char_opt
)
"src/lib/uTop_main.cppo.ml" 736 22416 22443 "src/lib/uTop_main.cppo.ml" 736 22416 22455
type(
  Lwt_io.input_channel
)
ident(
  ext_ref Lwt_io.stdin
)
"src/lib/uTop_main.cppo.ml" 736 22416 22422 "src/lib/uTop_main.cppo.ml" 736 22416 22455
call(
  stack
)
type(
  char option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 736 22416 22456 "src/lib/uTop_main.cppo.ml" 736 22416 22459
type(
  char option Lwt.t ->
  (char option -> (int * bool) Lwt.t) -> (int * bool) Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 737 22469 22484 "src/lib/uTop_main.cppo.ml" 737 22469 22485
type(
  char
)
ident(
  def c "src/lib/uTop_main.cppo.ml" 739 22508 22520 "src/lib/uTop_main.cppo.ml" 746 22643 22669
)
"src/lib/uTop_main.cppo.ml" 737 22469 22479 "src/lib/uTop_main.cppo.ml" 737 22469 22485
type(
  char option
)
"src/lib/uTop_main.cppo.ml" 739 22508 22520 "src/lib/uTop_main.cppo.ml" 739 22508 22529
type(
  bytes -> int -> char -> unit
)
ident(
  ext_ref Bytes.set
)
"src/lib/uTop_main.cppo.ml" 739 22508 22530 "src/lib/uTop_main.cppo.ml" 739 22508 22536
type(
  bytes
)
ident(
  int_ref buffer "src/lib/uTop_main.cppo.ml" 731 22301 22331 "src/lib/uTop_main.cppo.ml" 731 22301 22337
)
"src/lib/uTop_main.cppo.ml" 739 22508 22537 "src/lib/uTop_main.cppo.ml" 739 22508 22538
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 732 22344 22359 "src/lib/uTop_main.cppo.ml" 732 22344 22360
)
"src/lib/uTop_main.cppo.ml" 739 22508 22539 "src/lib/uTop_main.cppo.ml" 739 22508 22540
type(
  char
)
ident(
  int_ref c "src/lib/uTop_main.cppo.ml" 737 22469 22484 "src/lib/uTop_main.cppo.ml" 737 22469 22485
)
"src/lib/uTop_main.cppo.ml" 739 22508 22520 "src/lib/uTop_main.cppo.ml" 739 22508 22540
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 743 22561 22576 "src/lib/uTop_main.cppo.ml" 743 22561 22577
type(
  char
)
ident(
  int_ref c "src/lib/uTop_main.cppo.ml" 737 22469 22484 "src/lib/uTop_main.cppo.ml" 737 22469 22485
)
"src/lib/uTop_main.cppo.ml" 743 22561 22578 "src/lib/uTop_main.cppo.ml" 743 22561 22579
type(
  char -> char -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 743 22561 22580 "src/lib/uTop_main.cppo.ml" 743 22561 22584
type(
  char
)
"src/lib/uTop_main.cppo.ml" 743 22561 22576 "src/lib/uTop_main.cppo.ml" 743 22561 22584
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 744 22590 22604 "src/lib/uTop_main.cppo.ml" 744 22590 22610
type(
  int * bool -> (int * bool) Lwt.t
)
ident(
  int_ref return "src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
)
"src/lib/uTop_main.cppo.ml" 744 22590 22612 "src/lib/uTop_main.cppo.ml" 744 22590 22613
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 732 22344 22359 "src/lib/uTop_main.cppo.ml" 732 22344 22360
)
"src/lib/uTop_main.cppo.ml" 744 22590 22614 "src/lib/uTop_main.cppo.ml" 744 22590 22615
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 744 22590 22616 "src/lib/uTop_main.cppo.ml" 744 22590 22617
type(
  int
)
"src/lib/uTop_main.cppo.ml" 744 22590 22612 "src/lib/uTop_main.cppo.ml" 744 22590 22617
type(
  int
)
"src/lib/uTop_main.cppo.ml" 744 22590 22619 "src/lib/uTop_main.cppo.ml" 744 22590 22624
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 744 22590 22611 "src/lib/uTop_main.cppo.ml" 744 22590 22625
type(
  int * bool
)
"src/lib/uTop_main.cppo.ml" 744 22590 22604 "src/lib/uTop_main.cppo.ml" 744 22590 22625
call(
  tail
)
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 746 22643 22657 "src/lib/uTop_main.cppo.ml" 746 22643 22661
type(
  int -> (int * bool) Lwt.t
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 732 22344 22354 "src/lib/uTop_main.cppo.ml" 732 22344 22358
)
"src/lib/uTop_main.cppo.ml" 746 22643 22663 "src/lib/uTop_main.cppo.ml" 746 22643 22664
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 732 22344 22359 "src/lib/uTop_main.cppo.ml" 732 22344 22360
)
"src/lib/uTop_main.cppo.ml" 746 22643 22665 "src/lib/uTop_main.cppo.ml" 746 22643 22666
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 746 22643 22667 "src/lib/uTop_main.cppo.ml" 746 22643 22668
type(
  int
)
"src/lib/uTop_main.cppo.ml" 746 22643 22662 "src/lib/uTop_main.cppo.ml" 746 22643 22669
type(
  int
)
"src/lib/uTop_main.cppo.ml" 746 22643 22657 "src/lib/uTop_main.cppo.ml" 746 22643 22669
call(
  tail
)
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 743 22561 22573 "src/lib/uTop_main.cppo.ml" 746 22643 22669
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 739 22508 22520 "src/lib/uTop_main.cppo.ml" 746 22643 22669
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 747 22670 22680 "src/lib/uTop_main.cppo.ml" 747 22670 22684
type(
  char option
)
"src/lib/uTop_main.cppo.ml" 748 22688 22700 "src/lib/uTop_main.cppo.ml" 748 22688 22706
type(
  int * bool -> (int * bool) Lwt.t
)
ident(
  int_ref return "src/lib/uTop_main.cppo.ml" 18 320 324 "src/lib/uTop_main.cppo.ml" 18 320 330
)
"src/lib/uTop_main.cppo.ml" 748 22688 22708 "src/lib/uTop_main.cppo.ml" 748 22688 22709
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 732 22344 22359 "src/lib/uTop_main.cppo.ml" 732 22344 22360
)
"src/lib/uTop_main.cppo.ml" 748 22688 22711 "src/lib/uTop_main.cppo.ml" 748 22688 22715
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 748 22688 22707 "src/lib/uTop_main.cppo.ml" 748 22688 22716
type(
  int * bool
)
"src/lib/uTop_main.cppo.ml" 748 22688 22700 "src/lib/uTop_main.cppo.ml" 748 22688 22716
call(
  tail
)
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 736 22416 22460 "src/lib/uTop_main.cppo.ml" 748 22688 22716
type(
  char option -> (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 736 22416 22422 "src/lib/uTop_main.cppo.ml" 748 22688 22716
call(
  tail
)
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 733 22363 22367 "src/lib/uTop_main.cppo.ml" 748 22688 22716
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 750 22722 22724 "src/lib/uTop_main.cppo.ml" 750 22722 22736
type(
  (int * bool) Lwt.t -> int * bool
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 750 22722 22738 "src/lib/uTop_main.cppo.ml" 750 22722 22750
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lib/uTop_main.cppo.ml" 750 22722 22751 "src/lib/uTop_main.cppo.ml" 750 22722 22764
type(
  Lwt_io.output_channel
)
ident(
  ext_ref Lwt_io.stdout
)
"src/lib/uTop_main.cppo.ml" 750 22722 22765 "src/lib/uTop_main.cppo.ml" 750 22722 22771
type(
  string
)
ident(
  int_ref prompt "src/lib/uTop_main.cppo.ml" 731 22301 22324 "src/lib/uTop_main.cppo.ml" 731 22301 22330
)
"src/lib/uTop_main.cppo.ml" 750 22722 22738 "src/lib/uTop_main.cppo.ml" 750 22722 22771
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 750 22722 22772 "src/lib/uTop_main.cppo.ml" 750 22722 22775
type(
  unit Lwt.t -> (unit -> (int * bool) Lwt.t) -> (int * bool) Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 750 22722 22780 "src/lib/uTop_main.cppo.ml" 750 22722 22782
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 750 22722 22786 "src/lib/uTop_main.cppo.ml" 750 22722 22790
type(
  int -> (int * bool) Lwt.t
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 732 22344 22354 "src/lib/uTop_main.cppo.ml" 732 22344 22358
)
"src/lib/uTop_main.cppo.ml" 750 22722 22791 "src/lib/uTop_main.cppo.ml" 750 22722 22792
type(
  int
)
"src/lib/uTop_main.cppo.ml" 750 22722 22786 "src/lib/uTop_main.cppo.ml" 750 22722 22792
call(
  tail
)
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 750 22722 22776 "src/lib/uTop_main.cppo.ml" 750 22722 22792
type(
  unit -> (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 750 22722 22737 "src/lib/uTop_main.cppo.ml" 750 22722 22793
call(
  stack
)
type(
  (int * bool) Lwt.t
)
"src/lib/uTop_main.cppo.ml" 750 22722 22724 "src/lib/uTop_main.cppo.ml" 750 22722 22793
call(
  tail
)
type(
  int * bool
)
"src/lib/uTop_main.cppo.ml" 732 22344 22346 "src/lib/uTop_main.cppo.ml" 750 22722 22793
type(
  int * bool
)
"src/lib/uTop_main.cppo.ml" 759 23115 23121 "src/lib/uTop_main.cppo.ml" 759 23115 23131
type(
  out_channel
)
ident(
  def command_oc "src/lib/uTop_main.cppo.ml" 761 23184 23186 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 759 23115 23134 "src/lib/uTop_main.cppo.ml" 759 23115 23159
type(
  Unix.file_descr -> out_channel
)
ident(
  ext_ref Unix.out_channel_of_descr
)
"src/lib/uTop_main.cppo.ml" 759 23115 23161 "src/lib/uTop_main.cppo.ml" 759 23115 23169
type(
  Unix.file_descr -> Unix.file_descr
)
ident(
  ext_ref Unix.dup
)
"src/lib/uTop_main.cppo.ml" 759 23115 23170 "src/lib/uTop_main.cppo.ml" 759 23115 23181
type(
  Unix.file_descr
)
ident(
  ext_ref Unix.stdout
)
"src/lib/uTop_main.cppo.ml" 759 23115 23160 "src/lib/uTop_main.cppo.ml" 759 23115 23182
call(
  stack
)
type(
  Unix.file_descr
)
"src/lib/uTop_main.cppo.ml" 759 23115 23134 "src/lib/uTop_main.cppo.ml" 759 23115 23182
call(
  stack
)
type(
  out_channel
)
"src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  def split_at "src/lib/uTop_main.cppo.ml" 780 23777 23779 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 761 23184 23201 "src/lib/uTop_main.cppo.ml" 761 23184 23205
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 761 23184 23206 "src/lib/uTop_main.cppo.ml" 761 23184 23211
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/lib/uTop_main.cppo.ml" 761 23184 23206 "src/lib/uTop_main.cppo.ml" 761 23184 23211
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 761 23184 23213 "src/lib/uTop_main.cppo.ml" 761 23184 23215
type(
  char
)
ident(
  def ch "src/lib/uTop_main.cppo.ml" 761 23184 23216 "src/lib/uTop_main.cppo.ml" 773 23501 23512
)
"src/lib/uTop_main.cppo.ml" 761 23184 23216 "src/lib/uTop_main.cppo.ml" 761 23184 23219
type(
  string
)
ident(
  def str "src/lib/uTop_main.cppo.ml" 762 23222 23226 "src/lib/uTop_main.cppo.ml" 773 23501 23512
)
"src/lib/uTop_main.cppo.ml" 762 23222 23234 "src/lib/uTop_main.cppo.ml" 762 23222 23237
type(
  int -> int -> string list
)
ident(
  def aux "src/lib/uTop_main.cppo.ml" 762 23222 23226 "src/lib/uTop_main.cppo.ml" 773 23501 23512
)
"src/lib/uTop_main.cppo.ml" 762 23222 23238 "src/lib/uTop_main.cppo.ml" 762 23222 23239
type(
  int
)
ident(
  def i "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 771 23472 23493
)
"src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
type(
  int
)
ident(
  def j "src/lib/uTop_main.cppo.ml" 763 23244 23250 "src/lib/uTop_main.cppo.ml" 771 23472 23493
)
"src/lib/uTop_main.cppo.ml" 763 23244 23253 "src/lib/uTop_main.cppo.ml" 763 23244 23254
type(
  int
)
ident(
  int_ref j "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
)
"src/lib/uTop_main.cppo.ml" 763 23244 23255 "src/lib/uTop_main.cppo.ml" 763 23244 23256
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 763 23244 23257 "src/lib/uTop_main.cppo.ml" 763 23244 23270
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 763 23244 23271 "src/lib/uTop_main.cppo.ml" 763 23244 23274
type(
  string
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 761 23184 23216 "src/lib/uTop_main.cppo.ml" 761 23184 23219
)
"src/lib/uTop_main.cppo.ml" 763 23244 23257 "src/lib/uTop_main.cppo.ml" 763 23244 23274
type(
  int
)
"src/lib/uTop_main.cppo.ml" 763 23244 23253 "src/lib/uTop_main.cppo.ml" 763 23244 23274
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 764 23280 23291 "src/lib/uTop_main.cppo.ml" 764 23280 23295
type(
  bool
)
ident(
  int_ref trim "src/lib/uTop_main.cppo.ml" 761 23184 23201 "src/lib/uTop_main.cppo.ml" 761 23184 23205
)
"src/lib/uTop_main.cppo.ml" 764 23280 23296 "src/lib/uTop_main.cppo.ml" 764 23280 23298
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 764 23280 23299 "src/lib/uTop_main.cppo.ml" 764 23280 23300
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 762 23222 23238 "src/lib/uTop_main.cppo.ml" 762 23222 23239
)
"src/lib/uTop_main.cppo.ml" 764 23280 23301 "src/lib/uTop_main.cppo.ml" 764 23280 23302
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 764 23280 23303 "src/lib/uTop_main.cppo.ml" 764 23280 23304
type(
  int
)
ident(
  int_ref j "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
)
"src/lib/uTop_main.cppo.ml" 764 23280 23299 "src/lib/uTop_main.cppo.ml" 764 23280 23304
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 764 23280 23291 "src/lib/uTop_main.cppo.ml" 764 23280 23304
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 765 23310 23320 "src/lib/uTop_main.cppo.ml" 765 23310 23322
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 767 23336 23347 "src/lib/uTop_main.cppo.ml" 767 23336 23357
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"src/lib/uTop_main.cppo.ml" 767 23336 23358 "src/lib/uTop_main.cppo.ml" 767 23336 23361
type(
  string
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 761 23184 23216 "src/lib/uTop_main.cppo.ml" 761 23184 23219
)
"src/lib/uTop_main.cppo.ml" 767 23336 23362 "src/lib/uTop_main.cppo.ml" 767 23336 23363
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 762 23222 23238 "src/lib/uTop_main.cppo.ml" 762 23222 23239
)
"src/lib/uTop_main.cppo.ml" 767 23336 23365 "src/lib/uTop_main.cppo.ml" 767 23336 23366
type(
  int
)
ident(
  int_ref j "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
)
"src/lib/uTop_main.cppo.ml" 767 23336 23367 "src/lib/uTop_main.cppo.ml" 767 23336 23368
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 767 23336 23369 "src/lib/uTop_main.cppo.ml" 767 23336 23370
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 762 23222 23238 "src/lib/uTop_main.cppo.ml" 762 23222 23239
)
"src/lib/uTop_main.cppo.ml" 767 23336 23364 "src/lib/uTop_main.cppo.ml" 767 23336 23371
type(
  int
)
"src/lib/uTop_main.cppo.ml" 767 23336 23347 "src/lib/uTop_main.cppo.ml" 767 23336 23371
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 767 23336 23346 "src/lib/uTop_main.cppo.ml" 767 23336 23372
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 764 23280 23288 "src/lib/uTop_main.cppo.ml" 767 23336 23372
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 768 23373 23387 "src/lib/uTop_main.cppo.ml" 768 23373 23390
type(
  string
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 761 23184 23216 "src/lib/uTop_main.cppo.ml" 761 23184 23219
)
"src/lib/uTop_main.cppo.ml" 768 23373 23392 "src/lib/uTop_main.cppo.ml" 768 23373 23393
type(
  int
)
ident(
  int_ref j "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
)
"src/lib/uTop_main.cppo.ml" 768 23373 23387 "src/lib/uTop_main.cppo.ml" 768 23373 23394
type(
  char
)
"src/lib/uTop_main.cppo.ml" 768 23373 23395 "src/lib/uTop_main.cppo.ml" 768 23373 23396
type(
  char -> char -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 768 23373 23397 "src/lib/uTop_main.cppo.ml" 768 23373 23399
type(
  char
)
ident(
  int_ref ch "src/lib/uTop_main.cppo.ml" 761 23184 23213 "src/lib/uTop_main.cppo.ml" 761 23184 23215
)
"src/lib/uTop_main.cppo.ml" 768 23373 23387 "src/lib/uTop_main.cppo.ml" 768 23373 23399
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 769 23405 23413 "src/lib/uTop_main.cppo.ml" 769 23405 23423
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"src/lib/uTop_main.cppo.ml" 769 23405 23424 "src/lib/uTop_main.cppo.ml" 769 23405 23427
type(
  string
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 761 23184 23216 "src/lib/uTop_main.cppo.ml" 761 23184 23219
)
"src/lib/uTop_main.cppo.ml" 769 23405 23428 "src/lib/uTop_main.cppo.ml" 769 23405 23429
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 762 23222 23238 "src/lib/uTop_main.cppo.ml" 762 23222 23239
)
"src/lib/uTop_main.cppo.ml" 769 23405 23431 "src/lib/uTop_main.cppo.ml" 769 23405 23432
type(
  int
)
ident(
  int_ref j "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
)
"src/lib/uTop_main.cppo.ml" 769 23405 23433 "src/lib/uTop_main.cppo.ml" 769 23405 23434
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 769 23405 23435 "src/lib/uTop_main.cppo.ml" 769 23405 23436
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 762 23222 23238 "src/lib/uTop_main.cppo.ml" 762 23222 23239
)
"src/lib/uTop_main.cppo.ml" 769 23405 23430 "src/lib/uTop_main.cppo.ml" 769 23405 23437
type(
  int
)
"src/lib/uTop_main.cppo.ml" 769 23405 23413 "src/lib/uTop_main.cppo.ml" 769 23405 23437
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 769 23405 23441 "src/lib/uTop_main.cppo.ml" 769 23405 23444
type(
  int -> int -> string list
)
ident(
  int_ref aux "src/lib/uTop_main.cppo.ml" 762 23222 23234 "src/lib/uTop_main.cppo.ml" 762 23222 23237
)
"src/lib/uTop_main.cppo.ml" 769 23405 23446 "src/lib/uTop_main.cppo.ml" 769 23405 23447
type(
  int
)
ident(
  int_ref j "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
)
"src/lib/uTop_main.cppo.ml" 769 23405 23448 "src/lib/uTop_main.cppo.ml" 769 23405 23449
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 769 23405 23450 "src/lib/uTop_main.cppo.ml" 769 23405 23451
type(
  int
)
"src/lib/uTop_main.cppo.ml" 769 23405 23445 "src/lib/uTop_main.cppo.ml" 769 23405 23452
type(
  int
)
"src/lib/uTop_main.cppo.ml" 769 23405 23454 "src/lib/uTop_main.cppo.ml" 769 23405 23455
type(
  int
)
ident(
  int_ref j "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
)
"src/lib/uTop_main.cppo.ml" 769 23405 23456 "src/lib/uTop_main.cppo.ml" 769 23405 23457
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 769 23405 23458 "src/lib/uTop_main.cppo.ml" 769 23405 23459
type(
  int
)
"src/lib/uTop_main.cppo.ml" 769 23405 23453 "src/lib/uTop_main.cppo.ml" 769 23405 23460
type(
  int
)
"src/lib/uTop_main.cppo.ml" 769 23405 23441 "src/lib/uTop_main.cppo.ml" 769 23405 23460
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 769 23405 23413 "src/lib/uTop_main.cppo.ml" 769 23405 23460
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 771 23472 23480 "src/lib/uTop_main.cppo.ml" 771 23472 23483
type(
  int -> int -> string list
)
ident(
  int_ref aux "src/lib/uTop_main.cppo.ml" 762 23222 23234 "src/lib/uTop_main.cppo.ml" 762 23222 23237
)
"src/lib/uTop_main.cppo.ml" 771 23472 23484 "src/lib/uTop_main.cppo.ml" 771 23472 23485
type(
  int
)
ident(
  int_ref i "src/lib/uTop_main.cppo.ml" 762 23222 23238 "src/lib/uTop_main.cppo.ml" 762 23222 23239
)
"src/lib/uTop_main.cppo.ml" 771 23472 23487 "src/lib/uTop_main.cppo.ml" 771 23472 23488
type(
  int
)
ident(
  int_ref j "src/lib/uTop_main.cppo.ml" 762 23222 23240 "src/lib/uTop_main.cppo.ml" 762 23222 23241
)
"src/lib/uTop_main.cppo.ml" 771 23472 23489 "src/lib/uTop_main.cppo.ml" 771 23472 23490
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 771 23472 23491 "src/lib/uTop_main.cppo.ml" 771 23472 23492
type(
  int
)
"src/lib/uTop_main.cppo.ml" 771 23472 23486 "src/lib/uTop_main.cppo.ml" 771 23472 23493
type(
  int
)
"src/lib/uTop_main.cppo.ml" 771 23472 23480 "src/lib/uTop_main.cppo.ml" 771 23472 23493
call(
  tail
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 768 23373 23384 "src/lib/uTop_main.cppo.ml" 771 23472 23493
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 763 23244 23250 "src/lib/uTop_main.cppo.ml" 771 23472 23493
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 773 23501 23505 "src/lib/uTop_main.cppo.ml" 773 23501 23508
type(
  int -> int -> string list
)
ident(
  int_ref aux "src/lib/uTop_main.cppo.ml" 762 23222 23234 "src/lib/uTop_main.cppo.ml" 762 23222 23237
)
"src/lib/uTop_main.cppo.ml" 773 23501 23509 "src/lib/uTop_main.cppo.ml" 773 23501 23510
type(
  int
)
"src/lib/uTop_main.cppo.ml" 773 23501 23511 "src/lib/uTop_main.cppo.ml" 773 23501 23512
type(
  int
)
"src/lib/uTop_main.cppo.ml" 773 23501 23505 "src/lib/uTop_main.cppo.ml" 773 23501 23512
call(
  tail
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 762 23222 23226 "src/lib/uTop_main.cppo.ml" 773 23501 23512
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 780 23777 23783 "src/lib/uTop_main.cppo.ml" 780 23777 23796
type(
  Mutex.t
)
ident(
  def command_mutex "src/lib/uTop_main.cppo.ml" 782 23816 23818 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 780 23777 23799 "src/lib/uTop_main.cppo.ml" 780 23777 23811
type(
  unit -> Mutex.t
)
ident(
  ext_ref Mutex.create
)
"src/lib/uTop_main.cppo.ml" 780 23777 23812 "src/lib/uTop_main.cppo.ml" 780 23777 23814
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 780 23777 23799 "src/lib/uTop_main.cppo.ml" 780 23777 23814
call(
  stack
)
type(
  Mutex.t
)
"src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
type(
  string -> string -> unit
)
ident(
  def send "src/lib/uTop_main.cppo.ml" 792 24150 24152 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 782 23816 23827 "src/lib/uTop_main.cppo.ml" 782 23816 23834
type(
  string
)
ident(
  def command "src/lib/uTop_main.cppo.ml" 782 23816 23835 "src/lib/uTop_main.cppo.ml" 789 24040 24070
)
"src/lib/uTop_main.cppo.ml" 782 23816 23835 "src/lib/uTop_main.cppo.ml" 782 23816 23843
type(
  string
)
ident(
  def argument "src/lib/uTop_main.cppo.ml" 783 23846 23850 "src/lib/uTop_main.cppo.ml" 789 24040 24070
)
"src/lib/uTop_main.cppo.ml" 783 23846 23850 "src/lib/uTop_main.cppo.ml" 783 23846 23860
type(
  Mutex.t -> unit
)
ident(
  ext_ref Mutex.lock
)
"src/lib/uTop_main.cppo.ml" 783 23846 23861 "src/lib/uTop_main.cppo.ml" 783 23846 23874
type(
  Mutex.t
)
ident(
  int_ref command_mutex "src/lib/uTop_main.cppo.ml" 780 23777 23783 "src/lib/uTop_main.cppo.ml" 780 23777 23796
)
"src/lib/uTop_main.cppo.ml" 783 23846 23850 "src/lib/uTop_main.cppo.ml" 783 23846 23874
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 784 23876 23880 "src/lib/uTop_main.cppo.ml" 784 23876 23893
type(
  out_channel -> string -> unit
)
ident(
  ext_ref Pervasives.output_string
)
"src/lib/uTop_main.cppo.ml" 784 23876 23894 "src/lib/uTop_main.cppo.ml" 784 23876 23904
type(
  out_channel
)
ident(
  int_ref command_oc "src/lib/uTop_main.cppo.ml" 759 23115 23121 "src/lib/uTop_main.cppo.ml" 759 23115 23131
)
"src/lib/uTop_main.cppo.ml" 784 23876 23905 "src/lib/uTop_main.cppo.ml" 784 23876 23912
type(
  string
)
ident(
  int_ref command "src/lib/uTop_main.cppo.ml" 782 23816 23827 "src/lib/uTop_main.cppo.ml" 782 23816 23834
)
"src/lib/uTop_main.cppo.ml" 784 23876 23880 "src/lib/uTop_main.cppo.ml" 784 23876 23912
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 785 23914 23918 "src/lib/uTop_main.cppo.ml" 785 23914 23929
type(
  out_channel -> char -> unit
)
ident(
  ext_ref Pervasives.output_char
)
"src/lib/uTop_main.cppo.ml" 785 23914 23930 "src/lib/uTop_main.cppo.ml" 785 23914 23940
type(
  out_channel
)
ident(
  int_ref command_oc "src/lib/uTop_main.cppo.ml" 759 23115 23121 "src/lib/uTop_main.cppo.ml" 759 23115 23131
)
"src/lib/uTop_main.cppo.ml" 785 23914 23941 "src/lib/uTop_main.cppo.ml" 785 23914 23944
type(
  char
)
"src/lib/uTop_main.cppo.ml" 785 23914 23918 "src/lib/uTop_main.cppo.ml" 785 23914 23944
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 786 23946 23950 "src/lib/uTop_main.cppo.ml" 786 23946 23963
type(
  out_channel -> string -> unit
)
ident(
  ext_ref Pervasives.output_string
)
"src/lib/uTop_main.cppo.ml" 786 23946 23964 "src/lib/uTop_main.cppo.ml" 786 23946 23974
type(
  out_channel
)
ident(
  int_ref command_oc "src/lib/uTop_main.cppo.ml" 759 23115 23121 "src/lib/uTop_main.cppo.ml" 759 23115 23131
)
"src/lib/uTop_main.cppo.ml" 786 23946 23975 "src/lib/uTop_main.cppo.ml" 786 23946 23983
type(
  string
)
ident(
  int_ref argument "src/lib/uTop_main.cppo.ml" 782 23816 23835 "src/lib/uTop_main.cppo.ml" 782 23816 23843
)
"src/lib/uTop_main.cppo.ml" 786 23946 23950 "src/lib/uTop_main.cppo.ml" 786 23946 23983
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 787 23985 23989 "src/lib/uTop_main.cppo.ml" 787 23985 24000
type(
  out_channel -> char -> unit
)
ident(
  ext_ref Pervasives.output_char
)
"src/lib/uTop_main.cppo.ml" 787 23985 24001 "src/lib/uTop_main.cppo.ml" 787 23985 24011
type(
  out_channel
)
ident(
  int_ref command_oc "src/lib/uTop_main.cppo.ml" 759 23115 23121 "src/lib/uTop_main.cppo.ml" 759 23115 23131
)
"src/lib/uTop_main.cppo.ml" 787 23985 24012 "src/lib/uTop_main.cppo.ml" 787 23985 24016
type(
  char
)
"src/lib/uTop_main.cppo.ml" 787 23985 23989 "src/lib/uTop_main.cppo.ml" 787 23985 24016
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 788 24018 24022 "src/lib/uTop_main.cppo.ml" 788 24018 24027
type(
  out_channel -> unit
)
ident(
  ext_ref Pervasives.flush
)
"src/lib/uTop_main.cppo.ml" 788 24018 24028 "src/lib/uTop_main.cppo.ml" 788 24018 24038
type(
  out_channel
)
ident(
  int_ref command_oc "src/lib/uTop_main.cppo.ml" 759 23115 23121 "src/lib/uTop_main.cppo.ml" 759 23115 23131
)
"src/lib/uTop_main.cppo.ml" 788 24018 24022 "src/lib/uTop_main.cppo.ml" 788 24018 24038
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 789 24040 24044 "src/lib/uTop_main.cppo.ml" 789 24040 24056
type(
  Mutex.t -> unit
)
ident(
  ext_ref Mutex.unlock
)
"src/lib/uTop_main.cppo.ml" 789 24040 24057 "src/lib/uTop_main.cppo.ml" 789 24040 24070
type(
  Mutex.t
)
ident(
  int_ref command_mutex "src/lib/uTop_main.cppo.ml" 780 23777 23783 "src/lib/uTop_main.cppo.ml" 780 23777 23796
)
"src/lib/uTop_main.cppo.ml" 789 24040 24044 "src/lib/uTop_main.cppo.ml" 789 24040 24070
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 788 24018 24022 "src/lib/uTop_main.cppo.ml" 789 24040 24070
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 787 23985 23989 "src/lib/uTop_main.cppo.ml" 789 24040 24070
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 786 23946 23950 "src/lib/uTop_main.cppo.ml" 789 24040 24070
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 785 23914 23918 "src/lib/uTop_main.cppo.ml" 789 24040 24070
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 784 23876 23880 "src/lib/uTop_main.cppo.ml" 789 24040 24070
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 783 23846 23850 "src/lib/uTop_main.cppo.ml" 789 24040 24070
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 792 24150 24156 "src/lib/uTop_main.cppo.ml" 792 24150 24158
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 793 24161 24165 "src/lib/uTop_main.cppo.ml" 793 24161 24171
type(
  unit Lwt_react.signal -> unit
)
ident(
  ext_ref Lwt_react.S.keep
)
"src/lib/uTop_main.cppo.ml" 793 24161 24173 "src/lib/uTop_main.cppo.ml" 793 24161 24178
type(
  ?eq:(unit -> unit -> bool) ->
  (string -> unit) -> string React.signal -> unit Lwt_react.signal
)
ident(
  ext_ref Lwt_react.S.map
)
"src/lib/uTop_main.cppo.ml" 793 24161 24180 "src/lib/uTop_main.cppo.ml" 793 24161 24184
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 793 24161 24185 "src/lib/uTop_main.cppo.ml" 793 24161 24204
type(
  string
)
"src/lib/uTop_main.cppo.ml" 793 24161 24179 "src/lib/uTop_main.cppo.ml" 793 24161 24205
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 793 24161 24206 "src/lib/uTop_main.cppo.ml" 793 24161 24228
type(
  string React.signal
)
ident(
  ext_ref UTop.phrase_terminator
)
"src/lib/uTop_main.cppo.ml" 793 24161 24172 "src/lib/uTop_main.cppo.ml" 793 24161 24229
call(
  stack
)
type(
  unit Lwt_react.signal
)
"src/lib/uTop_main.cppo.ml" 793 24161 24165 "src/lib/uTop_main.cppo.ml" 793 24161 24229
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 803 24617 24627 "src/lib/uTop_main.cppo.ml" 803 24617 24638
type(
  string -> in_channel -> 'a
)
ident(
  def copy_output "src/lib/uTop_main.cppo.ml" 803 24617 24619 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 803 24617 24639 "src/lib/uTop_main.cppo.ml" 803 24617 24644
type(
  string
)
ident(
  def which "src/lib/uTop_main.cppo.ml" 803 24617 24645 "src/lib/uTop_main.cppo.ml" 806 24703 24727
)
"src/lib/uTop_main.cppo.ml" 803 24617 24645 "src/lib/uTop_main.cppo.ml" 803 24617 24647
type(
  in_channel
)
ident(
  def ic "src/lib/uTop_main.cppo.ml" 804 24650 24654 "src/lib/uTop_main.cppo.ml" 806 24703 24727
)
"src/lib/uTop_main.cppo.ml" 804 24650 24658 "src/lib/uTop_main.cppo.ml" 804 24650 24662
type(
  string
)
ident(
  def line "src/lib/uTop_main.cppo.ml" 805 24682 24686 "src/lib/uTop_main.cppo.ml" 806 24703 24727
)
"src/lib/uTop_main.cppo.ml" 804 24650 24665 "src/lib/uTop_main.cppo.ml" 804 24650 24675
type(
  in_channel -> string
)
ident(
  ext_ref Pervasives.input_line
)
"src/lib/uTop_main.cppo.ml" 804 24650 24676 "src/lib/uTop_main.cppo.ml" 804 24650 24678
type(
  in_channel
)
ident(
  int_ref ic "src/lib/uTop_main.cppo.ml" 803 24617 24645 "src/lib/uTop_main.cppo.ml" 803 24617 24647
)
"src/lib/uTop_main.cppo.ml" 804 24650 24665 "src/lib/uTop_main.cppo.ml" 804 24650 24678
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 805 24682 24686 "src/lib/uTop_main.cppo.ml" 805 24682 24690
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 805 24682 24691 "src/lib/uTop_main.cppo.ml" 805 24682 24696
type(
  string
)
ident(
  int_ref which "src/lib/uTop_main.cppo.ml" 803 24617 24639 "src/lib/uTop_main.cppo.ml" 803 24617 24644
)
"src/lib/uTop_main.cppo.ml" 805 24682 24697 "src/lib/uTop_main.cppo.ml" 805 24682 24701
type(
  string
)
ident(
  int_ref line "src/lib/uTop_main.cppo.ml" 804 24650 24658 "src/lib/uTop_main.cppo.ml" 804 24650 24662
)
"src/lib/uTop_main.cppo.ml" 805 24682 24686 "src/lib/uTop_main.cppo.ml" 805 24682 24701
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 806 24703 24707 "src/lib/uTop_main.cppo.ml" 806 24703 24718
type(
  string -> in_channel -> 'a
)
ident(
  int_ref copy_output "src/lib/uTop_main.cppo.ml" 803 24617 24627 "src/lib/uTop_main.cppo.ml" 803 24617 24638
)
"src/lib/uTop_main.cppo.ml" 806 24703 24719 "src/lib/uTop_main.cppo.ml" 806 24703 24724
type(
  string
)
ident(
  int_ref which "src/lib/uTop_main.cppo.ml" 803 24617 24639 "src/lib/uTop_main.cppo.ml" 803 24617 24644
)
"src/lib/uTop_main.cppo.ml" 806 24703 24725 "src/lib/uTop_main.cppo.ml" 806 24703 24727
type(
  in_channel
)
ident(
  int_ref ic "src/lib/uTop_main.cppo.ml" 803 24617 24645 "src/lib/uTop_main.cppo.ml" 803 24617 24647
)
"src/lib/uTop_main.cppo.ml" 806 24703 24707 "src/lib/uTop_main.cppo.ml" 806 24703 24727
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 805 24682 24686 "src/lib/uTop_main.cppo.ml" 806 24703 24727
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 804 24650 24654 "src/lib/uTop_main.cppo.ml" 806 24703 24727
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 809 24786 24792 "src/lib/uTop_main.cppo.ml" 809 24786 24800
type(
  string -> Unix.file_descr -> Thread.t
)
ident(
  def redirect "src/lib/uTop_main.cppo.ml" 816 24996 24998 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 809 24786 24801 "src/lib/uTop_main.cppo.ml" 809 24786 24806
type(
  string
)
ident(
  def which "src/lib/uTop_main.cppo.ml" 809 24786 24807 "src/lib/uTop_main.cppo.ml" 813 24889 24957
)
"src/lib/uTop_main.cppo.ml" 809 24786 24807 "src/lib/uTop_main.cppo.ml" 809 24786 24809
type(
  Unix.file_descr
)
ident(
  def fd "src/lib/uTop_main.cppo.ml" 810 24812 24816 "src/lib/uTop_main.cppo.ml" 813 24889 24957
)
"src/lib/uTop_main.cppo.ml" 810 24812 24820 "src/lib/uTop_main.cppo.ml" 810 24812 24823
type(
  Unix.file_descr
)
ident(
  def fdr "src/lib/uTop_main.cppo.ml" 811 24847 24851 "src/lib/uTop_main.cppo.ml" 813 24889 24957
)
"src/lib/uTop_main.cppo.ml" 810 24812 24825 "src/lib/uTop_main.cppo.ml" 810 24812 24828
type(
  Unix.file_descr
)
ident(
  def fdw "src/lib/uTop_main.cppo.ml" 811 24847 24851 "src/lib/uTop_main.cppo.ml" 813 24889 24957
)
"src/lib/uTop_main.cppo.ml" 810 24812 24820 "src/lib/uTop_main.cppo.ml" 810 24812 24828
type(
  Unix.file_descr * Unix.file_descr
)
"src/lib/uTop_main.cppo.ml" 810 24812 24831 "src/lib/uTop_main.cppo.ml" 810 24812 24840
type(
  unit -> Unix.file_descr * Unix.file_descr
)
ident(
  ext_ref Unix.pipe
)
"src/lib/uTop_main.cppo.ml" 810 24812 24841 "src/lib/uTop_main.cppo.ml" 810 24812 24843
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 810 24812 24831 "src/lib/uTop_main.cppo.ml" 810 24812 24843
call(
  stack
)
type(
  Unix.file_descr * Unix.file_descr
)
"src/lib/uTop_main.cppo.ml" 811 24847 24851 "src/lib/uTop_main.cppo.ml" 811 24847 24860
type(
  Unix.file_descr -> Unix.file_descr -> unit
)
ident(
  ext_ref Unix.dup2
)
"src/lib/uTop_main.cppo.ml" 811 24847 24861 "src/lib/uTop_main.cppo.ml" 811 24847 24864
type(
  Unix.file_descr
)
ident(
  int_ref fdw "src/lib/uTop_main.cppo.ml" 810 24812 24825 "src/lib/uTop_main.cppo.ml" 810 24812 24828
)
"src/lib/uTop_main.cppo.ml" 811 24847 24865 "src/lib/uTop_main.cppo.ml" 811 24847 24867
type(
  Unix.file_descr
)
ident(
  int_ref fd "src/lib/uTop_main.cppo.ml" 809 24786 24807 "src/lib/uTop_main.cppo.ml" 809 24786 24809
)
"src/lib/uTop_main.cppo.ml" 811 24847 24851 "src/lib/uTop_main.cppo.ml" 811 24847 24867
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 812 24869 24873 "src/lib/uTop_main.cppo.ml" 812 24869 24883
type(
  Unix.file_descr -> unit
)
ident(
  ext_ref Unix.close
)
"src/lib/uTop_main.cppo.ml" 812 24869 24884 "src/lib/uTop_main.cppo.ml" 812 24869 24887
type(
  Unix.file_descr
)
ident(
  int_ref fdw "src/lib/uTop_main.cppo.ml" 810 24812 24825 "src/lib/uTop_main.cppo.ml" 810 24812 24828
)
"src/lib/uTop_main.cppo.ml" 812 24869 24873 "src/lib/uTop_main.cppo.ml" 812 24869 24887
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 813 24889 24893 "src/lib/uTop_main.cppo.ml" 813 24889 24906
type(
  (in_channel -> '_b) -> in_channel -> Thread.t
)
ident(
  ext_ref Thread.create
)
"src/lib/uTop_main.cppo.ml" 813 24889 24908 "src/lib/uTop_main.cppo.ml" 813 24889 24919
type(
  string -> in_channel -> '_b
)
ident(
  int_ref copy_output "src/lib/uTop_main.cppo.ml" 803 24617 24627 "src/lib/uTop_main.cppo.ml" 803 24617 24638
)
"src/lib/uTop_main.cppo.ml" 813 24889 24920 "src/lib/uTop_main.cppo.ml" 813 24889 24925
type(
  string
)
ident(
  int_ref which "src/lib/uTop_main.cppo.ml" 809 24786 24801 "src/lib/uTop_main.cppo.ml" 809 24786 24806
)
"src/lib/uTop_main.cppo.ml" 813 24889 24907 "src/lib/uTop_main.cppo.ml" 813 24889 24926
call(
  stack
)
type(
  in_channel -> '_b
)
"src/lib/uTop_main.cppo.ml" 813 24889 24928 "src/lib/uTop_main.cppo.ml" 813 24889 24952
type(
  Unix.file_descr -> in_channel
)
ident(
  ext_ref Unix.in_channel_of_descr
)
"src/lib/uTop_main.cppo.ml" 813 24889 24953 "src/lib/uTop_main.cppo.ml" 813 24889 24956
type(
  Unix.file_descr
)
ident(
  int_ref fdr "src/lib/uTop_main.cppo.ml" 810 24812 24820 "src/lib/uTop_main.cppo.ml" 810 24812 24823
)
"src/lib/uTop_main.cppo.ml" 813 24889 24927 "src/lib/uTop_main.cppo.ml" 813 24889 24957
call(
  stack
)
type(
  in_channel
)
"src/lib/uTop_main.cppo.ml" 813 24889 24893 "src/lib/uTop_main.cppo.ml" 813 24889 24957
call(
  tail
)
type(
  Thread.t
)
"src/lib/uTop_main.cppo.ml" 812 24869 24873 "src/lib/uTop_main.cppo.ml" 813 24889 24957
type(
  Thread.t
)
"src/lib/uTop_main.cppo.ml" 811 24847 24851 "src/lib/uTop_main.cppo.ml" 813 24889 24957
type(
  Thread.t
)
"src/lib/uTop_main.cppo.ml" 810 24812 24816 "src/lib/uTop_main.cppo.ml" 813 24889 24957
type(
  Thread.t
)
"src/lib/uTop_main.cppo.ml" 816 24996 25002 "src/lib/uTop_main.cppo.ml" 816 24996 25003
type(
  Thread.t
)
"src/lib/uTop_main.cppo.ml" 816 24996 25006 "src/lib/uTop_main.cppo.ml" 816 24996 25014
type(
  string -> Unix.file_descr -> Thread.t
)
ident(
  int_ref redirect "src/lib/uTop_main.cppo.ml" 809 24786 24792 "src/lib/uTop_main.cppo.ml" 809 24786 24800
)
"src/lib/uTop_main.cppo.ml" 816 24996 25015 "src/lib/uTop_main.cppo.ml" 816 24996 25023
type(
  string
)
"src/lib/uTop_main.cppo.ml" 816 24996 25024 "src/lib/uTop_main.cppo.ml" 816 24996 25035
type(
  Unix.file_descr
)
ident(
  ext_ref Unix.stdout
)
"src/lib/uTop_main.cppo.ml" 816 24996 25006 "src/lib/uTop_main.cppo.ml" 816 24996 25035
call(
  stack
)
type(
  Thread.t
)
"src/lib/uTop_main.cppo.ml" 817 25036 25042 "src/lib/uTop_main.cppo.ml" 817 25036 25043
type(
  Thread.t
)
"src/lib/uTop_main.cppo.ml" 817 25036 25046 "src/lib/uTop_main.cppo.ml" 817 25036 25054
type(
  string -> Unix.file_descr -> Thread.t
)
ident(
  int_ref redirect "src/lib/uTop_main.cppo.ml" 809 24786 24792 "src/lib/uTop_main.cppo.ml" 809 24786 24800
)
"src/lib/uTop_main.cppo.ml" 817 25036 25055 "src/lib/uTop_main.cppo.ml" 817 25036 25063
type(
  string
)
"src/lib/uTop_main.cppo.ml" 817 25036 25064 "src/lib/uTop_main.cppo.ml" 817 25036 25075
type(
  Unix.file_descr
)
ident(
  ext_ref Unix.stderr
)
"src/lib/uTop_main.cppo.ml" 817 25036 25046 "src/lib/uTop_main.cppo.ml" 817 25036 25075
call(
  stack
)
type(
  Thread.t
)
"src/lib/uTop_main.cppo.ml" 823 25294 25300 "src/lib/uTop_main.cppo.ml" 823 25294 25309
type(
  unit -> string option
)
ident(
  def read_line "src/lib/uTop_main.cppo.ml" 833 25582 25584 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 823 25294 25310 "src/lib/uTop_main.cppo.ml" 823 25294 25312
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 824 25315 25323 "src/lib/uTop_main.cppo.ml" 824 25315 25331
type(
  Sys.signal_behavior
)
ident(
  def behavior "src/lib/uTop_main.cppo.ml" 825 25377 25381 "src/lib/uTop_main.cppo.ml" 831 25565 25580
)
"src/lib/uTop_main.cppo.ml" 824 25315 25334 "src/lib/uTop_main.cppo.ml" 824 25315 25344
type(
  int -> Sys.signal_behavior -> Sys.signal_behavior
)
ident(
  ext_ref Sys.signal
)
"src/lib/uTop_main.cppo.ml" 824 25315 25345 "src/lib/uTop_main.cppo.ml" 824 25315 25355
type(
  int
)
ident(
  ext_ref Sys.sigint
)
"src/lib/uTop_main.cppo.ml" 824 25315 25356 "src/lib/uTop_main.cppo.ml" 824 25315 25373
type(
  Sys.signal_behavior
)
"src/lib/uTop_main.cppo.ml" 824 25315 25334 "src/lib/uTop_main.cppo.ml" 824 25315 25373
type(
  Sys.signal_behavior
)
"src/lib/uTop_main.cppo.ml" 826 25385 25395 "src/lib/uTop_main.cppo.ml" 826 25385 25399
type(
  string option
)
ident(
  def line "src/lib/uTop_main.cppo.ml" 827 25454 25460 "src/lib/uTop_main.cppo.ml" 828 25496 25506
)
"src/lib/uTop_main.cppo.ml" 826 25385 25402 "src/lib/uTop_main.cppo.ml" 826 25385 25414
type(
  string option Lwt.t -> string option
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 826 25385 25416 "src/lib/uTop_main.cppo.ml" 826 25385 25436
type(
  Lwt_io.input_channel -> string option Lwt.t
)
ident(
  ext_ref Lwt_io.read_line_opt
)
"src/lib/uTop_main.cppo.ml" 826 25385 25437 "src/lib/uTop_main.cppo.ml" 826 25385 25449
type(
  Lwt_io.input_channel
)
ident(
  ext_ref Lwt_io.stdin
)
"src/lib/uTop_main.cppo.ml" 826 25385 25415 "src/lib/uTop_main.cppo.ml" 826 25385 25450
call(
  stack
)
type(
  string option Lwt.t
)
"src/lib/uTop_main.cppo.ml" 826 25385 25402 "src/lib/uTop_main.cppo.ml" 826 25385 25450
call(
  stack
)
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 827 25454 25460 "src/lib/uTop_main.cppo.ml" 827 25454 25474
type(
  int -> Sys.signal_behavior -> unit
)
ident(
  ext_ref Sys.set_signal
)
"src/lib/uTop_main.cppo.ml" 827 25454 25475 "src/lib/uTop_main.cppo.ml" 827 25454 25485
type(
  int
)
ident(
  ext_ref Sys.sigint
)
"src/lib/uTop_main.cppo.ml" 827 25454 25486 "src/lib/uTop_main.cppo.ml" 827 25454 25494
type(
  Sys.signal_behavior
)
ident(
  int_ref behavior "src/lib/uTop_main.cppo.ml" 824 25315 25323 "src/lib/uTop_main.cppo.ml" 824 25315 25331
)
"src/lib/uTop_main.cppo.ml" 827 25454 25460 "src/lib/uTop_main.cppo.ml" 827 25454 25494
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 828 25496 25502 "src/lib/uTop_main.cppo.ml" 828 25496 25506
type(
  string option
)
ident(
  int_ref line "src/lib/uTop_main.cppo.ml" 826 25385 25395 "src/lib/uTop_main.cppo.ml" 826 25385 25399
)
"src/lib/uTop_main.cppo.ml" 827 25454 25460 "src/lib/uTop_main.cppo.ml" 828 25496 25506
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 826 25385 25391 "src/lib/uTop_main.cppo.ml" 828 25496 25506
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 829 25507 25516 "src/lib/uTop_main.cppo.ml" 829 25507 25519
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 830 25523 25529 "src/lib/uTop_main.cppo.ml" 831 25565 25580
)
"src/lib/uTop_main.cppo.ml" 830 25523 25529 "src/lib/uTop_main.cppo.ml" 830 25523 25543
type(
  int -> Sys.signal_behavior -> unit
)
ident(
  ext_ref Sys.set_signal
)
"src/lib/uTop_main.cppo.ml" 830 25523 25544 "src/lib/uTop_main.cppo.ml" 830 25523 25554
type(
  int
)
ident(
  ext_ref Sys.sigint
)
"src/lib/uTop_main.cppo.ml" 830 25523 25555 "src/lib/uTop_main.cppo.ml" 830 25523 25563
type(
  Sys.signal_behavior
)
ident(
  int_ref behavior "src/lib/uTop_main.cppo.ml" 824 25315 25323 "src/lib/uTop_main.cppo.ml" 824 25315 25331
)
"src/lib/uTop_main.cppo.ml" 830 25523 25529 "src/lib/uTop_main.cppo.ml" 830 25523 25563
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 831 25565 25571 "src/lib/uTop_main.cppo.ml" 831 25565 25576
type(
  exn -> string option
)
ident(
  ext_ref Pervasives.raise
)
"src/lib/uTop_main.cppo.ml" 831 25565 25577 "src/lib/uTop_main.cppo.ml" 831 25565 25580
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 829 25507 25516 "src/lib/uTop_main.cppo.ml" 829 25507 25519
)
"src/lib/uTop_main.cppo.ml" 831 25565 25571 "src/lib/uTop_main.cppo.ml" 831 25565 25580
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 830 25523 25529 "src/lib/uTop_main.cppo.ml" 831 25565 25580
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 825 25377 25381 "src/lib/uTop_main.cppo.ml" 831 25565 25580
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 824 25315 25319 "src/lib/uTop_main.cppo.ml" 831 25565 25580
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 833 25582 25588 "src/lib/uTop_main.cppo.ml" 833 25582 25600
type(
  unit -> (string * string) option
)
ident(
  def read_command "src/lib/uTop_main.cppo.ml" 845 25986 25988 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 833 25582 25601 "src/lib/uTop_main.cppo.ml" 833 25582 25603
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 834 25606 25616 "src/lib/uTop_main.cppo.ml" 834 25606 25625
type(
  unit -> string option
)
ident(
  int_ref read_line "src/lib/uTop_main.cppo.ml" 823 25294 25300 "src/lib/uTop_main.cppo.ml" 823 25294 25309
)
"src/lib/uTop_main.cppo.ml" 834 25606 25626 "src/lib/uTop_main.cppo.ml" 834 25606 25628
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 834 25606 25616 "src/lib/uTop_main.cppo.ml" 834 25606 25628
call(
  stack
)
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 835 25634 25642 "src/lib/uTop_main.cppo.ml" 835 25634 25646
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 836 25650 25660 "src/lib/uTop_main.cppo.ml" 836 25650 25664
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 837 25665 25678 "src/lib/uTop_main.cppo.ml" 837 25665 25682
type(
  string
)
ident(
  def line "src/lib/uTop_main.cppo.ml" 838 25686 25696 "src/lib/uTop_main.cppo.ml" 843 25880 25984
)
"src/lib/uTop_main.cppo.ml" 837 25665 25673 "src/lib/uTop_main.cppo.ml" 837 25665 25682
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 838 25686 25712 "src/lib/uTop_main.cppo.ml" 838 25686 25724
type(
  string -> char -> int
)
ident(
  ext_ref String.index
)
"src/lib/uTop_main.cppo.ml" 838 25686 25725 "src/lib/uTop_main.cppo.ml" 838 25686 25729
type(
  string
)
ident(
  int_ref line "src/lib/uTop_main.cppo.ml" 837 25665 25678 "src/lib/uTop_main.cppo.ml" 837 25665 25682
)
"src/lib/uTop_main.cppo.ml" 838 25686 25730 "src/lib/uTop_main.cppo.ml" 838 25686 25733
type(
  char
)
"src/lib/uTop_main.cppo.ml" 838 25686 25711 "src/lib/uTop_main.cppo.ml" 838 25686 25734
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 838 25686 25706 "src/lib/uTop_main.cppo.ml" 838 25686 25734
type(
  int option
)
"src/lib/uTop_main.cppo.ml" 838 25686 25740 "src/lib/uTop_main.cppo.ml" 838 25686 25749
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 838 25686 25753 "src/lib/uTop_main.cppo.ml" 838 25686 25757
type(
  int option
)
"src/lib/uTop_main.cppo.ml" 838 25686 25702 "src/lib/uTop_main.cppo.ml" 838 25686 25757
type(
  int option
)
"src/lib/uTop_main.cppo.ml" 839 25763 25777 "src/lib/uTop_main.cppo.ml" 839 25763 25781
type(
  int option
)
"src/lib/uTop_main.cppo.ml" 840 25785 25801 "src/lib/uTop_main.cppo.ml" 840 25785 25805
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 840 25785 25806 "src/lib/uTop_main.cppo.ml" 840 25785 25814
type(
  string
)
"src/lib/uTop_main.cppo.ml" 840 25785 25815 "src/lib/uTop_main.cppo.ml" 840 25785 25829
type(
  string
)
"src/lib/uTop_main.cppo.ml" 840 25785 25801 "src/lib/uTop_main.cppo.ml" 840 25785 25829
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 841 25831 25847 "src/lib/uTop_main.cppo.ml" 841 25831 25851
type(
  int -> (string * string) option
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 841 25831 25852 "src/lib/uTop_main.cppo.ml" 841 25831 25853
type(
  int
)
"src/lib/uTop_main.cppo.ml" 841 25831 25847 "src/lib/uTop_main.cppo.ml" 841 25831 25853
call(
  tail
)
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 840 25785 25801 "src/lib/uTop_main.cppo.ml" 841 25831 25853
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 842 25854 25873 "src/lib/uTop_main.cppo.ml" 842 25854 25876
type(
  int
)
ident(
  def idx "src/lib/uTop_main.cppo.ml" 843 25880 25896 "src/lib/uTop_main.cppo.ml" 843 25880 25984
)
"src/lib/uTop_main.cppo.ml" 842 25854 25868 "src/lib/uTop_main.cppo.ml" 842 25854 25876
type(
  int option
)
"src/lib/uTop_main.cppo.ml" 843 25880 25902 "src/lib/uTop_main.cppo.ml" 843 25880 25912
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"src/lib/uTop_main.cppo.ml" 843 25880 25913 "src/lib/uTop_main.cppo.ml" 843 25880 25917
type(
  string
)
ident(
  int_ref line "src/lib/uTop_main.cppo.ml" 837 25665 25678 "src/lib/uTop_main.cppo.ml" 837 25665 25682
)
"src/lib/uTop_main.cppo.ml" 843 25880 25918 "src/lib/uTop_main.cppo.ml" 843 25880 25919
type(
  int
)
"src/lib/uTop_main.cppo.ml" 843 25880 25920 "src/lib/uTop_main.cppo.ml" 843 25880 25923
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 842 25854 25873 "src/lib/uTop_main.cppo.ml" 842 25854 25876
)
"src/lib/uTop_main.cppo.ml" 843 25880 25902 "src/lib/uTop_main.cppo.ml" 843 25880 25923
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 843 25880 25925 "src/lib/uTop_main.cppo.ml" 843 25880 25935
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"src/lib/uTop_main.cppo.ml" 843 25880 25936 "src/lib/uTop_main.cppo.ml" 843 25880 25940
type(
  string
)
ident(
  int_ref line "src/lib/uTop_main.cppo.ml" 837 25665 25678 "src/lib/uTop_main.cppo.ml" 837 25665 25682
)
"src/lib/uTop_main.cppo.ml" 843 25880 25942 "src/lib/uTop_main.cppo.ml" 843 25880 25945
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 842 25854 25873 "src/lib/uTop_main.cppo.ml" 842 25854 25876
)
"src/lib/uTop_main.cppo.ml" 843 25880 25946 "src/lib/uTop_main.cppo.ml" 843 25880 25947
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 843 25880 25948 "src/lib/uTop_main.cppo.ml" 843 25880 25949
type(
  int
)
"src/lib/uTop_main.cppo.ml" 843 25880 25941 "src/lib/uTop_main.cppo.ml" 843 25880 25950
type(
  int
)
"src/lib/uTop_main.cppo.ml" 843 25880 25952 "src/lib/uTop_main.cppo.ml" 843 25880 25965
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 843 25880 25966 "src/lib/uTop_main.cppo.ml" 843 25880 25970
type(
  string
)
ident(
  int_ref line "src/lib/uTop_main.cppo.ml" 837 25665 25678 "src/lib/uTop_main.cppo.ml" 837 25665 25682
)
"src/lib/uTop_main.cppo.ml" 843 25880 25952 "src/lib/uTop_main.cppo.ml" 843 25880 25970
type(
  int
)
"src/lib/uTop_main.cppo.ml" 843 25880 25971 "src/lib/uTop_main.cppo.ml" 843 25880 25972
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 843 25880 25974 "src/lib/uTop_main.cppo.ml" 843 25880 25977
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 842 25854 25873 "src/lib/uTop_main.cppo.ml" 842 25854 25876
)
"src/lib/uTop_main.cppo.ml" 843 25880 25978 "src/lib/uTop_main.cppo.ml" 843 25880 25979
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 843 25880 25980 "src/lib/uTop_main.cppo.ml" 843 25880 25981
type(
  int
)
"src/lib/uTop_main.cppo.ml" 843 25880 25973 "src/lib/uTop_main.cppo.ml" 843 25880 25982
type(
  int
)
"src/lib/uTop_main.cppo.ml" 843 25880 25951 "src/lib/uTop_main.cppo.ml" 843 25880 25983
type(
  int
)
"src/lib/uTop_main.cppo.ml" 843 25880 25925 "src/lib/uTop_main.cppo.ml" 843 25880 25983
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 843 25880 25901 "src/lib/uTop_main.cppo.ml" 843 25880 25984
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 843 25880 25896 "src/lib/uTop_main.cppo.ml" 843 25880 25984
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 838 25686 25696 "src/lib/uTop_main.cppo.ml" 843 25880 25984
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 834 25606 25610 "src/lib/uTop_main.cppo.ml" 843 25880 25984
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 845 25986 25992 "src/lib/uTop_main.cppo.ml" 845 25986 26001
type(
  unit -> string
)
ident(
  def read_data "src/lib/uTop_main.cppo.ml" 864 26579 26581 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 845 25986 26002 "src/lib/uTop_main.cppo.ml" 845 25986 26004
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 846 26007 26015 "src/lib/uTop_main.cppo.ml" 846 26007 26018
type(
  Buffer.t
)
ident(
  def buf "src/lib/uTop_main.cppo.ml" 847 26043 26047 "src/lib/uTop_main.cppo.ml" 862 26564 26577
)
"src/lib/uTop_main.cppo.ml" 846 26007 26021 "src/lib/uTop_main.cppo.ml" 846 26007 26034
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lib/uTop_main.cppo.ml" 846 26007 26035 "src/lib/uTop_main.cppo.ml" 846 26007 26039
type(
  int
)
"src/lib/uTop_main.cppo.ml" 846 26007 26021 "src/lib/uTop_main.cppo.ml" 846 26007 26039
call(
  stack
)
type(
  Buffer.t
)
"src/lib/uTop_main.cppo.ml" 847 26043 26055 "src/lib/uTop_main.cppo.ml" 847 26043 26059
type(
  bool -> string
)
ident(
  def loop "src/lib/uTop_main.cppo.ml" 847 26043 26047 "src/lib/uTop_main.cppo.ml" 862 26564 26577
)
"src/lib/uTop_main.cppo.ml" 847 26043 26060 "src/lib/uTop_main.cppo.ml" 847 26043 26065
type(
  bool
)
ident(
  def first "src/lib/uTop_main.cppo.ml" 848 26068 26074 "src/lib/uTop_main.cppo.ml" 860 26538 26556
)
"src/lib/uTop_main.cppo.ml" 848 26068 26080 "src/lib/uTop_main.cppo.ml" 848 26068 26092
type(
  unit -> (string * string) option
)
ident(
  int_ref read_command "src/lib/uTop_main.cppo.ml" 833 25582 25588 "src/lib/uTop_main.cppo.ml" 833 25582 25600
)
"src/lib/uTop_main.cppo.ml" 848 26068 26093 "src/lib/uTop_main.cppo.ml" 848 26068 26095
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 848 26068 26080 "src/lib/uTop_main.cppo.ml" 848 26068 26095
call(
  stack
)
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 849 26101 26111 "src/lib/uTop_main.cppo.ml" 849 26101 26115
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 850 26119 26131 "src/lib/uTop_main.cppo.ml" 850 26119 26135
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 850 26119 26136 "src/lib/uTop_main.cppo.ml" 850 26119 26144
type(
  string
)
"src/lib/uTop_main.cppo.ml" 850 26119 26145 "src/lib/uTop_main.cppo.ml" 850 26119 26169
type(
  string
)
"src/lib/uTop_main.cppo.ml" 850 26119 26131 "src/lib/uTop_main.cppo.ml" 850 26119 26169
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 851 26171 26183 "src/lib/uTop_main.cppo.ml" 851 26171 26187
type(
  int -> string
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 851 26171 26188 "src/lib/uTop_main.cppo.ml" 851 26171 26189
type(
  int
)
"src/lib/uTop_main.cppo.ml" 851 26171 26183 "src/lib/uTop_main.cppo.ml" 851 26171 26189
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 850 26119 26131 "src/lib/uTop_main.cppo.ml" 851 26171 26189
type(
  string
)
"src/lib/uTop_main.cppo.ml" 852 26190 26206 "src/lib/uTop_main.cppo.ml" 852 26190 26212
type(
  string
)
"src/lib/uTop_main.cppo.ml" 852 26190 26214 "src/lib/uTop_main.cppo.ml" 852 26190 26218
type(
  string
)
ident(
  def data "src/lib/uTop_main.cppo.ml" 853 26223 26235 "src/lib/uTop_main.cppo.ml" 855 26319 26341
)
"src/lib/uTop_main.cppo.ml" 852 26190 26205 "src/lib/uTop_main.cppo.ml" 852 26190 26219
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 852 26190 26200 "src/lib/uTop_main.cppo.ml" 852 26190 26219
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 853 26223 26238 "src/lib/uTop_main.cppo.ml" 853 26223 26241
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lib/uTop_main.cppo.ml" 853 26223 26242 "src/lib/uTop_main.cppo.ml" 853 26223 26247
type(
  bool
)
ident(
  int_ref first "src/lib/uTop_main.cppo.ml" 847 26043 26060 "src/lib/uTop_main.cppo.ml" 847 26043 26065
)
"src/lib/uTop_main.cppo.ml" 853 26223 26238 "src/lib/uTop_main.cppo.ml" 853 26223 26247
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 853 26223 26253 "src/lib/uTop_main.cppo.ml" 853 26223 26268
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lib/uTop_main.cppo.ml" 853 26223 26269 "src/lib/uTop_main.cppo.ml" 853 26223 26272
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 846 26007 26015 "src/lib/uTop_main.cppo.ml" 846 26007 26018
)
"src/lib/uTop_main.cppo.ml" 853 26223 26273 "src/lib/uTop_main.cppo.ml" 853 26223 26277
type(
  char
)
"src/lib/uTop_main.cppo.ml" 853 26223 26253 "src/lib/uTop_main.cppo.ml" 853 26223 26277
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 853 26223 26235 "src/lib/uTop_main.cppo.ml" 853 26223 26277
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 854 26279 26291 "src/lib/uTop_main.cppo.ml" 854 26279 26308
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lib/uTop_main.cppo.ml" 854 26279 26309 "src/lib/uTop_main.cppo.ml" 854 26279 26312
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 846 26007 26015 "src/lib/uTop_main.cppo.ml" 846 26007 26018
)
"src/lib/uTop_main.cppo.ml" 854 26279 26313 "src/lib/uTop_main.cppo.ml" 854 26279 26317
type(
  string
)
ident(
  int_ref data "src/lib/uTop_main.cppo.ml" 852 26190 26214 "src/lib/uTop_main.cppo.ml" 852 26190 26218
)
"src/lib/uTop_main.cppo.ml" 854 26279 26291 "src/lib/uTop_main.cppo.ml" 854 26279 26317
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 855 26319 26331 "src/lib/uTop_main.cppo.ml" 855 26319 26335
type(
  bool -> string
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 847 26043 26055 "src/lib/uTop_main.cppo.ml" 847 26043 26059
)
"src/lib/uTop_main.cppo.ml" 855 26319 26336 "src/lib/uTop_main.cppo.ml" 855 26319 26341
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 855 26319 26331 "src/lib/uTop_main.cppo.ml" 855 26319 26341
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 854 26279 26291 "src/lib/uTop_main.cppo.ml" 855 26319 26341
type(
  string
)
"src/lib/uTop_main.cppo.ml" 853 26223 26235 "src/lib/uTop_main.cppo.ml" 855 26319 26341
type(
  string
)
"src/lib/uTop_main.cppo.ml" 856 26342 26358 "src/lib/uTop_main.cppo.ml" 856 26342 26363
type(
  string
)
"src/lib/uTop_main.cppo.ml" 856 26342 26365 "src/lib/uTop_main.cppo.ml" 856 26342 26366
type(
  string
)
"src/lib/uTop_main.cppo.ml" 856 26342 26357 "src/lib/uTop_main.cppo.ml" 856 26342 26367
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 856 26342 26352 "src/lib/uTop_main.cppo.ml" 856 26342 26367
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 857 26371 26383 "src/lib/uTop_main.cppo.ml" 857 26371 26398
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lib/uTop_main.cppo.ml" 857 26371 26399 "src/lib/uTop_main.cppo.ml" 857 26371 26402
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 846 26007 26015 "src/lib/uTop_main.cppo.ml" 846 26007 26018
)
"src/lib/uTop_main.cppo.ml" 857 26371 26383 "src/lib/uTop_main.cppo.ml" 857 26371 26402
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 858 26403 26419 "src/lib/uTop_main.cppo.ml" 858 26403 26426
type(
  string
)
ident(
  def command "src/lib/uTop_main.cppo.ml" 859 26441 26453 "src/lib/uTop_main.cppo.ml" 860 26538 26556
)
"src/lib/uTop_main.cppo.ml" 858 26403 26428 "src/lib/uTop_main.cppo.ml" 858 26403 26436
type(
  string
)
ident(
  def argument "src/lib/uTop_main.cppo.ml" 859 26441 26453 "src/lib/uTop_main.cppo.ml" 860 26538 26556
)
"src/lib/uTop_main.cppo.ml" 858 26403 26418 "src/lib/uTop_main.cppo.ml" 858 26403 26437
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 858 26403 26413 "src/lib/uTop_main.cppo.ml" 858 26403 26437
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 859 26441 26453 "src/lib/uTop_main.cppo.ml" 859 26441 26468
type(
  (string -> unit) ->
  (string -> unit, unit, string, unit) format4 -> string -> unit
)
ident(
  ext_ref Printf.ksprintf
)
"src/lib/uTop_main.cppo.ml" 859 26441 26470 "src/lib/uTop_main.cppo.ml" 859 26441 26474
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 859 26441 26475 "src/lib/uTop_main.cppo.ml" 859 26441 26483
type(
  string
)
"src/lib/uTop_main.cppo.ml" 859 26441 26469 "src/lib/uTop_main.cppo.ml" 859 26441 26484
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 859 26441 26485 "src/lib/uTop_main.cppo.ml" 859 26441 26528
type(
  (string -> unit, unit, string, unit) format4
)
"src/lib/uTop_main.cppo.ml" 859 26441 26529 "src/lib/uTop_main.cppo.ml" 859 26441 26536
type(
  string
)
ident(
  int_ref command "src/lib/uTop_main.cppo.ml" 858 26403 26419 "src/lib/uTop_main.cppo.ml" 858 26403 26426
)
"src/lib/uTop_main.cppo.ml" 859 26441 26453 "src/lib/uTop_main.cppo.ml" 859 26441 26536
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 860 26538 26550 "src/lib/uTop_main.cppo.ml" 860 26538 26554
type(
  int -> string
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 860 26538 26555 "src/lib/uTop_main.cppo.ml" 860 26538 26556
type(
  int
)
"src/lib/uTop_main.cppo.ml" 860 26538 26550 "src/lib/uTop_main.cppo.ml" 860 26538 26556
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 859 26441 26453 "src/lib/uTop_main.cppo.ml" 860 26538 26556
type(
  string
)
"src/lib/uTop_main.cppo.ml" 848 26068 26074 "src/lib/uTop_main.cppo.ml" 860 26538 26556
type(
  string
)
"src/lib/uTop_main.cppo.ml" 862 26564 26568 "src/lib/uTop_main.cppo.ml" 862 26564 26572
type(
  bool -> string
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 847 26043 26055 "src/lib/uTop_main.cppo.ml" 847 26043 26059
)
"src/lib/uTop_main.cppo.ml" 862 26564 26573 "src/lib/uTop_main.cppo.ml" 862 26564 26577
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 862 26564 26568 "src/lib/uTop_main.cppo.ml" 862 26564 26577
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 847 26043 26047 "src/lib/uTop_main.cppo.ml" 862 26564 26577
type(
  string
)
"src/lib/uTop_main.cppo.ml" 846 26007 26011 "src/lib/uTop_main.cppo.ml" 862 26564 26577
type(
  string
)
"src/lib/uTop_main.cppo.ml" 864 26579 26585 "src/lib/uTop_main.cppo.ml" 864 26579 26607
type(
  Parsetree.toplevel_phrase -> bool
)
ident(
  def process_checked_phrase "src/lib/uTop_main.cppo.ml" 887 27273 27275 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 864 26579 26608 "src/lib/uTop_main.cppo.ml" 864 26579 26614
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 866 26657 26661 "src/lib/uTop_main.cppo.ml" 885 27260 27271
)
"src/lib/uTop_main.cppo.ml" 866 26657 26665 "src/lib/uTop_main.cppo.ml" 866 26657 26671
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 867 26692 26696 "src/lib/uTop_main.cppo.ml" 885 27260 27271
)
"src/lib/uTop_main.cppo.ml" 866 26657 26674 "src/lib/uTop_main.cppo.ml" 866 26657 26681
type(
  Parsetree.toplevel_phrase -> Parsetree.toplevel_phrase
)
ident(
  int_ref rewrite "src/lib/uTop_main.cppo.ml" 587 17071 17075 "src/lib/uTop_main.cppo.ml" 587 17071 17082
)
"src/lib/uTop_main.cppo.ml" 866 26657 26682 "src/lib/uTop_main.cppo.ml" 866 26657 26688
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 864 26579 26608 "src/lib/uTop_main.cppo.ml" 864 26579 26614
)
"src/lib/uTop_main.cppo.ml" 866 26657 26674 "src/lib/uTop_main.cppo.ml" 866 26657 26688
call(
  stack
)
type(
  Parsetree.toplevel_phrase
)
"src/lib/uTop_main.cppo.ml" 869 26713 26719 "src/lib/uTop_main.cppo.ml" 869 26713 26743
type(
  unit -> unit
)
ident(
  ext_ref Env.reset_cache_toplevel
)
"src/lib/uTop_main.cppo.ml" 869 26713 26744 "src/lib/uTop_main.cppo.ml" 869 26713 26746
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 869 26713 26719 "src/lib/uTop_main.cppo.ml" 869 26713 26746
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 871 26761 26767 "src/lib/uTop_main.cppo.ml" 871 26761 26773
type(
  bool -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lib/uTop_main.cppo.ml" 871 26761 26775 "src/lib/uTop_main.cppo.ml" 871 26761 26797
type(
  bool -> Format.formatter -> Parsetree.toplevel_phrase -> bool
)
ident(
  ext_ref Toploop.execute_phrase
)
"src/lib/uTop_main.cppo.ml" 871 26761 26798 "src/lib/uTop_main.cppo.ml" 871 26761 26802
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 871 26761 26803 "src/lib/uTop_main.cppo.ml" 871 26761 26823
type(
  Format.formatter
)
ident(
  ext_ref Format.std_formatter
)
"src/lib/uTop_main.cppo.ml" 871 26761 26824 "src/lib/uTop_main.cppo.ml" 871 26761 26830
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 866 26657 26665 "src/lib/uTop_main.cppo.ml" 866 26657 26671
)
"src/lib/uTop_main.cppo.ml" 871 26761 26774 "src/lib/uTop_main.cppo.ml" 871 26761 26831
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 871 26761 26767 "src/lib/uTop_main.cppo.ml" 871 26761 26831
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 872 26833 26839 "src/lib/uTop_main.cppo.ml" 872 26833 26843
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 871 26761 26767 "src/lib/uTop_main.cppo.ml" 872 26833 26843
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 869 26713 26719 "src/lib/uTop_main.cppo.ml" 872 26833 26843
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 873 26844 26853 "src/lib/uTop_main.cppo.ml" 873 26844 26856
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 875 26919 26925 "src/lib/uTop_main.cppo.ml" 885 27260 27271
)
"src/lib/uTop_main.cppo.ml" 875 26919 26929 "src/lib/uTop_main.cppo.ml" 875 26919 26932
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 877 27015 27021 "src/lib/uTop_main.cppo.ml" 885 27260 27271
)
"src/lib/uTop_main.cppo.ml" 875 26919 26935 "src/lib/uTop_main.cppo.ml" 875 26919 26951
type(
  (Format.formatter -> exn -> unit) -> exn -> string
)
ident(
  ext_ref UTop.get_message
)
"src/lib/uTop_main.cppo.ml" 875 26919 26952 "src/lib/uTop_main.cppo.ml" 875 26919 26971
type(
  Format.formatter -> exn -> unit
)
ident(
  ext_ref Errors.report_error
)
"src/lib/uTop_main.cppo.ml" 875 26919 26972 "src/lib/uTop_main.cppo.ml" 875 26919 26975
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 873 26844 26853 "src/lib/uTop_main.cppo.ml" 873 26844 26856
)
"src/lib/uTop_main.cppo.ml" 875 26919 26935 "src/lib/uTop_main.cppo.ml" 875 26919 26975
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 877 27015 27025 "src/lib/uTop_main.cppo.ml" 877 27015 27028
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 884 27196 27202 "src/lib/uTop_main.cppo.ml" 885 27260 27271
)
"src/lib/uTop_main.cppo.ml" 879 27043 27057 "src/lib/uTop_main.cppo.ml" 879 27043 27060
type(
  int
)
ident(
  def idx "src/lib/uTop_main.cppo.ml" 880 27092 27102 "src/lib/uTop_main.cppo.ml" 880 27092 27146
)
"src/lib/uTop_main.cppo.ml" 879 27043 27063 "src/lib/uTop_main.cppo.ml" 879 27043 27075
type(
  string -> char -> int
)
ident(
  ext_ref String.index
)
"src/lib/uTop_main.cppo.ml" 879 27043 27076 "src/lib/uTop_main.cppo.ml" 879 27043 27079
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 875 26919 26929 "src/lib/uTop_main.cppo.ml" 875 26919 26932
)
"src/lib/uTop_main.cppo.ml" 879 27043 27080 "src/lib/uTop_main.cppo.ml" 879 27043 27084
type(
  char
)
"src/lib/uTop_main.cppo.ml" 879 27043 27063 "src/lib/uTop_main.cppo.ml" 879 27043 27084
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 879 27043 27085 "src/lib/uTop_main.cppo.ml" 879 27043 27086
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 879 27043 27087 "src/lib/uTop_main.cppo.ml" 879 27043 27088
type(
  int
)
"src/lib/uTop_main.cppo.ml" 879 27043 27063 "src/lib/uTop_main.cppo.ml" 879 27043 27088
type(
  int
)
"src/lib/uTop_main.cppo.ml" 880 27092 27102 "src/lib/uTop_main.cppo.ml" 880 27092 27112
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"src/lib/uTop_main.cppo.ml" 880 27092 27113 "src/lib/uTop_main.cppo.ml" 880 27092 27116
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 875 26919 26929 "src/lib/uTop_main.cppo.ml" 875 26919 26932
)
"src/lib/uTop_main.cppo.ml" 880 27092 27117 "src/lib/uTop_main.cppo.ml" 880 27092 27120
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 879 27043 27057 "src/lib/uTop_main.cppo.ml" 879 27043 27060
)
"src/lib/uTop_main.cppo.ml" 880 27092 27122 "src/lib/uTop_main.cppo.ml" 880 27092 27135
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 880 27092 27136 "src/lib/uTop_main.cppo.ml" 880 27092 27139
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 875 26919 26929 "src/lib/uTop_main.cppo.ml" 875 26919 26932
)
"src/lib/uTop_main.cppo.ml" 880 27092 27122 "src/lib/uTop_main.cppo.ml" 880 27092 27139
type(
  int
)
"src/lib/uTop_main.cppo.ml" 880 27092 27140 "src/lib/uTop_main.cppo.ml" 880 27092 27141
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 880 27092 27142 "src/lib/uTop_main.cppo.ml" 880 27092 27145
type(
  int
)
ident(
  int_ref idx "src/lib/uTop_main.cppo.ml" 879 27043 27057 "src/lib/uTop_main.cppo.ml" 879 27043 27060
)
"src/lib/uTop_main.cppo.ml" 880 27092 27121 "src/lib/uTop_main.cppo.ml" 880 27092 27146
type(
  int
)
"src/lib/uTop_main.cppo.ml" 880 27092 27102 "src/lib/uTop_main.cppo.ml" 880 27092 27146
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 879 27043 27053 "src/lib/uTop_main.cppo.ml" 880 27092 27146
type(
  string
)
"src/lib/uTop_main.cppo.ml" 881 27147 27160 "src/lib/uTop_main.cppo.ml" 881 27147 27169
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 882 27173 27183 "src/lib/uTop_main.cppo.ml" 882 27173 27186
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 875 26919 26929 "src/lib/uTop_main.cppo.ml" 875 26919 26932
)
"src/lib/uTop_main.cppo.ml" 878 27031 27039 "src/lib/uTop_main.cppo.ml" 882 27173 27186
type(
  string
)
"src/lib/uTop_main.cppo.ml" 884 27196 27202 "src/lib/uTop_main.cppo.ml" 884 27196 27211
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 884 27196 27213 "src/lib/uTop_main.cppo.ml" 884 27196 27217
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 884 27196 27218 "src/lib/uTop_main.cppo.ml" 884 27196 27226
type(
  string
)
"src/lib/uTop_main.cppo.ml" 884 27196 27212 "src/lib/uTop_main.cppo.ml" 884 27196 27227
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 884 27196 27229 "src/lib/uTop_main.cppo.ml" 884 27196 27237
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 884 27196 27244 "src/lib/uTop_main.cppo.ml" 884 27196 27248
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 884 27196 27249 "src/lib/uTop_main.cppo.ml" 884 27196 27253
type(
  char
)
"src/lib/uTop_main.cppo.ml" 884 27196 27254 "src/lib/uTop_main.cppo.ml" 884 27196 27257
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 877 27015 27025 "src/lib/uTop_main.cppo.ml" 877 27015 27028
)
"src/lib/uTop_main.cppo.ml" 884 27196 27228 "src/lib/uTop_main.cppo.ml" 884 27196 27258
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 884 27196 27202 "src/lib/uTop_main.cppo.ml" 884 27196 27258
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 885 27260 27266 "src/lib/uTop_main.cppo.ml" 885 27260 27271
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 884 27196 27202 "src/lib/uTop_main.cppo.ml" 885 27260 27271
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 877 27015 27021 "src/lib/uTop_main.cppo.ml" 885 27260 27271
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 875 26919 26925 "src/lib/uTop_main.cppo.ml" 885 27260 27271
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 867 26692 26696 "src/lib/uTop_main.cppo.ml" 885 27260 27271
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 866 26657 26661 "src/lib/uTop_main.cppo.ml" 885 27260 27271
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 887 27273 27279 "src/lib/uTop_main.cppo.ml" 887 27273 27292
type(
  bool -> bool -> unit
)
ident(
  def process_input "src/lib/uTop_main.cppo.ml" 902 28042 28044 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 887 27273 27293 "src/lib/uTop_main.cppo.ml" 887 27273 27307
type(
  bool
)
ident(
  def add_to_history "src/lib/uTop_main.cppo.ml" 887 27273 27308 "src/lib/uTop_main.cppo.ml" 900 27974 28040
)
"src/lib/uTop_main.cppo.ml" 887 27273 27308 "src/lib/uTop_main.cppo.ml" 887 27273 27320
type(
  bool
)
ident(
  def eos_is_error "src/lib/uTop_main.cppo.ml" 888 27323 27327 "src/lib/uTop_main.cppo.ml" 900 27974 28040
)
"src/lib/uTop_main.cppo.ml" 888 27323 27331 "src/lib/uTop_main.cppo.ml" 888 27323 27336
type(
  string
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 889 27355 27359 "src/lib/uTop_main.cppo.ml" 900 27974 28040
)
"src/lib/uTop_main.cppo.ml" 888 27323 27339 "src/lib/uTop_main.cppo.ml" 888 27323 27348
type(
  unit -> string
)
ident(
  int_ref read_data "src/lib/uTop_main.cppo.ml" 845 25986 25992 "src/lib/uTop_main.cppo.ml" 845 25986 26001
)
"src/lib/uTop_main.cppo.ml" 888 27323 27349 "src/lib/uTop_main.cppo.ml" 888 27323 27351
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 888 27323 27339 "src/lib/uTop_main.cppo.ml" 888 27323 27351
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 889 27355 27363 "src/lib/uTop_main.cppo.ml" 889 27355 27369
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  def result "src/lib/uTop_main.cppo.ml" 890 27420 27424 "src/lib/uTop_main.cppo.ml" 900 27974 28040
)
"src/lib/uTop_main.cppo.ml" 889 27355 27371 "src/lib/uTop_main.cppo.ml" 889 27355 27379
type(
  string
)
ident(
  def warnings "src/lib/uTop_main.cppo.ml" 890 27420 27424 "src/lib/uTop_main.cppo.ml" 900 27974 28040
)
"src/lib/uTop_main.cppo.ml" 889 27355 27363 "src/lib/uTop_main.cppo.ml" 889 27355 27379
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 889 27355 27382 "src/lib/uTop_main.cppo.ml" 889 27355 27397
type(
  Zed_utf8.t -> bool -> Parsetree.toplevel_phrase UTop.result * string
)
ident(
  int_ref parse_and_check "src/lib/uTop_main.cppo.ml" 96 3001 3005 "src/lib/uTop_main.cppo.ml" 96 3001 3020
)
"src/lib/uTop_main.cppo.ml" 889 27355 27398 "src/lib/uTop_main.cppo.ml" 889 27355 27403
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 888 27323 27331 "src/lib/uTop_main.cppo.ml" 888 27323 27336
)
"src/lib/uTop_main.cppo.ml" 889 27355 27404 "src/lib/uTop_main.cppo.ml" 889 27355 27416
type(
  bool
)
ident(
  int_ref eos_is_error "src/lib/uTop_main.cppo.ml" 887 27273 27308 "src/lib/uTop_main.cppo.ml" 887 27273 27320
)
"src/lib/uTop_main.cppo.ml" 889 27355 27382 "src/lib/uTop_main.cppo.ml" 889 27355 27416
call(
  stack
)
type(
  Parsetree.toplevel_phrase UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 890 27420 27430 "src/lib/uTop_main.cppo.ml" 890 27420 27436
type(
  Parsetree.toplevel_phrase UTop.result
)
ident(
  int_ref result "src/lib/uTop_main.cppo.ml" 889 27355 27363 "src/lib/uTop_main.cppo.ml" 889 27355 27369
)
"src/lib/uTop_main.cppo.ml" 891 27442 27461 "src/lib/uTop_main.cppo.ml" 891 27442 27467
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 892 27471 27481 "src/lib/uTop_main.cppo.ml" 895 27643 27691
)
"src/lib/uTop_main.cppo.ml" 891 27442 27450 "src/lib/uTop_main.cppo.ml" 891 27442 27467
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 892 27471 27481 "src/lib/uTop_main.cppo.ml" 892 27471 27485
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 892 27471 27486 "src/lib/uTop_main.cppo.ml" 892 27471 27494
type(
  string
)
"src/lib/uTop_main.cppo.ml" 892 27471 27495 "src/lib/uTop_main.cppo.ml" 892 27471 27497
type(
  string
)
"src/lib/uTop_main.cppo.ml" 892 27471 27481 "src/lib/uTop_main.cppo.ml" 892 27471 27497
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 893 27499 27509 "src/lib/uTop_main.cppo.ml" 893 27499 27518
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 893 27499 27520 "src/lib/uTop_main.cppo.ml" 893 27499 27524
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 893 27499 27525 "src/lib/uTop_main.cppo.ml" 893 27499 27533
type(
  string
)
"src/lib/uTop_main.cppo.ml" 893 27499 27519 "src/lib/uTop_main.cppo.ml" 893 27499 27534
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 893 27499 27536 "src/lib/uTop_main.cppo.ml" 893 27499 27544
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 893 27499 27551 "src/lib/uTop_main.cppo.ml" 893 27499 27555
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 893 27499 27556 "src/lib/uTop_main.cppo.ml" 893 27499 27560
type(
  char
)
"src/lib/uTop_main.cppo.ml" 893 27499 27561 "src/lib/uTop_main.cppo.ml" 893 27499 27569
type(
  string
)
ident(
  int_ref warnings "src/lib/uTop_main.cppo.ml" 889 27355 27371 "src/lib/uTop_main.cppo.ml" 889 27355 27379
)
"src/lib/uTop_main.cppo.ml" 893 27499 27535 "src/lib/uTop_main.cppo.ml" 893 27499 27570
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 893 27499 27509 "src/lib/uTop_main.cppo.ml" 893 27499 27570
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 894 27572 27585 "src/lib/uTop_main.cppo.ml" 894 27572 27599
type(
  bool
)
ident(
  int_ref add_to_history "src/lib/uTop_main.cppo.ml" 887 27273 27293 "src/lib/uTop_main.cppo.ml" 887 27273 27307
)
"src/lib/uTop_main.cppo.ml" 894 27572 27605 "src/lib/uTop_main.cppo.ml" 894 27572 27622
type(
  LTerm_history.t -> ?skip_empty:bool -> ?skip_dup:bool -> Zed_utf8.t -> unit
)
ident(
  ext_ref LTerm_history.add
)
"src/lib/uTop_main.cppo.ml" 894 27572 27623 "src/lib/uTop_main.cppo.ml" 894 27572 27635
type(
  LTerm_history.t
)
ident(
  ext_ref UTop.history
)
"src/lib/uTop_main.cppo.ml" 894 27572 27636 "src/lib/uTop_main.cppo.ml" 894 27572 27641
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 888 27323 27331 "src/lib/uTop_main.cppo.ml" 888 27323 27336
)
"src/lib/uTop_main.cppo.ml" 894 27572 27605 "src/lib/uTop_main.cppo.ml" 894 27572 27641
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 894 27572 27582 "src/lib/uTop_main.cppo.ml" 894 27572 27641
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 895 27643 27653 "src/lib/uTop_main.cppo.ml" 895 27643 27659
type(
  bool -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lib/uTop_main.cppo.ml" 895 27643 27661 "src/lib/uTop_main.cppo.ml" 895 27643 27683
type(
  Parsetree.toplevel_phrase -> bool
)
ident(
  int_ref process_checked_phrase "src/lib/uTop_main.cppo.ml" 864 26579 26585 "src/lib/uTop_main.cppo.ml" 864 26579 26607
)
"src/lib/uTop_main.cppo.ml" 895 27643 27684 "src/lib/uTop_main.cppo.ml" 895 27643 27690
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 891 27442 27461 "src/lib/uTop_main.cppo.ml" 891 27442 27467
)
"src/lib/uTop_main.cppo.ml" 895 27643 27660 "src/lib/uTop_main.cppo.ml" 895 27643 27691
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 895 27643 27653 "src/lib/uTop_main.cppo.ml" 895 27643 27691
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 894 27572 27582 "src/lib/uTop_main.cppo.ml" 895 27643 27691
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 893 27499 27509 "src/lib/uTop_main.cppo.ml" 895 27643 27691
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 892 27471 27481 "src/lib/uTop_main.cppo.ml" 895 27643 27691
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 896 27692 27712 "src/lib/uTop_main.cppo.ml" 896 27692 27716
type(
  UTop.location list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 897 27726 27736 "src/lib/uTop_main.cppo.ml" 900 27974 28040
)
"src/lib/uTop_main.cppo.ml" 896 27692 27718 "src/lib/uTop_main.cppo.ml" 896 27692 27721
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 897 27726 27736 "src/lib/uTop_main.cppo.ml" 900 27974 28040
)
"src/lib/uTop_main.cppo.ml" 896 27692 27700 "src/lib/uTop_main.cppo.ml" 896 27692 27722
type(
  Parsetree.toplevel_phrase UTop.result
)
"src/lib/uTop_main.cppo.ml" 897 27726 27736 "src/lib/uTop_main.cppo.ml" 897 27726 27740
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 897 27726 27741 "src/lib/uTop_main.cppo.ml" 897 27726 27749
type(
  string
)
"src/lib/uTop_main.cppo.ml" 897 27726 27751 "src/lib/uTop_main.cppo.ml" 897 27726 27764
type(
  string -> string list -> string
)
ident(
  ext_ref String.concat
)
"src/lib/uTop_main.cppo.ml" 897 27726 27765 "src/lib/uTop_main.cppo.ml" 897 27726 27768
type(
  string
)
"src/lib/uTop_main.cppo.ml" 897 27726 27770 "src/lib/uTop_main.cppo.ml" 897 27726 27778
type(
  (UTop.location -> string) -> UTop.location list -> string list
)
ident(
  ext_ref List.map
)
"src/lib/uTop_main.cppo.ml" 897 27726 27785 "src/lib/uTop_main.cppo.ml" 897 27726 27786
type(
  int
)
ident(
  def a "src/lib/uTop_main.cppo.ml" 897 27726 27794 "src/lib/uTop_main.cppo.ml" 897 27726 27820
)
"src/lib/uTop_main.cppo.ml" 897 27726 27788 "src/lib/uTop_main.cppo.ml" 897 27726 27789
type(
  int
)
ident(
  def b "src/lib/uTop_main.cppo.ml" 897 27726 27794 "src/lib/uTop_main.cppo.ml" 897 27726 27820
)
"src/lib/uTop_main.cppo.ml" 897 27726 27784 "src/lib/uTop_main.cppo.ml" 897 27726 27790
type(
  UTop.location
)
"src/lib/uTop_main.cppo.ml" 897 27726 27794 "src/lib/uTop_main.cppo.ml" 897 27726 27808
type(
  (int -> int -> string, unit, string) format -> int -> int -> string
)
ident(
  ext_ref Printf.sprintf
)
"src/lib/uTop_main.cppo.ml" 897 27726 27809 "src/lib/uTop_main.cppo.ml" 897 27726 27816
type(
  (int -> int -> string, unit, string) format
)
"src/lib/uTop_main.cppo.ml" 897 27726 27817 "src/lib/uTop_main.cppo.ml" 897 27726 27818
type(
  int
)
ident(
  int_ref a "src/lib/uTop_main.cppo.ml" 897 27726 27785 "src/lib/uTop_main.cppo.ml" 897 27726 27786
)
"src/lib/uTop_main.cppo.ml" 897 27726 27819 "src/lib/uTop_main.cppo.ml" 897 27726 27820
type(
  int
)
ident(
  int_ref b "src/lib/uTop_main.cppo.ml" 897 27726 27788 "src/lib/uTop_main.cppo.ml" 897 27726 27789
)
"src/lib/uTop_main.cppo.ml" 897 27726 27794 "src/lib/uTop_main.cppo.ml" 897 27726 27820
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 897 27726 27779 "src/lib/uTop_main.cppo.ml" 897 27726 27821
type(
  UTop.location -> string
)
"src/lib/uTop_main.cppo.ml" 897 27726 27822 "src/lib/uTop_main.cppo.ml" 897 27726 27826
type(
  UTop.location list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 896 27692 27712 "src/lib/uTop_main.cppo.ml" 896 27692 27716
)
"src/lib/uTop_main.cppo.ml" 897 27726 27769 "src/lib/uTop_main.cppo.ml" 897 27726 27827
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 897 27726 27750 "src/lib/uTop_main.cppo.ml" 897 27726 27828
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 897 27726 27736 "src/lib/uTop_main.cppo.ml" 897 27726 27828
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 898 27830 27840 "src/lib/uTop_main.cppo.ml" 898 27830 27849
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 898 27830 27851 "src/lib/uTop_main.cppo.ml" 898 27830 27855
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 898 27830 27856 "src/lib/uTop_main.cppo.ml" 898 27830 27864
type(
  string
)
"src/lib/uTop_main.cppo.ml" 898 27830 27850 "src/lib/uTop_main.cppo.ml" 898 27830 27865
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 898 27830 27867 "src/lib/uTop_main.cppo.ml" 898 27830 27875
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 898 27830 27882 "src/lib/uTop_main.cppo.ml" 898 27830 27886
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 898 27830 27887 "src/lib/uTop_main.cppo.ml" 898 27830 27891
type(
  char
)
"src/lib/uTop_main.cppo.ml" 898 27830 27892 "src/lib/uTop_main.cppo.ml" 898 27830 27900
type(
  string
)
ident(
  int_ref warnings "src/lib/uTop_main.cppo.ml" 889 27355 27371 "src/lib/uTop_main.cppo.ml" 889 27355 27379
)
"src/lib/uTop_main.cppo.ml" 898 27830 27866 "src/lib/uTop_main.cppo.ml" 898 27830 27901
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 898 27830 27840 "src/lib/uTop_main.cppo.ml" 898 27830 27901
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 899 27903 27916 "src/lib/uTop_main.cppo.ml" 899 27903 27930
type(
  bool
)
ident(
  int_ref add_to_history "src/lib/uTop_main.cppo.ml" 887 27273 27293 "src/lib/uTop_main.cppo.ml" 887 27273 27307
)
"src/lib/uTop_main.cppo.ml" 899 27903 27936 "src/lib/uTop_main.cppo.ml" 899 27903 27953
type(
  LTerm_history.t -> ?skip_empty:bool -> ?skip_dup:bool -> Zed_utf8.t -> unit
)
ident(
  ext_ref LTerm_history.add
)
"src/lib/uTop_main.cppo.ml" 899 27903 27954 "src/lib/uTop_main.cppo.ml" 899 27903 27966
type(
  LTerm_history.t
)
ident(
  ext_ref UTop.history
)
"src/lib/uTop_main.cppo.ml" 899 27903 27967 "src/lib/uTop_main.cppo.ml" 899 27903 27972
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 888 27323 27331 "src/lib/uTop_main.cppo.ml" 888 27323 27336
)
"src/lib/uTop_main.cppo.ml" 899 27903 27936 "src/lib/uTop_main.cppo.ml" 899 27903 27972
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 899 27903 27913 "src/lib/uTop_main.cppo.ml" 899 27903 27972
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 900 27974 27984 "src/lib/uTop_main.cppo.ml" 900 27974 27993
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 900 27974 27995 "src/lib/uTop_main.cppo.ml" 900 27974 27999
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 900 27974 28000 "src/lib/uTop_main.cppo.ml" 900 27974 28008
type(
  string
)
"src/lib/uTop_main.cppo.ml" 900 27974 27994 "src/lib/uTop_main.cppo.ml" 900 27974 28009
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 900 27974 28011 "src/lib/uTop_main.cppo.ml" 900 27974 28019
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 900 27974 28026 "src/lib/uTop_main.cppo.ml" 900 27974 28030
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 900 27974 28031 "src/lib/uTop_main.cppo.ml" 900 27974 28035
type(
  char
)
"src/lib/uTop_main.cppo.ml" 900 27974 28036 "src/lib/uTop_main.cppo.ml" 900 27974 28039
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 896 27692 27718 "src/lib/uTop_main.cppo.ml" 896 27692 27721
)
"src/lib/uTop_main.cppo.ml" 900 27974 28010 "src/lib/uTop_main.cppo.ml" 900 27974 28040
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 900 27974 27984 "src/lib/uTop_main.cppo.ml" 900 27974 28040
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 899 27903 27913 "src/lib/uTop_main.cppo.ml" 900 27974 28040
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 898 27830 27840 "src/lib/uTop_main.cppo.ml" 900 27974 28040
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 897 27726 27736 "src/lib/uTop_main.cppo.ml" 900 27974 28040
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 890 27420 27424 "src/lib/uTop_main.cppo.ml" 900 27974 28040
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 889 27355 27359 "src/lib/uTop_main.cppo.ml" 900 27974 28040
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 888 27323 27327 "src/lib/uTop_main.cppo.ml" 900 27974 28040
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 902 28042 28048 "src/lib/uTop_main.cppo.ml" 902 28042 28058
type(
  (int * int) list -> string -> string option -> unit
)
ident(
  def send_error "src/lib/uTop_main.cppo.ml" 909 28370 28372 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 902 28042 28059 "src/lib/uTop_main.cppo.ml" 902 28042 28063
type(
  (int * int) list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 902 28042 28064 "src/lib/uTop_main.cppo.ml" 907 28308 28368
)
"src/lib/uTop_main.cppo.ml" 902 28042 28064 "src/lib/uTop_main.cppo.ml" 902 28042 28067
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 902 28042 28068 "src/lib/uTop_main.cppo.ml" 907 28308 28368
)
"src/lib/uTop_main.cppo.ml" 902 28042 28068 "src/lib/uTop_main.cppo.ml" 902 28042 28076
type(
  string option
)
ident(
  def warnings "src/lib/uTop_main.cppo.ml" 903 28079 28083 "src/lib/uTop_main.cppo.ml" 907 28308 28368
)
"src/lib/uTop_main.cppo.ml" 903 28079 28083 "src/lib/uTop_main.cppo.ml" 903 28079 28087
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 903 28079 28088 "src/lib/uTop_main.cppo.ml" 903 28079 28096
type(
  string
)
"src/lib/uTop_main.cppo.ml" 903 28079 28098 "src/lib/uTop_main.cppo.ml" 903 28079 28111
type(
  string -> string list -> string
)
ident(
  ext_ref String.concat
)
"src/lib/uTop_main.cppo.ml" 903 28079 28112 "src/lib/uTop_main.cppo.ml" 903 28079 28115
type(
  string
)
"src/lib/uTop_main.cppo.ml" 903 28079 28117 "src/lib/uTop_main.cppo.ml" 903 28079 28125
type(
  (int * int -> string) -> (int * int) list -> string list
)
ident(
  ext_ref List.map
)
"src/lib/uTop_main.cppo.ml" 903 28079 28132 "src/lib/uTop_main.cppo.ml" 903 28079 28133
type(
  int
)
ident(
  def a "src/lib/uTop_main.cppo.ml" 903 28079 28141 "src/lib/uTop_main.cppo.ml" 903 28079 28167
)
"src/lib/uTop_main.cppo.ml" 903 28079 28135 "src/lib/uTop_main.cppo.ml" 903 28079 28136
type(
  int
)
ident(
  def b "src/lib/uTop_main.cppo.ml" 903 28079 28141 "src/lib/uTop_main.cppo.ml" 903 28079 28167
)
"src/lib/uTop_main.cppo.ml" 903 28079 28131 "src/lib/uTop_main.cppo.ml" 903 28079 28137
type(
  int * int
)
"src/lib/uTop_main.cppo.ml" 903 28079 28141 "src/lib/uTop_main.cppo.ml" 903 28079 28155
type(
  (int -> int -> string, unit, string) format -> int -> int -> string
)
ident(
  ext_ref Printf.sprintf
)
"src/lib/uTop_main.cppo.ml" 903 28079 28156 "src/lib/uTop_main.cppo.ml" 903 28079 28163
type(
  (int -> int -> string, unit, string) format
)
"src/lib/uTop_main.cppo.ml" 903 28079 28164 "src/lib/uTop_main.cppo.ml" 903 28079 28165
type(
  int
)
ident(
  int_ref a "src/lib/uTop_main.cppo.ml" 903 28079 28132 "src/lib/uTop_main.cppo.ml" 903 28079 28133
)
"src/lib/uTop_main.cppo.ml" 903 28079 28166 "src/lib/uTop_main.cppo.ml" 903 28079 28167
type(
  int
)
ident(
  int_ref b "src/lib/uTop_main.cppo.ml" 903 28079 28135 "src/lib/uTop_main.cppo.ml" 903 28079 28136
)
"src/lib/uTop_main.cppo.ml" 903 28079 28141 "src/lib/uTop_main.cppo.ml" 903 28079 28167
call(
  tail
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 903 28079 28126 "src/lib/uTop_main.cppo.ml" 903 28079 28168
type(
  int * int -> string
)
"src/lib/uTop_main.cppo.ml" 903 28079 28169 "src/lib/uTop_main.cppo.ml" 903 28079 28173
type(
  (int * int) list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 902 28042 28059 "src/lib/uTop_main.cppo.ml" 902 28042 28063
)
"src/lib/uTop_main.cppo.ml" 903 28079 28116 "src/lib/uTop_main.cppo.ml" 903 28079 28174
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 903 28079 28097 "src/lib/uTop_main.cppo.ml" 903 28079 28175
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 903 28079 28083 "src/lib/uTop_main.cppo.ml" 903 28079 28175
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 904 28177 28187 "src/lib/uTop_main.cppo.ml" 904 28177 28195
type(
  string option
)
ident(
  int_ref warnings "src/lib/uTop_main.cppo.ml" 902 28042 28068 "src/lib/uTop_main.cppo.ml" 902 28042 28076
)
"src/lib/uTop_main.cppo.ml" 905 28201 28214 "src/lib/uTop_main.cppo.ml" 905 28201 28222
type(
  string
)
ident(
  def warnings "src/lib/uTop_main.cppo.ml" 905 28201 28226 "src/lib/uTop_main.cppo.ml" 905 28201 28287
)
"src/lib/uTop_main.cppo.ml" 905 28201 28209 "src/lib/uTop_main.cppo.ml" 905 28201 28222
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 905 28201 28226 "src/lib/uTop_main.cppo.ml" 905 28201 28235
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 905 28201 28237 "src/lib/uTop_main.cppo.ml" 905 28201 28241
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 905 28201 28242 "src/lib/uTop_main.cppo.ml" 905 28201 28250
type(
  string
)
"src/lib/uTop_main.cppo.ml" 905 28201 28236 "src/lib/uTop_main.cppo.ml" 905 28201 28251
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 905 28201 28253 "src/lib/uTop_main.cppo.ml" 905 28201 28261
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 905 28201 28268 "src/lib/uTop_main.cppo.ml" 905 28201 28272
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 905 28201 28273 "src/lib/uTop_main.cppo.ml" 905 28201 28277
type(
  char
)
"src/lib/uTop_main.cppo.ml" 905 28201 28278 "src/lib/uTop_main.cppo.ml" 905 28201 28286
type(
  string
)
ident(
  int_ref warnings "src/lib/uTop_main.cppo.ml" 905 28201 28214 "src/lib/uTop_main.cppo.ml" 905 28201 28222
)
"src/lib/uTop_main.cppo.ml" 905 28201 28252 "src/lib/uTop_main.cppo.ml" 905 28201 28287
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 905 28201 28226 "src/lib/uTop_main.cppo.ml" 905 28201 28287
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 906 28288 28296 "src/lib/uTop_main.cppo.ml" 906 28288 28300
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 906 28288 28304 "src/lib/uTop_main.cppo.ml" 906 28288 28306
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 907 28308 28312 "src/lib/uTop_main.cppo.ml" 907 28308 28321
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 907 28308 28323 "src/lib/uTop_main.cppo.ml" 907 28308 28327
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 907 28308 28328 "src/lib/uTop_main.cppo.ml" 907 28308 28336
type(
  string
)
"src/lib/uTop_main.cppo.ml" 907 28308 28322 "src/lib/uTop_main.cppo.ml" 907 28308 28337
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 907 28308 28339 "src/lib/uTop_main.cppo.ml" 907 28308 28347
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 907 28308 28354 "src/lib/uTop_main.cppo.ml" 907 28308 28358
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 907 28308 28359 "src/lib/uTop_main.cppo.ml" 907 28308 28363
type(
  char
)
"src/lib/uTop_main.cppo.ml" 907 28308 28364 "src/lib/uTop_main.cppo.ml" 907 28308 28367
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 902 28042 28064 "src/lib/uTop_main.cppo.ml" 902 28042 28067
)
"src/lib/uTop_main.cppo.ml" 907 28308 28338 "src/lib/uTop_main.cppo.ml" 907 28308 28368
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 907 28308 28312 "src/lib/uTop_main.cppo.ml" 907 28308 28368
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 906 28288 28304 "src/lib/uTop_main.cppo.ml" 907 28308 28368
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 904 28177 28181 "src/lib/uTop_main.cppo.ml" 907 28308 28368
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 903 28079 28083 "src/lib/uTop_main.cppo.ml" 907 28308 28368
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 909 28370 28376 "src/lib/uTop_main.cppo.ml" 909 28370 28395
type(
  unit -> unit
)
ident(
  def process_input_multi "src/lib/uTop_main.cppo.ml" 940 29400 29402 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 909 28370 28396 "src/lib/uTop_main.cppo.ml" 909 28370 28398
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 910 28401 28409 "src/lib/uTop_main.cppo.ml" 910 28401 28414
type(
  string
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 911 28433 28437 "src/lib/uTop_main.cppo.ml" 938 29355 29398
)
"src/lib/uTop_main.cppo.ml" 910 28401 28417 "src/lib/uTop_main.cppo.ml" 910 28401 28426
type(
  unit -> string
)
ident(
  int_ref read_data "src/lib/uTop_main.cppo.ml" 845 25986 25992 "src/lib/uTop_main.cppo.ml" 845 25986 26001
)
"src/lib/uTop_main.cppo.ml" 910 28401 28427 "src/lib/uTop_main.cppo.ml" 910 28401 28429
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 910 28401 28417 "src/lib/uTop_main.cppo.ml" 910 28401 28429
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 911 28433 28441 "src/lib/uTop_main.cppo.ml" 911 28433 28447
type(
  Parsetree.toplevel_phrase list UTop.result
)
ident(
  def result "src/lib/uTop_main.cppo.ml" 912 28487 28491 "src/lib/uTop_main.cppo.ml" 938 29355 29398
)
"src/lib/uTop_main.cppo.ml" 911 28433 28449 "src/lib/uTop_main.cppo.ml" 911 28433 28457
type(
  string
)
ident(
  def warnings "src/lib/uTop_main.cppo.ml" 912 28487 28491 "src/lib/uTop_main.cppo.ml" 938 29355 29398
)
"src/lib/uTop_main.cppo.ml" 911 28433 28441 "src/lib/uTop_main.cppo.ml" 911 28433 28457
type(
  Parsetree.toplevel_phrase list UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 911 28433 28460 "src/lib/uTop_main.cppo.ml" 911 28433 28477
type(
  Zed_utf8.t -> Parsetree.toplevel_phrase list UTop.result * string
)
ident(
  int_ref parse_input_multi "src/lib/uTop_main.cppo.ml" 83 2574 2578 "src/lib/uTop_main.cppo.ml" 83 2574 2595
)
"src/lib/uTop_main.cppo.ml" 911 28433 28478 "src/lib/uTop_main.cppo.ml" 911 28433 28483
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 910 28401 28409 "src/lib/uTop_main.cppo.ml" 910 28401 28414
)
"src/lib/uTop_main.cppo.ml" 911 28433 28460 "src/lib/uTop_main.cppo.ml" 911 28433 28483
call(
  stack
)
type(
  Parsetree.toplevel_phrase list UTop.result * string
)
"src/lib/uTop_main.cppo.ml" 912 28487 28495 "src/lib/uTop_main.cppo.ml" 912 28487 28504
type(
  Parsetree.toplevel_phrase -> ((int * int) list * string) option
)
ident(
  def typecheck "src/lib/uTop_main.cppo.ml" 917 28665 28669 "src/lib/uTop_main.cppo.ml" 938 29355 29398
)
"src/lib/uTop_main.cppo.ml" 912 28487 28505 "src/lib/uTop_main.cppo.ml" 912 28487 28511
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 913 28514 28520 "src/lib/uTop_main.cppo.ml" 915 28579 28644
)
"src/lib/uTop_main.cppo.ml" 913 28514 28526 "src/lib/uTop_main.cppo.ml" 913 28514 28543
type(
  Parsetree.toplevel_phrase -> (UTop.location list * string) option
)
ident(
  ext_ref UTop.check_phrase
)
"src/lib/uTop_main.cppo.ml" 913 28514 28544 "src/lib/uTop_main.cppo.ml" 913 28514 28550
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 912 28487 28505 "src/lib/uTop_main.cppo.ml" 912 28487 28511
)
"src/lib/uTop_main.cppo.ml" 913 28514 28526 "src/lib/uTop_main.cppo.ml" 913 28514 28550
call(
  stack
)
type(
  (UTop.location list * string) option
)
"src/lib/uTop_main.cppo.ml" 914 28556 28566 "src/lib/uTop_main.cppo.ml" 914 28556 28570
type(
  (UTop.location list * string) option
)
"src/lib/uTop_main.cppo.ml" 914 28556 28574 "src/lib/uTop_main.cppo.ml" 914 28556 28578
type(
  ((int * int) list * string) option
)
"src/lib/uTop_main.cppo.ml" 915 28579 28595 "src/lib/uTop_main.cppo.ml" 915 28579 28599
type(
  UTop.location list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 915 28579 28609 "src/lib/uTop_main.cppo.ml" 915 28579 28644
)
"src/lib/uTop_main.cppo.ml" 915 28579 28601 "src/lib/uTop_main.cppo.ml" 915 28579 28604
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 915 28579 28609 "src/lib/uTop_main.cppo.ml" 915 28579 28644
)
"src/lib/uTop_main.cppo.ml" 915 28579 28594 "src/lib/uTop_main.cppo.ml" 915 28579 28605
type(
  UTop.location list * string
)
"src/lib/uTop_main.cppo.ml" 915 28579 28589 "src/lib/uTop_main.cppo.ml" 915 28579 28605
type(
  (UTop.location list * string) option
)
"src/lib/uTop_main.cppo.ml" 915 28579 28615 "src/lib/uTop_main.cppo.ml" 915 28579 28627
type(
  Zed_utf8.t -> UTop.location list -> (int * int) list
)
ident(
  int_ref convert_locs "src/lib/uTop_main.cppo.ml" 77 2251 2255 "src/lib/uTop_main.cppo.ml" 77 2251 2267
)
"src/lib/uTop_main.cppo.ml" 915 28579 28628 "src/lib/uTop_main.cppo.ml" 915 28579 28633
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 910 28401 28409 "src/lib/uTop_main.cppo.ml" 910 28401 28414
)
"src/lib/uTop_main.cppo.ml" 915 28579 28634 "src/lib/uTop_main.cppo.ml" 915 28579 28638
type(
  UTop.location list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 915 28579 28595 "src/lib/uTop_main.cppo.ml" 915 28579 28599
)
"src/lib/uTop_main.cppo.ml" 915 28579 28615 "src/lib/uTop_main.cppo.ml" 915 28579 28638
call(
  stack
)
type(
  (int * int) list
)
"src/lib/uTop_main.cppo.ml" 915 28579 28640 "src/lib/uTop_main.cppo.ml" 915 28579 28643
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 915 28579 28601 "src/lib/uTop_main.cppo.ml" 915 28579 28604
)
"src/lib/uTop_main.cppo.ml" 915 28579 28614 "src/lib/uTop_main.cppo.ml" 915 28579 28644
type(
  (int * int) list * string
)
"src/lib/uTop_main.cppo.ml" 915 28579 28609 "src/lib/uTop_main.cppo.ml" 915 28579 28644
type(
  ((int * int) list * string) option
)
"src/lib/uTop_main.cppo.ml" 913 28514 28520 "src/lib/uTop_main.cppo.ml" 915 28579 28644
type(
  ((int * int) list * string) option
)
"src/lib/uTop_main.cppo.ml" 917 28665 28675 "src/lib/uTop_main.cppo.ml" 917 28665 28681
type(
  Parsetree.toplevel_phrase list UTop.result
)
ident(
  int_ref result "src/lib/uTop_main.cppo.ml" 911 28433 28441 "src/lib/uTop_main.cppo.ml" 911 28433 28447
)
"src/lib/uTop_main.cppo.ml" 918 28687 28706 "src/lib/uTop_main.cppo.ml" 918 28687 28713
type(
  Parsetree.toplevel_phrase list
)
ident(
  def phrases "src/lib/uTop_main.cppo.ml" 919 28717 28727 "src/lib/uTop_main.cppo.ml" 936 29298 29320
)
"src/lib/uTop_main.cppo.ml" 918 28687 28695 "src/lib/uTop_main.cppo.ml" 918 28687 28713
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 919 28717 28727 "src/lib/uTop_main.cppo.ml" 919 28717 28731
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 919 28717 28732 "src/lib/uTop_main.cppo.ml" 919 28717 28740
type(
  string
)
"src/lib/uTop_main.cppo.ml" 919 28717 28741 "src/lib/uTop_main.cppo.ml" 919 28717 28743
type(
  string
)
"src/lib/uTop_main.cppo.ml" 919 28717 28727 "src/lib/uTop_main.cppo.ml" 919 28717 28743
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 920 28745 28755 "src/lib/uTop_main.cppo.ml" 920 28745 28764
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 920 28745 28766 "src/lib/uTop_main.cppo.ml" 920 28745 28770
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 920 28745 28771 "src/lib/uTop_main.cppo.ml" 920 28745 28779
type(
  string
)
"src/lib/uTop_main.cppo.ml" 920 28745 28765 "src/lib/uTop_main.cppo.ml" 920 28745 28780
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 920 28745 28782 "src/lib/uTop_main.cppo.ml" 920 28745 28790
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 920 28745 28797 "src/lib/uTop_main.cppo.ml" 920 28745 28801
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 920 28745 28802 "src/lib/uTop_main.cppo.ml" 920 28745 28806
type(
  char
)
"src/lib/uTop_main.cppo.ml" 920 28745 28807 "src/lib/uTop_main.cppo.ml" 920 28745 28815
type(
  string
)
ident(
  int_ref warnings "src/lib/uTop_main.cppo.ml" 911 28433 28449 "src/lib/uTop_main.cppo.ml" 911 28433 28457
)
"src/lib/uTop_main.cppo.ml" 920 28745 28781 "src/lib/uTop_main.cppo.ml" 920 28745 28816
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 920 28745 28755 "src/lib/uTop_main.cppo.ml" 920 28745 28816
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 921 28818 28836 "src/lib/uTop_main.cppo.ml" 921 28818 28840
type(
  Parsetree.toplevel_phrase list -> unit
)
ident(
  def loop "src/lib/uTop_main.cppo.ml" 921 28818 28828 "src/lib/uTop_main.cppo.ml" 936 29298 29320
)
"src/lib/uTop_main.cppo.ml" 922 28852 28867 "src/lib/uTop_main.cppo.ml" 922 28852 28873
type(
  Parsetree.toplevel_phrase
)
ident(
  def phrase "src/lib/uTop_main.cppo.ml" 922 28852 28892 "src/lib/uTop_main.cppo.ml" 932 29230 29247
)
"src/lib/uTop_main.cppo.ml" 922 28852 28875 "src/lib/uTop_main.cppo.ml" 922 28852 28887
type(
  Parsetree.toplevel_phrase list
)
ident(
  def more_phrases "src/lib/uTop_main.cppo.ml" 922 28852 28892 "src/lib/uTop_main.cppo.ml" 932 29230 29247
)
"src/lib/uTop_main.cppo.ml" 922 28852 28866 "src/lib/uTop_main.cppo.ml" 922 28852 28888
type(
  Parsetree.toplevel_phrase list
)
"src/lib/uTop_main.cppo.ml" 923 28898 28918 "src/lib/uTop_main.cppo.ml" 923 28898 28927
type(
  Parsetree.toplevel_phrase -> ((int * int) list * string) option
)
ident(
  int_ref typecheck "src/lib/uTop_main.cppo.ml" 912 28487 28495 "src/lib/uTop_main.cppo.ml" 912 28487 28504
)
"src/lib/uTop_main.cppo.ml" 923 28898 28928 "src/lib/uTop_main.cppo.ml" 923 28898 28934
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 922 28852 28867 "src/lib/uTop_main.cppo.ml" 922 28852 28873
)
"src/lib/uTop_main.cppo.ml" 923 28898 28918 "src/lib/uTop_main.cppo.ml" 923 28898 28934
call(
  stack
)
type(
  ((int * int) list * string) option
)
"src/lib/uTop_main.cppo.ml" 924 28940 28964 "src/lib/uTop_main.cppo.ml" 924 28940 28968
type(
  (int * int) list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 925 28978 28996 "src/lib/uTop_main.cppo.ml" 925 28978 29020
)
"src/lib/uTop_main.cppo.ml" 924 28940 28970 "src/lib/uTop_main.cppo.ml" 924 28940 28973
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 925 28978 28996 "src/lib/uTop_main.cppo.ml" 925 28978 29020
)
"src/lib/uTop_main.cppo.ml" 924 28940 28963 "src/lib/uTop_main.cppo.ml" 924 28940 28974
type(
  (int * int) list * string
)
"src/lib/uTop_main.cppo.ml" 924 28940 28958 "src/lib/uTop_main.cppo.ml" 924 28940 28974
type(
  ((int * int) list * string) option
)
"src/lib/uTop_main.cppo.ml" 925 28978 28996 "src/lib/uTop_main.cppo.ml" 925 28978 29006
type(
  (int * int) list -> string -> string option -> unit
)
ident(
  int_ref send_error "src/lib/uTop_main.cppo.ml" 902 28042 28048 "src/lib/uTop_main.cppo.ml" 902 28042 28058
)
"src/lib/uTop_main.cppo.ml" 925 28978 29007 "src/lib/uTop_main.cppo.ml" 925 28978 29011
type(
  (int * int) list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 924 28940 28964 "src/lib/uTop_main.cppo.ml" 924 28940 28968
)
"src/lib/uTop_main.cppo.ml" 925 28978 29012 "src/lib/uTop_main.cppo.ml" 925 28978 29015
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 924 28940 28970 "src/lib/uTop_main.cppo.ml" 924 28940 28973
)
"src/lib/uTop_main.cppo.ml" 925 28978 29016 "src/lib/uTop_main.cppo.ml" 925 28978 29020
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 925 28978 28996 "src/lib/uTop_main.cppo.ml" 925 28978 29020
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 926 29021 29039 "src/lib/uTop_main.cppo.ml" 926 29021 29043
type(
  ((int * int) list * string) option
)
"src/lib/uTop_main.cppo.ml" 927 29047 29069 "src/lib/uTop_main.cppo.ml" 927 29047 29076
type(
  bool
)
ident(
  def success "src/lib/uTop_main.cppo.ml" 928 29112 29130 "src/lib/uTop_main.cppo.ml" 931 29207 29229
)
"src/lib/uTop_main.cppo.ml" 927 29047 29079 "src/lib/uTop_main.cppo.ml" 927 29047 29101
type(
  Parsetree.toplevel_phrase -> bool
)
ident(
  int_ref process_checked_phrase "src/lib/uTop_main.cppo.ml" 864 26579 26585 "src/lib/uTop_main.cppo.ml" 864 26579 26607
)
"src/lib/uTop_main.cppo.ml" 927 29047 29102 "src/lib/uTop_main.cppo.ml" 927 29047 29108
type(
  Parsetree.toplevel_phrase
)
ident(
  int_ref phrase "src/lib/uTop_main.cppo.ml" 922 28852 28867 "src/lib/uTop_main.cppo.ml" 922 28852 28873
)
"src/lib/uTop_main.cppo.ml" 927 29047 29079 "src/lib/uTop_main.cppo.ml" 927 29047 29108
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 928 29112 29133 "src/lib/uTop_main.cppo.ml" 928 29112 29140
type(
  bool
)
ident(
  int_ref success "src/lib/uTop_main.cppo.ml" 927 29047 29069 "src/lib/uTop_main.cppo.ml" 927 29047 29076
)
"src/lib/uTop_main.cppo.ml" 929 29146 29166 "src/lib/uTop_main.cppo.ml" 929 29146 29170
type(
  Parsetree.toplevel_phrase list -> unit
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 921 28818 28836 "src/lib/uTop_main.cppo.ml" 921 28818 28840
)
"src/lib/uTop_main.cppo.ml" 929 29146 29171 "src/lib/uTop_main.cppo.ml" 929 29146 29183
type(
  Parsetree.toplevel_phrase list
)
ident(
  int_ref more_phrases "src/lib/uTop_main.cppo.ml" 922 28852 28875 "src/lib/uTop_main.cppo.ml" 922 28852 28887
)
"src/lib/uTop_main.cppo.ml" 929 29146 29166 "src/lib/uTop_main.cppo.ml" 929 29146 29183
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 931 29207 29227 "src/lib/uTop_main.cppo.ml" 931 29207 29229
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 928 29112 29130 "src/lib/uTop_main.cppo.ml" 931 29207 29229
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 927 29047 29065 "src/lib/uTop_main.cppo.ml" 931 29207 29229
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 922 28852 28892 "src/lib/uTop_main.cppo.ml" 932 29230 29247
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 933 29248 29262 "src/lib/uTop_main.cppo.ml" 933 29248 29264
type(
  Parsetree.toplevel_phrase list
)
"src/lib/uTop_main.cppo.ml" 934 29268 29282 "src/lib/uTop_main.cppo.ml" 934 29268 29284
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 921 28818 28843 "src/lib/uTop_main.cppo.ml" 934 29268 29284
type(
  Parsetree.toplevel_phrase list -> unit
)
"src/lib/uTop_main.cppo.ml" 936 29298 29308 "src/lib/uTop_main.cppo.ml" 936 29298 29312
type(
  Parsetree.toplevel_phrase list -> unit
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 921 28818 28836 "src/lib/uTop_main.cppo.ml" 921 28818 28840
)
"src/lib/uTop_main.cppo.ml" 936 29298 29313 "src/lib/uTop_main.cppo.ml" 936 29298 29320
type(
  Parsetree.toplevel_phrase list
)
ident(
  int_ref phrases "src/lib/uTop_main.cppo.ml" 918 28687 28706 "src/lib/uTop_main.cppo.ml" 918 28687 28713
)
"src/lib/uTop_main.cppo.ml" 936 29298 29308 "src/lib/uTop_main.cppo.ml" 936 29298 29320
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 921 28818 28828 "src/lib/uTop_main.cppo.ml" 936 29298 29320
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 920 28745 28755 "src/lib/uTop_main.cppo.ml" 936 29298 29320
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 919 28717 28727 "src/lib/uTop_main.cppo.ml" 936 29298 29320
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 937 29321 29341 "src/lib/uTop_main.cppo.ml" 937 29321 29345
type(
  UTop.location list
)
ident(
  def locs "src/lib/uTop_main.cppo.ml" 938 29355 29363 "src/lib/uTop_main.cppo.ml" 938 29355 29398
)
"src/lib/uTop_main.cppo.ml" 937 29321 29347 "src/lib/uTop_main.cppo.ml" 937 29321 29350
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 938 29355 29363 "src/lib/uTop_main.cppo.ml" 938 29355 29398
)
"src/lib/uTop_main.cppo.ml" 937 29321 29329 "src/lib/uTop_main.cppo.ml" 937 29321 29351
type(
  Parsetree.toplevel_phrase list UTop.result
)
"src/lib/uTop_main.cppo.ml" 938 29355 29363 "src/lib/uTop_main.cppo.ml" 938 29355 29373
type(
  UTop.location list -> string -> string option -> unit
)
ident(
  int_ref send_error "src/lib/uTop_main.cppo.ml" 902 28042 28048 "src/lib/uTop_main.cppo.ml" 902 28042 28058
)
"src/lib/uTop_main.cppo.ml" 938 29355 29374 "src/lib/uTop_main.cppo.ml" 938 29355 29378
type(
  UTop.location list
)
ident(
  int_ref locs "src/lib/uTop_main.cppo.ml" 937 29321 29341 "src/lib/uTop_main.cppo.ml" 937 29321 29345
)
"src/lib/uTop_main.cppo.ml" 938 29355 29379 "src/lib/uTop_main.cppo.ml" 938 29355 29382
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 937 29321 29347 "src/lib/uTop_main.cppo.ml" 937 29321 29350
)
"src/lib/uTop_main.cppo.ml" 938 29355 29389 "src/lib/uTop_main.cppo.ml" 938 29355 29397
type(
  string
)
ident(
  int_ref warnings "src/lib/uTop_main.cppo.ml" 911 28433 28449 "src/lib/uTop_main.cppo.ml" 911 28433 28457
)
"src/lib/uTop_main.cppo.ml" 938 29355 29383 "src/lib/uTop_main.cppo.ml" 938 29355 29398
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 938 29355 29363 "src/lib/uTop_main.cppo.ml" 938 29355 29398
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 917 28665 28669 "src/lib/uTop_main.cppo.ml" 938 29355 29398
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 912 28487 28491 "src/lib/uTop_main.cppo.ml" 938 29355 29398
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 911 28433 28437 "src/lib/uTop_main.cppo.ml" 938 29355 29398
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 910 28401 28405 "src/lib/uTop_main.cppo.ml" 938 29355 29398
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 940 29400 29410 "src/lib/uTop_main.cppo.ml" 940 29400 29414
type(
  unit -> unit
)
ident(
  def loop "src/lib/uTop_main.cppo.ml" 940 29400 29402 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 940 29400 29415 "src/lib/uTop_main.cppo.ml" 940 29400 29417
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 942 29448 29452 "src/lib/uTop_main.cppo.ml" 942 29448 29471
type(
  unit -> unit
)
ident(
  ext_ref UTop_complete.reset
)
"src/lib/uTop_main.cppo.ml" 942 29448 29472 "src/lib/uTop_main.cppo.ml" 942 29448 29474
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 942 29448 29452 "src/lib/uTop_main.cppo.ml" 942 29448 29474
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 945 29518 29522 "src/lib/uTop_main.cppo.ml" 945 29518 29544
type(
  ?step:React.step -> int -> unit
)
ident(
  ext_ref UTop_private.set_count
)
"src/lib/uTop_main.cppo.ml" 945 29518 29546 "src/lib/uTop_main.cppo.ml" 945 29518 29553
type(
  int React.signal -> int
)
ident(
  ext_ref Lwt_react.S.value
)
"src/lib/uTop_main.cppo.ml" 945 29518 29554 "src/lib/uTop_main.cppo.ml" 945 29518 29572
type(
  int React.signal
)
ident(
  ext_ref UTop_private.count
)
"src/lib/uTop_main.cppo.ml" 945 29518 29546 "src/lib/uTop_main.cppo.ml" 945 29518 29572
call(
  stack
)
type(
  int
)
"src/lib/uTop_main.cppo.ml" 945 29518 29573 "src/lib/uTop_main.cppo.ml" 945 29518 29574
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lib/uTop_main.cppo.ml" 945 29518 29575 "src/lib/uTop_main.cppo.ml" 945 29518 29576
type(
  int
)
"src/lib/uTop_main.cppo.ml" 945 29518 29545 "src/lib/uTop_main.cppo.ml" 945 29518 29577
type(
  int
)
"src/lib/uTop_main.cppo.ml" 945 29518 29522 "src/lib/uTop_main.cppo.ml" 945 29518 29577
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 948 29602 29606 "src/lib/uTop_main.cppo.ml" 948 29602 29625
type(
  ((unit -> unit) -> unit) -> (unit -> unit) Lwt_sequence.t -> unit
)
ident(
  ext_ref Lwt_sequence.iter_l
)
"src/lib/uTop_main.cppo.ml" 948 29602 29631 "src/lib/uTop_main.cppo.ml" 948 29602 29632
type(
  unit -> unit
)
ident(
  def f "src/lib/uTop_main.cppo.ml" 948 29602 29636 "src/lib/uTop_main.cppo.ml" 948 29602 29640
)
"src/lib/uTop_main.cppo.ml" 948 29602 29636 "src/lib/uTop_main.cppo.ml" 948 29602 29637
type(
  unit -> unit
)
ident(
  int_ref f "src/lib/uTop_main.cppo.ml" 948 29602 29631 "src/lib/uTop_main.cppo.ml" 948 29602 29632
)
"src/lib/uTop_main.cppo.ml" 948 29602 29638 "src/lib/uTop_main.cppo.ml" 948 29602 29640
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 948 29602 29636 "src/lib/uTop_main.cppo.ml" 948 29602 29640
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 948 29602 29626 "src/lib/uTop_main.cppo.ml" 948 29602 29641
type(
  (unit -> unit) -> unit
)
"src/lib/uTop_main.cppo.ml" 948 29602 29642 "src/lib/uTop_main.cppo.ml" 948 29602 29664
type(
  (unit -> unit) Lwt_sequence.t
)
ident(
  ext_ref UTop.new_command_hooks
)
"src/lib/uTop_main.cppo.ml" 948 29602 29606 "src/lib/uTop_main.cppo.ml" 948 29602 29664
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 951 29702 29706 "src/lib/uTop_main.cppo.ml" 951 29702 29710
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 951 29702 29711 "src/lib/uTop_main.cppo.ml" 951 29702 29719
type(
  string
)
"src/lib/uTop_main.cppo.ml" 951 29702 29720 "src/lib/uTop_main.cppo.ml" 951 29702 29722
type(
  string
)
"src/lib/uTop_main.cppo.ml" 951 29702 29706 "src/lib/uTop_main.cppo.ml" 951 29702 29722
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 953 29725 29729 "src/lib/uTop_main.cppo.ml" 953 29725 29742
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 953 29725 29744 "src/lib/uTop_main.cppo.ml" 953 29725 29766
type(
  LTerm_history.t -> Zed_utf8.t list
)
ident(
  ext_ref LTerm_history.contents
)
"src/lib/uTop_main.cppo.ml" 953 29725 29767 "src/lib/uTop_main.cppo.ml" 953 29725 29779
type(
  LTerm_history.t
)
ident(
  ext_ref UTop.history
)
"src/lib/uTop_main.cppo.ml" 953 29725 29743 "src/lib/uTop_main.cppo.ml" 953 29725 29780
call(
  stack
)
type(
  Zed_utf8.t list
)
"src/lib/uTop_main.cppo.ml" 953 29725 29781 "src/lib/uTop_main.cppo.ml" 953 29725 29783
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 953 29725 29729 "src/lib/uTop_main.cppo.ml" 953 29725 29783
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 951 29702 29706 "src/lib/uTop_main.cppo.ml" 953 29725 29783
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 948 29602 29606 "src/lib/uTop_main.cppo.ml" 953 29725 29783
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 945 29518 29522 "src/lib/uTop_main.cppo.ml" 953 29725 29783
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 942 29448 29452 "src/lib/uTop_main.cppo.ml" 953 29725 29783
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  def loop_commands "src/lib/uTop_main.cppo.ml" 940 29400 29402 "src/lib/uTop_main.cppo.ml" 1049 33193 33196
)
"src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
type(
  Zed_utf8.t list
)
ident(
  def history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 1048 33176 33192
)
"src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
type(
  string list
)
ident(
  def history_next "src/lib/uTop_main.cppo.ml" 956 29833 29837 "src/lib/uTop_main.cppo.ml" 1048 33176 33192
)
"src/lib/uTop_main.cppo.ml" 956 29833 29843 "src/lib/uTop_main.cppo.ml" 956 29833 29855
type(
  unit -> (string * string) option
)
ident(
  int_ref read_command "src/lib/uTop_main.cppo.ml" 833 25582 25588 "src/lib/uTop_main.cppo.ml" 833 25582 25600
)
"src/lib/uTop_main.cppo.ml" 956 29833 29856 "src/lib/uTop_main.cppo.ml" 956 29833 29858
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 956 29833 29843 "src/lib/uTop_main.cppo.ml" 956 29833 29858
call(
  stack
)
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 957 29864 29872 "src/lib/uTop_main.cppo.ml" 957 29864 29876
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 958 29880 29890 "src/lib/uTop_main.cppo.ml" 958 29880 29892
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 959 29893 29907 "src/lib/uTop_main.cppo.ml" 959 29893 29914
type(
  string
)
"src/lib/uTop_main.cppo.ml" 959 29893 29916 "src/lib/uTop_main.cppo.ml" 959 29893 29919
type(
  string
)
ident(
  def arg "src/lib/uTop_main.cppo.ml" 960 29924 29934 "src/lib/uTop_main.cppo.ml" 974 30419 30438
)
"src/lib/uTop_main.cppo.ml" 959 29893 29906 "src/lib/uTop_main.cppo.ml" 959 29893 29920
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 959 29893 29901 "src/lib/uTop_main.cppo.ml" 959 29893 29920
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 960 29924 29938 "src/lib/uTop_main.cppo.ml" 960 29924 29942
type(
  string list
)
ident(
  def args "src/lib/uTop_main.cppo.ml" 961 29965 29975 "src/lib/uTop_main.cppo.ml" 974 30419 30438
)
"src/lib/uTop_main.cppo.ml" 960 29924 29945 "src/lib/uTop_main.cppo.ml" 960 29924 29953
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 960 29924 29954 "src/lib/uTop_main.cppo.ml" 960 29924 29957
type(
  char
)
"src/lib/uTop_main.cppo.ml" 960 29924 29958 "src/lib/uTop_main.cppo.ml" 960 29924 29961
type(
  string
)
ident(
  int_ref arg "src/lib/uTop_main.cppo.ml" 959 29893 29916 "src/lib/uTop_main.cppo.ml" 959 29893 29919
)
"src/lib/uTop_main.cppo.ml" 960 29924 29945 "src/lib/uTop_main.cppo.ml" 960 29924 29961
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 961 29965 29979 "src/lib/uTop_main.cppo.ml" 961 29965 29995
type(
  bool
)
ident(
  def allow_incomplete "src/lib/uTop_main.cppo.ml" 963 30096 30106 "src/lib/uTop_main.cppo.ml" 974 30419 30438
)
"src/lib/uTop_main.cppo.ml" 961 29965 29998 "src/lib/uTop_main.cppo.ml" 961 29965 30006
type(
  string -> string list -> bool
)
ident(
  ext_ref List.mem
)
"src/lib/uTop_main.cppo.ml" 961 29965 30007 "src/lib/uTop_main.cppo.ml" 961 29965 30025
type(
  string
)
"src/lib/uTop_main.cppo.ml" 961 29965 30026 "src/lib/uTop_main.cppo.ml" 961 29965 30030
type(
  string list
)
ident(
  int_ref args "src/lib/uTop_main.cppo.ml" 960 29924 29938 "src/lib/uTop_main.cppo.ml" 960 29924 29942
)
"src/lib/uTop_main.cppo.ml" 961 29965 29998 "src/lib/uTop_main.cppo.ml" 961 29965 30030
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 962 30031 30045 "src/lib/uTop_main.cppo.ml" 962 30031 30059
type(
  bool
)
ident(
  def add_to_history "src/lib/uTop_main.cppo.ml" 963 30096 30106 "src/lib/uTop_main.cppo.ml" 974 30419 30438
)
"src/lib/uTop_main.cppo.ml" 962 30031 30062 "src/lib/uTop_main.cppo.ml" 962 30031 30070
type(
  string -> string list -> bool
)
ident(
  ext_ref List.mem
)
"src/lib/uTop_main.cppo.ml" 962 30031 30071 "src/lib/uTop_main.cppo.ml" 962 30031 30087
type(
  string
)
"src/lib/uTop_main.cppo.ml" 962 30031 30088 "src/lib/uTop_main.cppo.ml" 962 30031 30092
type(
  string list
)
ident(
  int_ref args "src/lib/uTop_main.cppo.ml" 960 29924 29938 "src/lib/uTop_main.cppo.ml" 960 29924 29942
)
"src/lib/uTop_main.cppo.ml" 962 30031 30062 "src/lib/uTop_main.cppo.ml" 962 30031 30092
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 963 30096 30110 "src/lib/uTop_main.cppo.ml" 963 30096 30118
type(
  bool
)
ident(
  def continue "src/lib/uTop_main.cppo.ml" 971 30325 30335 "src/lib/uTop_main.cppo.ml" 974 30419 30438
)
"src/lib/uTop_main.cppo.ml" 965 30137 30151 "src/lib/uTop_main.cppo.ml" 965 30137 30164
type(
  bool -> bool -> unit
)
ident(
  int_ref process_input "src/lib/uTop_main.cppo.ml" 887 27273 27279 "src/lib/uTop_main.cppo.ml" 887 27273 27292
)
"src/lib/uTop_main.cppo.ml" 965 30137 30165 "src/lib/uTop_main.cppo.ml" 965 30137 30179
type(
  bool
)
ident(
  int_ref add_to_history "src/lib/uTop_main.cppo.ml" 962 30031 30045 "src/lib/uTop_main.cppo.ml" 962 30031 30059
)
"src/lib/uTop_main.cppo.ml" 965 30137 30181 "src/lib/uTop_main.cppo.ml" 965 30137 30184
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lib/uTop_main.cppo.ml" 965 30137 30185 "src/lib/uTop_main.cppo.ml" 965 30137 30201
type(
  bool
)
ident(
  int_ref allow_incomplete "src/lib/uTop_main.cppo.ml" 961 29965 29979 "src/lib/uTop_main.cppo.ml" 961 29965 29995
)
"src/lib/uTop_main.cppo.ml" 965 30137 30180 "src/lib/uTop_main.cppo.ml" 965 30137 30202
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 965 30137 30151 "src/lib/uTop_main.cppo.ml" 965 30137 30202
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 966 30204 30218 "src/lib/uTop_main.cppo.ml" 966 30204 30223
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 965 30137 30151 "src/lib/uTop_main.cppo.ml" 966 30204 30223
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 967 30224 30241 "src/lib/uTop_main.cppo.ml" 967 30224 30255
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 968 30259 30273 "src/lib/uTop_main.cppo.ml" 968 30259 30277
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 968 30259 30278 "src/lib/uTop_main.cppo.ml" 968 30259 30288
type(
  string
)
"src/lib/uTop_main.cppo.ml" 968 30259 30289 "src/lib/uTop_main.cppo.ml" 968 30259 30291
type(
  string
)
"src/lib/uTop_main.cppo.ml" 968 30259 30273 "src/lib/uTop_main.cppo.ml" 968 30259 30291
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 969 30293 30307 "src/lib/uTop_main.cppo.ml" 969 30293 30311
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 968 30259 30273 "src/lib/uTop_main.cppo.ml" 969 30293 30311
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 964 30121 30133 "src/lib/uTop_main.cppo.ml" 969 30293 30311
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 971 30325 30338 "src/lib/uTop_main.cppo.ml" 971 30325 30346
type(
  bool
)
ident(
  int_ref continue "src/lib/uTop_main.cppo.ml" 963 30096 30110 "src/lib/uTop_main.cppo.ml" 963 30096 30118
)
"src/lib/uTop_main.cppo.ml" 972 30352 30364 "src/lib/uTop_main.cppo.ml" 972 30352 30377
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 972 30352 30378 "src/lib/uTop_main.cppo.ml" 972 30352 30390
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 972 30352 30391 "src/lib/uTop_main.cppo.ml" 972 30352 30403
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 972 30352 30364 "src/lib/uTop_main.cppo.ml" 972 30352 30403
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 974 30419 30431 "src/lib/uTop_main.cppo.ml" 974 30419 30435
type(
  unit -> unit
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 940 29400 29410 "src/lib/uTop_main.cppo.ml" 940 29400 29414
)
"src/lib/uTop_main.cppo.ml" 974 30419 30436 "src/lib/uTop_main.cppo.ml" 974 30419 30438
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 974 30419 30431 "src/lib/uTop_main.cppo.ml" 974 30419 30438
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 971 30325 30335 "src/lib/uTop_main.cppo.ml" 974 30419 30438
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 963 30096 30106 "src/lib/uTop_main.cppo.ml" 974 30419 30438
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 961 29965 29975 "src/lib/uTop_main.cppo.ml" 974 30419 30438
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 960 29924 29934 "src/lib/uTop_main.cppo.ml" 974 30419 30438
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 975 30439 30453 "src/lib/uTop_main.cppo.ml" 975 30439 30466
type(
  string
)
"src/lib/uTop_main.cppo.ml" 975 30439 30468 "src/lib/uTop_main.cppo.ml" 975 30439 30469
type(
  string
)
"src/lib/uTop_main.cppo.ml" 975 30439 30452 "src/lib/uTop_main.cppo.ml" 975 30439 30470
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 975 30439 30447 "src/lib/uTop_main.cppo.ml" 975 30439 30470
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 976 30474 30488 "src/lib/uTop_main.cppo.ml" 976 30474 30496
type(
  bool
)
ident(
  def continue "src/lib/uTop_main.cppo.ml" 984 30674 30684 "src/lib/uTop_main.cppo.ml" 987 30768 30787
)
"src/lib/uTop_main.cppo.ml" 978 30515 30529 "src/lib/uTop_main.cppo.ml" 978 30515 30548
type(
  unit -> unit
)
ident(
  int_ref process_input_multi "src/lib/uTop_main.cppo.ml" 909 28370 28376 "src/lib/uTop_main.cppo.ml" 909 28370 28395
)
"src/lib/uTop_main.cppo.ml" 978 30515 30549 "src/lib/uTop_main.cppo.ml" 978 30515 30551
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 978 30515 30529 "src/lib/uTop_main.cppo.ml" 978 30515 30551
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 979 30553 30567 "src/lib/uTop_main.cppo.ml" 979 30553 30572
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 978 30515 30529 "src/lib/uTop_main.cppo.ml" 979 30553 30572
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 980 30573 30590 "src/lib/uTop_main.cppo.ml" 980 30573 30604
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 981 30608 30622 "src/lib/uTop_main.cppo.ml" 981 30608 30626
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 981 30608 30627 "src/lib/uTop_main.cppo.ml" 981 30608 30637
type(
  string
)
"src/lib/uTop_main.cppo.ml" 981 30608 30638 "src/lib/uTop_main.cppo.ml" 981 30608 30640
type(
  string
)
"src/lib/uTop_main.cppo.ml" 981 30608 30622 "src/lib/uTop_main.cppo.ml" 981 30608 30640
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 982 30642 30656 "src/lib/uTop_main.cppo.ml" 982 30642 30660
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 981 30608 30622 "src/lib/uTop_main.cppo.ml" 982 30642 30660
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 977 30499 30511 "src/lib/uTop_main.cppo.ml" 982 30642 30660
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 984 30674 30687 "src/lib/uTop_main.cppo.ml" 984 30674 30695
type(
  bool
)
ident(
  int_ref continue "src/lib/uTop_main.cppo.ml" 976 30474 30488 "src/lib/uTop_main.cppo.ml" 976 30474 30496
)
"src/lib/uTop_main.cppo.ml" 985 30701 30713 "src/lib/uTop_main.cppo.ml" 985 30701 30726
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 985 30701 30727 "src/lib/uTop_main.cppo.ml" 985 30701 30739
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 985 30701 30740 "src/lib/uTop_main.cppo.ml" 985 30701 30752
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 985 30701 30713 "src/lib/uTop_main.cppo.ml" 985 30701 30752
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 987 30768 30780 "src/lib/uTop_main.cppo.ml" 987 30768 30784
type(
  unit -> unit
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 940 29400 29410 "src/lib/uTop_main.cppo.ml" 940 29400 29414
)
"src/lib/uTop_main.cppo.ml" 987 30768 30785 "src/lib/uTop_main.cppo.ml" 987 30768 30787
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 987 30768 30780 "src/lib/uTop_main.cppo.ml" 987 30768 30787
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 984 30674 30684 "src/lib/uTop_main.cppo.ml" 987 30768 30787
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 976 30474 30484 "src/lib/uTop_main.cppo.ml" 987 30768 30787
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 988 30788 30802 "src/lib/uTop_main.cppo.ml" 988 30788 30812
type(
  string
)
"src/lib/uTop_main.cppo.ml" 988 30788 30814 "src/lib/uTop_main.cppo.ml" 988 30788 30815
type(
  string
)
"src/lib/uTop_main.cppo.ml" 988 30788 30801 "src/lib/uTop_main.cppo.ml" 988 30788 30816
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 988 30788 30796 "src/lib/uTop_main.cppo.ml" 988 30788 30816
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 989 30820 30834 "src/lib/uTop_main.cppo.ml" 989 30820 30839
type(
  string
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 990 30858 30868 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
)
"src/lib/uTop_main.cppo.ml" 989 30820 30842 "src/lib/uTop_main.cppo.ml" 989 30820 30851
type(
  unit -> string
)
ident(
  int_ref read_data "src/lib/uTop_main.cppo.ml" 845 25986 25992 "src/lib/uTop_main.cppo.ml" 845 25986 26001
)
"src/lib/uTop_main.cppo.ml" 989 30820 30852 "src/lib/uTop_main.cppo.ml" 989 30820 30854
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 989 30820 30842 "src/lib/uTop_main.cppo.ml" 989 30820 30854
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 990 30858 30872 "src/lib/uTop_main.cppo.ml" 990 30858 30877
type(
  int
)
ident(
  def start "src/lib/uTop_main.cppo.ml" 996 31064 31074 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
)
"src/lib/uTop_main.cppo.ml" 990 30858 30879 "src/lib/uTop_main.cppo.ml" 990 30858 30884
type(
  (string * string) list
)
ident(
  def words "src/lib/uTop_main.cppo.ml" 996 31064 31074 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
)
"src/lib/uTop_main.cppo.ml" 990 30858 30872 "src/lib/uTop_main.cppo.ml" 990 30858 30884
type(
  int * (string * string) list
)
"src/lib/uTop_main.cppo.ml" 991 30887 30899 "src/lib/uTop_main.cppo.ml" 991 30887 30921
type(
  syntax:UTop.syntax ->
  phrase_terminator:string -> input:string -> int * (string * string) list
)
ident(
  ext_ref UTop_complete.complete
)
"src/lib/uTop_main.cppo.ml" 992 30922 30945 "src/lib/uTop_main.cppo.ml" 992 30922 30960
type(
  unit -> UTop.syntax
)
ident(
  ext_ref UTop.get_syntax
)
"src/lib/uTop_main.cppo.ml" 992 30922 30961 "src/lib/uTop_main.cppo.ml" 992 30922 30963
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 992 30922 30944 "src/lib/uTop_main.cppo.ml" 992 30922 30964
call(
  stack
)
type(
  UTop.syntax
)
"src/lib/uTop_main.cppo.ml" 993 30965 30999 "src/lib/uTop_main.cppo.ml" 993 30965 31025
type(
  unit -> string
)
ident(
  ext_ref UTop.get_phrase_terminator
)
"src/lib/uTop_main.cppo.ml" 993 30965 31026 "src/lib/uTop_main.cppo.ml" 993 30965 31028
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 993 30965 30998 "src/lib/uTop_main.cppo.ml" 993 30965 31029
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 994 31030 31045 "src/lib/uTop_main.cppo.ml" 994 31030 31050
type(
  string
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 989 30820 30834 "src/lib/uTop_main.cppo.ml" 989 30820 30839
)
"src/lib/uTop_main.cppo.ml" 991 30887 30899 "src/lib/uTop_main.cppo.ml" 994 31030 31050
call(
  stack
)
type(
  int * (string * string) list
)
"src/lib/uTop_main.cppo.ml" 996 31064 31078 "src/lib/uTop_main.cppo.ml" 996 31064 31083
type(
  string list
)
ident(
  def words "src/lib/uTop_main.cppo.ml" 997 31108 31118 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
)
"src/lib/uTop_main.cppo.ml" 996 31064 31086 "src/lib/uTop_main.cppo.ml" 996 31064 31094
type(
  (string * string -> string) -> (string * string) list -> string list
)
ident(
  ext_ref List.map
)
"src/lib/uTop_main.cppo.ml" 996 31064 31095 "src/lib/uTop_main.cppo.ml" 996 31064 31098
type(
  string * string -> string
)
ident(
  ext_ref Pervasives.fst
)
"src/lib/uTop_main.cppo.ml" 996 31064 31099 "src/lib/uTop_main.cppo.ml" 996 31064 31104
type(
  (string * string) list
)
ident(
  int_ref words "src/lib/uTop_main.cppo.ml" 990 30858 30879 "src/lib/uTop_main.cppo.ml" 990 30858 30884
)
"src/lib/uTop_main.cppo.ml" 996 31064 31086 "src/lib/uTop_main.cppo.ml" 996 31064 31104
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 997 31108 31122 "src/lib/uTop_main.cppo.ml" 997 31108 31128
type(
  string
)
ident(
  def prefix "src/lib/uTop_main.cppo.ml" 998 31170 31180 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
)
"src/lib/uTop_main.cppo.ml" 997 31108 31131 "src/lib/uTop_main.cppo.ml" 997 31108 31160
type(
  string list -> string
)
ident(
  ext_ref LTerm_read_line.common_prefix
)
"src/lib/uTop_main.cppo.ml" 997 31108 31161 "src/lib/uTop_main.cppo.ml" 997 31108 31166
type(
  string list
)
ident(
  int_ref words "src/lib/uTop_main.cppo.ml" 996 31064 31078 "src/lib/uTop_main.cppo.ml" 996 31064 31083
)
"src/lib/uTop_main.cppo.ml" 997 31108 31131 "src/lib/uTop_main.cppo.ml" 997 31108 31166
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 998 31170 31184 "src/lib/uTop_main.cppo.ml" 998 31170 31189
type(
  int
)
ident(
  def index "src/lib/uTop_main.cppo.ml" 999 31223 31233 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
)
"src/lib/uTop_main.cppo.ml" 998 31170 31192 "src/lib/uTop_main.cppo.ml" 998 31170 31205
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 998 31170 31206 "src/lib/uTop_main.cppo.ml" 998 31170 31211
type(
  string
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 989 30820 30834 "src/lib/uTop_main.cppo.ml" 989 30820 30839
)
"src/lib/uTop_main.cppo.ml" 998 31170 31192 "src/lib/uTop_main.cppo.ml" 998 31170 31211
type(
  int
)
"src/lib/uTop_main.cppo.ml" 998 31170 31212 "src/lib/uTop_main.cppo.ml" 998 31170 31213
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 998 31170 31214 "src/lib/uTop_main.cppo.ml" 998 31170 31219
type(
  int
)
ident(
  int_ref start "src/lib/uTop_main.cppo.ml" 990 30858 30872 "src/lib/uTop_main.cppo.ml" 990 30858 30877
)
"src/lib/uTop_main.cppo.ml" 998 31170 31192 "src/lib/uTop_main.cppo.ml" 998 31170 31219
type(
  int
)
"src/lib/uTop_main.cppo.ml" 999 31223 31237 "src/lib/uTop_main.cppo.ml" 999 31223 31243
type(
  string
)
ident(
  def suffix "src/lib/uTop_main.cppo.ml" 1005 31425 31435 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31261 "src/lib/uTop_main.cppo.ml" 1000 31246 31266
type(
  int
)
ident(
  int_ref index "src/lib/uTop_main.cppo.ml" 998 31170 31184 "src/lib/uTop_main.cppo.ml" 998 31170 31189
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31267 "src/lib/uTop_main.cppo.ml" 1000 31246 31268
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31269 "src/lib/uTop_main.cppo.ml" 1000 31246 31270
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31261 "src/lib/uTop_main.cppo.ml" 1000 31246 31270
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31271 "src/lib/uTop_main.cppo.ml" 1000 31246 31273
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31274 "src/lib/uTop_main.cppo.ml" 1000 31246 31279
type(
  int
)
ident(
  int_ref index "src/lib/uTop_main.cppo.ml" 998 31170 31184 "src/lib/uTop_main.cppo.ml" 998 31170 31189
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31280 "src/lib/uTop_main.cppo.ml" 1000 31246 31282
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( <= )
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31283 "src/lib/uTop_main.cppo.ml" 1000 31246 31296
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31297 "src/lib/uTop_main.cppo.ml" 1000 31246 31303
type(
  string
)
ident(
  int_ref prefix "src/lib/uTop_main.cppo.ml" 997 31108 31122 "src/lib/uTop_main.cppo.ml" 997 31108 31128
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31283 "src/lib/uTop_main.cppo.ml" 1000 31246 31303
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31274 "src/lib/uTop_main.cppo.ml" 1000 31246 31303
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31261 "src/lib/uTop_main.cppo.ml" 1000 31246 31303
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31323 "src/lib/uTop_main.cppo.ml" 1001 31309 31333
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31334 "src/lib/uTop_main.cppo.ml" 1001 31309 31340
type(
  string
)
ident(
  int_ref prefix "src/lib/uTop_main.cppo.ml" 997 31108 31122 "src/lib/uTop_main.cppo.ml" 997 31108 31128
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31341 "src/lib/uTop_main.cppo.ml" 1001 31309 31346
type(
  int
)
ident(
  int_ref index "src/lib/uTop_main.cppo.ml" 998 31170 31184 "src/lib/uTop_main.cppo.ml" 998 31170 31189
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31348 "src/lib/uTop_main.cppo.ml" 1001 31309 31361
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31362 "src/lib/uTop_main.cppo.ml" 1001 31309 31368
type(
  string
)
ident(
  int_ref prefix "src/lib/uTop_main.cppo.ml" 997 31108 31122 "src/lib/uTop_main.cppo.ml" 997 31108 31128
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31348 "src/lib/uTop_main.cppo.ml" 1001 31309 31368
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31369 "src/lib/uTop_main.cppo.ml" 1001 31309 31370
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31371 "src/lib/uTop_main.cppo.ml" 1001 31309 31376
type(
  int
)
ident(
  int_ref index "src/lib/uTop_main.cppo.ml" 998 31170 31184 "src/lib/uTop_main.cppo.ml" 998 31170 31189
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31347 "src/lib/uTop_main.cppo.ml" 1001 31309 31377
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1001 31309 31323 "src/lib/uTop_main.cppo.ml" 1001 31309 31377
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1003 31395 31409 "src/lib/uTop_main.cppo.ml" 1003 31395 31411
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1000 31246 31258 "src/lib/uTop_main.cppo.ml" 1003 31395 31411
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1005 31425 31438 "src/lib/uTop_main.cppo.ml" 1005 31425 31444
type(
  string
)
ident(
  int_ref suffix "src/lib/uTop_main.cppo.ml" 999 31223 31237 "src/lib/uTop_main.cppo.ml" 999 31223 31243
)
"src/lib/uTop_main.cppo.ml" 1005 31425 31445 "src/lib/uTop_main.cppo.ml" 1005 31425 31446
type(
  string -> string -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lib/uTop_main.cppo.ml" 1005 31425 31447 "src/lib/uTop_main.cppo.ml" 1005 31425 31449
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1005 31425 31438 "src/lib/uTop_main.cppo.ml" 1005 31425 31449
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1006 31461 31473 "src/lib/uTop_main.cppo.ml" 1006 31461 31477
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1006 31461 31478 "src/lib/uTop_main.cppo.ml" 1006 31461 31496
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1006 31461 31497 "src/lib/uTop_main.cppo.ml" 1006 31461 31499
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1006 31461 31473 "src/lib/uTop_main.cppo.ml" 1006 31461 31499
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1007 31501 31513 "src/lib/uTop_main.cppo.ml" 1007 31501 31522
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 1007 31501 31524 "src/lib/uTop_main.cppo.ml" 1007 31501 31528
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1007 31501 31529 "src/lib/uTop_main.cppo.ml" 1007 31501 31541
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1007 31501 31523 "src/lib/uTop_main.cppo.ml" 1007 31501 31542
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1007 31501 31543 "src/lib/uTop_main.cppo.ml" 1007 31501 31548
type(
  string list
)
ident(
  int_ref words "src/lib/uTop_main.cppo.ml" 996 31064 31078 "src/lib/uTop_main.cppo.ml" 996 31064 31083
)
"src/lib/uTop_main.cppo.ml" 1007 31501 31513 "src/lib/uTop_main.cppo.ml" 1007 31501 31548
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1008 31550 31562 "src/lib/uTop_main.cppo.ml" 1008 31550 31566
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1008 31550 31567 "src/lib/uTop_main.cppo.ml" 1008 31550 31584
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1008 31550 31585 "src/lib/uTop_main.cppo.ml" 1008 31550 31587
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1008 31550 31562 "src/lib/uTop_main.cppo.ml" 1008 31550 31588
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1007 31501 31513 "src/lib/uTop_main.cppo.ml" 1008 31550 31588
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1005 31425 31455 "src/lib/uTop_main.cppo.ml" 1009 31589 31602
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1010 31608 31620 "src/lib/uTop_main.cppo.ml" 1010 31608 31624
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1010 31608 31625 "src/lib/uTop_main.cppo.ml" 1010 31608 31642
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1010 31608 31643 "src/lib/uTop_main.cppo.ml" 1010 31608 31649
type(
  string
)
ident(
  int_ref suffix "src/lib/uTop_main.cppo.ml" 999 31223 31237 "src/lib/uTop_main.cppo.ml" 999 31223 31243
)
"src/lib/uTop_main.cppo.ml" 1010 31608 31620 "src/lib/uTop_main.cppo.ml" 1010 31608 31649
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1005 31425 31435 "src/lib/uTop_main.cppo.ml" 1010 31608 31649
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1011 31651 31661 "src/lib/uTop_main.cppo.ml" 1011 31651 31674
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 1011 31651 31675 "src/lib/uTop_main.cppo.ml" 1011 31651 31687
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 1011 31651 31688 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 1011 31651 31661 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1005 31425 31435 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 999 31223 31233 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 998 31170 31180 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 997 31108 31118 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 996 31064 31074 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 990 30858 30868 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 989 30820 30830 "src/lib/uTop_main.cppo.ml" 1011 31651 31700
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1012 31701 31715 "src/lib/uTop_main.cppo.ml" 1012 31701 31729
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1012 31701 31731 "src/lib/uTop_main.cppo.ml" 1012 31701 31732
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1012 31701 31714 "src/lib/uTop_main.cppo.ml" 1012 31701 31733
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 1012 31701 31709 "src/lib/uTop_main.cppo.ml" 1012 31701 31733
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 1013 31743 31757 "src/lib/uTop_main.cppo.ml" 1013 31743 31762
type(
  string
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 1014 31781 31791 "src/lib/uTop_main.cppo.ml" 1021 32081 32147
)
"src/lib/uTop_main.cppo.ml" 1013 31743 31765 "src/lib/uTop_main.cppo.ml" 1013 31743 31774
type(
  unit -> string
)
ident(
  int_ref read_data "src/lib/uTop_main.cppo.ml" 845 25986 25992 "src/lib/uTop_main.cppo.ml" 845 25986 26001
)
"src/lib/uTop_main.cppo.ml" 1013 31743 31775 "src/lib/uTop_main.cppo.ml" 1013 31743 31777
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1013 31743 31765 "src/lib/uTop_main.cppo.ml" 1013 31743 31777
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1014 31781 31797 "src/lib/uTop_main.cppo.ml" 1014 31781 31809
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 1015 31815 31829 "src/lib/uTop_main.cppo.ml" 1015 31815 31831
type(
  Zed_utf8.t list
)
"src/lib/uTop_main.cppo.ml" 1016 31835 31851 "src/lib/uTop_main.cppo.ml" 1016 31835 31855
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1016 31835 31856 "src/lib/uTop_main.cppo.ml" 1016 31835 31871
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1016 31835 31872 "src/lib/uTop_main.cppo.ml" 1016 31835 31874
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1016 31835 31851 "src/lib/uTop_main.cppo.ml" 1016 31835 31874
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1017 31876 31892 "src/lib/uTop_main.cppo.ml" 1017 31876 31905
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 1017 31876 31906 "src/lib/uTop_main.cppo.ml" 1017 31876 31918
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 1017 31876 31919 "src/lib/uTop_main.cppo.ml" 1017 31876 31931
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 1017 31876 31892 "src/lib/uTop_main.cppo.ml" 1017 31876 31931
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1016 31835 31851 "src/lib/uTop_main.cppo.ml" 1017 31876 31931
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1018 31932 31946 "src/lib/uTop_main.cppo.ml" 1018 31932 31951
type(
  Zed_utf8.t
)
ident(
  def entry "src/lib/uTop_main.cppo.ml" 1019 31971 31987 "src/lib/uTop_main.cppo.ml" 1021 32081 32147
)
"src/lib/uTop_main.cppo.ml" 1018 31932 31955 "src/lib/uTop_main.cppo.ml" 1018 31932 31967
type(
  Zed_utf8.t list
)
ident(
  def history_prev "src/lib/uTop_main.cppo.ml" 1019 31971 31987 "src/lib/uTop_main.cppo.ml" 1021 32081 32147
)
"src/lib/uTop_main.cppo.ml" 1018 31932 31946 "src/lib/uTop_main.cppo.ml" 1018 31932 31967
type(
  Zed_utf8.t list
)
"src/lib/uTop_main.cppo.ml" 1019 31971 31987 "src/lib/uTop_main.cppo.ml" 1019 31971 31996
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 1019 31971 31998 "src/lib/uTop_main.cppo.ml" 1019 31971 32002
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1019 31971 32003 "src/lib/uTop_main.cppo.ml" 1019 31971 32017
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1019 31971 31997 "src/lib/uTop_main.cppo.ml" 1019 31971 32018
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1019 31971 32020 "src/lib/uTop_main.cppo.ml" 1019 31971 32028
type(
  ?trim:bool -> char -> Zed_utf8.t -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 1019 31971 32029 "src/lib/uTop_main.cppo.ml" 1019 31971 32033
type(
  char
)
"src/lib/uTop_main.cppo.ml" 1019 31971 32034 "src/lib/uTop_main.cppo.ml" 1019 31971 32039
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lib/uTop_main.cppo.ml" 1018 31932 31946 "src/lib/uTop_main.cppo.ml" 1018 31932 31951
)
"src/lib/uTop_main.cppo.ml" 1019 31971 32019 "src/lib/uTop_main.cppo.ml" 1019 31971 32040
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1019 31971 31987 "src/lib/uTop_main.cppo.ml" 1019 31971 32040
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1020 32042 32058 "src/lib/uTop_main.cppo.ml" 1020 32042 32062
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1020 32042 32063 "src/lib/uTop_main.cppo.ml" 1020 32042 32076
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1020 32042 32077 "src/lib/uTop_main.cppo.ml" 1020 32042 32079
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1020 32042 32058 "src/lib/uTop_main.cppo.ml" 1020 32042 32079
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1021 32081 32097 "src/lib/uTop_main.cppo.ml" 1021 32081 32110
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 1021 32081 32111 "src/lib/uTop_main.cppo.ml" 1021 32081 32123
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 1018 31932 31955 "src/lib/uTop_main.cppo.ml" 1018 31932 31967
)
"src/lib/uTop_main.cppo.ml" 1021 32081 32125 "src/lib/uTop_main.cppo.ml" 1021 32081 32130
type(
  string
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 1013 31743 31757 "src/lib/uTop_main.cppo.ml" 1013 31743 31762
)
"src/lib/uTop_main.cppo.ml" 1021 32081 32134 "src/lib/uTop_main.cppo.ml" 1021 32081 32146
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 1021 32081 32124 "src/lib/uTop_main.cppo.ml" 1021 32081 32147
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1021 32081 32097 "src/lib/uTop_main.cppo.ml" 1021 32081 32147
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1020 32042 32058 "src/lib/uTop_main.cppo.ml" 1021 32081 32147
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1019 31971 31987 "src/lib/uTop_main.cppo.ml" 1021 32081 32147
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1014 31781 31791 "src/lib/uTop_main.cppo.ml" 1021 32081 32147
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1012 31701 31737 "src/lib/uTop_main.cppo.ml" 1022 32148 32159
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1023 32160 32174 "src/lib/uTop_main.cppo.ml" 1023 32160 32188
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1023 32160 32190 "src/lib/uTop_main.cppo.ml" 1023 32160 32191
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1023 32160 32173 "src/lib/uTop_main.cppo.ml" 1023 32160 32192
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 1023 32160 32168 "src/lib/uTop_main.cppo.ml" 1023 32160 32192
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 1024 32202 32216 "src/lib/uTop_main.cppo.ml" 1024 32202 32221
type(
  string
)
ident(
  def input "src/lib/uTop_main.cppo.ml" 1025 32240 32250 "src/lib/uTop_main.cppo.ml" 1032 32540 32606
)
"src/lib/uTop_main.cppo.ml" 1024 32202 32224 "src/lib/uTop_main.cppo.ml" 1024 32202 32233
type(
  unit -> string
)
ident(
  int_ref read_data "src/lib/uTop_main.cppo.ml" 845 25986 25992 "src/lib/uTop_main.cppo.ml" 845 25986 26001
)
"src/lib/uTop_main.cppo.ml" 1024 32202 32234 "src/lib/uTop_main.cppo.ml" 1024 32202 32236
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1024 32202 32224 "src/lib/uTop_main.cppo.ml" 1024 32202 32236
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1025 32240 32256 "src/lib/uTop_main.cppo.ml" 1025 32240 32268
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 1026 32274 32288 "src/lib/uTop_main.cppo.ml" 1026 32274 32290
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1027 32294 32310 "src/lib/uTop_main.cppo.ml" 1027 32294 32314
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1027 32294 32315 "src/lib/uTop_main.cppo.ml" 1027 32294 32330
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1027 32294 32331 "src/lib/uTop_main.cppo.ml" 1027 32294 32333
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1027 32294 32310 "src/lib/uTop_main.cppo.ml" 1027 32294 32333
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1028 32335 32351 "src/lib/uTop_main.cppo.ml" 1028 32335 32364
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 1028 32335 32365 "src/lib/uTop_main.cppo.ml" 1028 32335 32377
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 1028 32335 32378 "src/lib/uTop_main.cppo.ml" 1028 32335 32390
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 1028 32335 32351 "src/lib/uTop_main.cppo.ml" 1028 32335 32390
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1027 32294 32310 "src/lib/uTop_main.cppo.ml" 1028 32335 32390
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1029 32391 32405 "src/lib/uTop_main.cppo.ml" 1029 32391 32410
type(
  string
)
ident(
  def entry "src/lib/uTop_main.cppo.ml" 1030 32430 32446 "src/lib/uTop_main.cppo.ml" 1032 32540 32606
)
"src/lib/uTop_main.cppo.ml" 1029 32391 32414 "src/lib/uTop_main.cppo.ml" 1029 32391 32426
type(
  string list
)
ident(
  def history_next "src/lib/uTop_main.cppo.ml" 1030 32430 32446 "src/lib/uTop_main.cppo.ml" 1032 32540 32606
)
"src/lib/uTop_main.cppo.ml" 1029 32391 32405 "src/lib/uTop_main.cppo.ml" 1029 32391 32426
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32446 "src/lib/uTop_main.cppo.ml" 1030 32430 32455
type(
  (string -> unit) -> string list -> unit
)
ident(
  ext_ref List.iter
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32457 "src/lib/uTop_main.cppo.ml" 1030 32430 32461
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32462 "src/lib/uTop_main.cppo.ml" 1030 32430 32476
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32456 "src/lib/uTop_main.cppo.ml" 1030 32430 32477
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32479 "src/lib/uTop_main.cppo.ml" 1030 32430 32487
type(
  ?trim:bool -> char -> string -> string list
)
ident(
  int_ref split_at "src/lib/uTop_main.cppo.ml" 761 23184 23190 "src/lib/uTop_main.cppo.ml" 761 23184 23198
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32488 "src/lib/uTop_main.cppo.ml" 1030 32430 32492
type(
  char
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32493 "src/lib/uTop_main.cppo.ml" 1030 32430 32498
type(
  string
)
ident(
  int_ref entry "src/lib/uTop_main.cppo.ml" 1029 32391 32405 "src/lib/uTop_main.cppo.ml" 1029 32391 32410
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32478 "src/lib/uTop_main.cppo.ml" 1030 32430 32499
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32446 "src/lib/uTop_main.cppo.ml" 1030 32430 32499
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1031 32501 32517 "src/lib/uTop_main.cppo.ml" 1031 32501 32521
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1031 32501 32522 "src/lib/uTop_main.cppo.ml" 1031 32501 32535
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1031 32501 32536 "src/lib/uTop_main.cppo.ml" 1031 32501 32538
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1031 32501 32517 "src/lib/uTop_main.cppo.ml" 1031 32501 32538
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1032 32540 32556 "src/lib/uTop_main.cppo.ml" 1032 32540 32569
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 1032 32540 32571 "src/lib/uTop_main.cppo.ml" 1032 32540 32576
type(
  Zed_utf8.t
)
ident(
  int_ref input "src/lib/uTop_main.cppo.ml" 1024 32202 32216 "src/lib/uTop_main.cppo.ml" 1024 32202 32221
)
"src/lib/uTop_main.cppo.ml" 1032 32540 32580 "src/lib/uTop_main.cppo.ml" 1032 32540 32592
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 1032 32540 32570 "src/lib/uTop_main.cppo.ml" 1032 32540 32593
type(
  Zed_utf8.t list
)
"src/lib/uTop_main.cppo.ml" 1032 32540 32594 "src/lib/uTop_main.cppo.ml" 1032 32540 32606
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 1029 32391 32414 "src/lib/uTop_main.cppo.ml" 1029 32391 32426
)
"src/lib/uTop_main.cppo.ml" 1032 32540 32556 "src/lib/uTop_main.cppo.ml" 1032 32540 32606
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1031 32501 32517 "src/lib/uTop_main.cppo.ml" 1032 32540 32606
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1030 32430 32446 "src/lib/uTop_main.cppo.ml" 1032 32540 32606
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1025 32240 32250 "src/lib/uTop_main.cppo.ml" 1032 32540 32606
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1023 32160 32196 "src/lib/uTop_main.cppo.ml" 1033 32607 32618
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1034 32619 32633 "src/lib/uTop_main.cppo.ml" 1034 32619 32639
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1034 32619 32641 "src/lib/uTop_main.cppo.ml" 1034 32619 32645
type(
  string
)
ident(
  def code "src/lib/uTop_main.cppo.ml" 1035 32650 32660 "src/lib/uTop_main.cppo.ml" 1035 32650 32685
)
"src/lib/uTop_main.cppo.ml" 1034 32619 32632 "src/lib/uTop_main.cppo.ml" 1034 32619 32646
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 1034 32619 32627 "src/lib/uTop_main.cppo.ml" 1034 32619 32646
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 1035 32650 32660 "src/lib/uTop_main.cppo.ml" 1035 32650 32664
type(
  int -> unit
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1035 32650 32666 "src/lib/uTop_main.cppo.ml" 1035 32650 32679
type(
  string -> int
)
ident(
  ext_ref Pervasives.int_of_string
)
"src/lib/uTop_main.cppo.ml" 1035 32650 32680 "src/lib/uTop_main.cppo.ml" 1035 32650 32684
type(
  string
)
ident(
  int_ref code "src/lib/uTop_main.cppo.ml" 1034 32619 32641 "src/lib/uTop_main.cppo.ml" 1034 32619 32645
)
"src/lib/uTop_main.cppo.ml" 1035 32650 32665 "src/lib/uTop_main.cppo.ml" 1035 32650 32685
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1035 32650 32660 "src/lib/uTop_main.cppo.ml" 1035 32650 32685
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1036 32686 32700 "src/lib/uTop_main.cppo.ml" 1036 32686 32714
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1036 32686 32716 "src/lib/uTop_main.cppo.ml" 1036 32686 32720
type(
  string
)
ident(
  def code "src/lib/uTop_main.cppo.ml" 1037 32725 32735 "src/lib/uTop_main.cppo.ml" 1038 32767 32816
)
"src/lib/uTop_main.cppo.ml" 1036 32686 32699 "src/lib/uTop_main.cppo.ml" 1036 32686 32721
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 1036 32686 32694 "src/lib/uTop_main.cppo.ml" 1036 32686 32721
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 1037 32725 32735 "src/lib/uTop_main.cppo.ml" 1037 32725 32747
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 1037 32725 32749 "src/lib/uTop_main.cppo.ml" 1037 32725 32761
type(
  unit -> unit Lwt.t
)
ident(
  int_ref save_history "src/lib/uTop_main.cppo.ml" 28 641 645 "src/lib/uTop_main.cppo.ml" 28 641 657
)
"src/lib/uTop_main.cppo.ml" 1037 32725 32762 "src/lib/uTop_main.cppo.ml" 1037 32725 32764
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1037 32725 32748 "src/lib/uTop_main.cppo.ml" 1037 32725 32765
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1037 32725 32735 "src/lib/uTop_main.cppo.ml" 1037 32725 32765
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1038 32767 32777 "src/lib/uTop_main.cppo.ml" 1038 32767 32790
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 1038 32767 32791 "src/lib/uTop_main.cppo.ml" 1038 32767 32803
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 1038 32767 32804 "src/lib/uTop_main.cppo.ml" 1038 32767 32816
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 1038 32767 32777 "src/lib/uTop_main.cppo.ml" 1038 32767 32816
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1037 32725 32735 "src/lib/uTop_main.cppo.ml" 1038 32767 32816
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1039 32817 32831 "src/lib/uTop_main.cppo.ml" 1039 32817 32840
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1039 32817 32842 "src/lib/uTop_main.cppo.ml" 1039 32817 32849
type(
  string
)
ident(
  def package "src/lib/uTop_main.cppo.ml" 1039 32817 32854 "src/lib/uTop_main.cppo.ml" 1045 33021 33068
)
"src/lib/uTop_main.cppo.ml" 1039 32817 32830 "src/lib/uTop_main.cppo.ml" 1039 32817 32850
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 1039 32817 32825 "src/lib/uTop_main.cppo.ml" 1039 32817 32850
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 1041 32872 32882 "src/lib/uTop_main.cppo.ml" 1041 32872 32901
type(
  string list -> unit
)
ident(
  ext_ref Topfind.load_deeply
)
"src/lib/uTop_main.cppo.ml" 1041 32872 32903 "src/lib/uTop_main.cppo.ml" 1041 32872 32910
type(
  string
)
ident(
  int_ref package "src/lib/uTop_main.cppo.ml" 1039 32817 32842 "src/lib/uTop_main.cppo.ml" 1039 32817 32849
)
"src/lib/uTop_main.cppo.ml" 1041 32872 32902 "src/lib/uTop_main.cppo.ml" 1041 32872 32911
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1041 32872 32882 "src/lib/uTop_main.cppo.ml" 1041 32872 32911
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1042 32912 32957 "src/lib/uTop_main.cppo.ml" 1042 32912 32960
type(
  string
)
ident(
  def pkg "src/lib/uTop_main.cppo.ml" 1043 32973 32983 "src/lib/uTop_main.cppo.ml" 1043 32973 33009
)
"src/lib/uTop_main.cppo.ml" 1042 32912 32962 "src/lib/uTop_main.cppo.ml" 1042 32912 32968
type(
  string
)
ident(
  def reason "src/lib/uTop_main.cppo.ml" 1043 32973 32983 "src/lib/uTop_main.cppo.ml" 1043 32973 33009
)
"src/lib/uTop_main.cppo.ml" 1042 32912 32925 "src/lib/uTop_main.cppo.ml" 1042 32912 32969
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1043 32973 32983 "src/lib/uTop_main.cppo.ml" 1043 32973 32987
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1043 32973 32988 "src/lib/uTop_main.cppo.ml" 1043 32973 33005
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1043 32973 33006 "src/lib/uTop_main.cppo.ml" 1043 32973 33009
type(
  string
)
ident(
  int_ref pkg "src/lib/uTop_main.cppo.ml" 1042 32912 32957 "src/lib/uTop_main.cppo.ml" 1042 32912 32960
)
"src/lib/uTop_main.cppo.ml" 1043 32973 32983 "src/lib/uTop_main.cppo.ml" 1043 32973 33009
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1039 32817 32854 "src/lib/uTop_main.cppo.ml" 1044 33010 33019
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1045 33021 33029 "src/lib/uTop_main.cppo.ml" 1045 33021 33042
type(
  Zed_utf8.t list -> string list -> unit
)
ident(
  int_ref loop_commands "src/lib/uTop_main.cppo.ml" 955 29785 29791 "src/lib/uTop_main.cppo.ml" 955 29785 29804
)
"src/lib/uTop_main.cppo.ml" 1045 33021 33043 "src/lib/uTop_main.cppo.ml" 1045 33021 33055
type(
  Zed_utf8.t list
)
ident(
  int_ref history_prev "src/lib/uTop_main.cppo.ml" 955 29785 29805 "src/lib/uTop_main.cppo.ml" 955 29785 29817
)
"src/lib/uTop_main.cppo.ml" 1045 33021 33056 "src/lib/uTop_main.cppo.ml" 1045 33021 33068
type(
  string list
)
ident(
  int_ref history_next "src/lib/uTop_main.cppo.ml" 955 29785 29818 "src/lib/uTop_main.cppo.ml" 955 29785 29830
)
"src/lib/uTop_main.cppo.ml" 1045 33021 33029 "src/lib/uTop_main.cppo.ml" 1045 33021 33068
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1039 32817 32854 "src/lib/uTop_main.cppo.ml" 1045 33021 33068
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1046 33069 33083 "src/lib/uTop_main.cppo.ml" 1046 33069 33090
type(
  string
)
ident(
  def command "src/lib/uTop_main.cppo.ml" 1047 33098 33108 "src/lib/uTop_main.cppo.ml" 1048 33176 33192
)
"src/lib/uTop_main.cppo.ml" 1046 33069 33092 "src/lib/uTop_main.cppo.ml" 1046 33069 33093
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1046 33069 33082 "src/lib/uTop_main.cppo.ml" 1046 33069 33094
type(
  string * string
)
"src/lib/uTop_main.cppo.ml" 1046 33069 33077 "src/lib/uTop_main.cppo.ml" 1046 33069 33094
type(
  (string * string) option
)
"src/lib/uTop_main.cppo.ml" 1047 33098 33108 "src/lib/uTop_main.cppo.ml" 1047 33098 33123
type(
  (string -> unit) ->
  (string -> unit, unit, string, unit) format4 -> string -> unit
)
ident(
  ext_ref Printf.ksprintf
)
"src/lib/uTop_main.cppo.ml" 1047 33098 33125 "src/lib/uTop_main.cppo.ml" 1047 33098 33129
type(
  string -> string -> unit
)
ident(
  int_ref send "src/lib/uTop_main.cppo.ml" 782 23816 23822 "src/lib/uTop_main.cppo.ml" 782 23816 23826
)
"src/lib/uTop_main.cppo.ml" 1047 33098 33130 "src/lib/uTop_main.cppo.ml" 1047 33098 33138
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1047 33098 33124 "src/lib/uTop_main.cppo.ml" 1047 33098 33139
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1047 33098 33140 "src/lib/uTop_main.cppo.ml" 1047 33098 33166
type(
  (string -> unit, unit, string, unit) format4
)
"src/lib/uTop_main.cppo.ml" 1047 33098 33167 "src/lib/uTop_main.cppo.ml" 1047 33098 33174
type(
  string
)
ident(
  int_ref command "src/lib/uTop_main.cppo.ml" 1046 33069 33083 "src/lib/uTop_main.cppo.ml" 1046 33069 33090
)
"src/lib/uTop_main.cppo.ml" 1047 33098 33108 "src/lib/uTop_main.cppo.ml" 1047 33098 33174
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1048 33176 33186 "src/lib/uTop_main.cppo.ml" 1048 33176 33190
type(
  int -> unit
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1048 33176 33191 "src/lib/uTop_main.cppo.ml" 1048 33176 33192
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1048 33176 33186 "src/lib/uTop_main.cppo.ml" 1048 33176 33192
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1047 33098 33108 "src/lib/uTop_main.cppo.ml" 1048 33176 33192
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 956 29833 29837 "src/lib/uTop_main.cppo.ml" 1048 33176 33192
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1055 33415 33419 "src/lib/uTop_main.cppo.ml" 1055 33415 33425
type(
  string -> unit
)
ident(
  def typeof "src/lib/uTop_main.cppo.ml" 1124 35687 35687 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1055 33415 33426 "src/lib/uTop_main.cppo.ml" 1055 33415 33429
type(
  string
)
ident(
  def sid "src/lib/uTop_main.cppo.ml" 1056 33432 33434 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1056 33432 33438 "src/lib/uTop_main.cppo.ml" 1056 33432 33440
type(
  Longident.t
)
ident(
  def id "src/lib/uTop_main.cppo.ml" 1057 33467 33469 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1056 33432 33444 "src/lib/uTop_main.cppo.ml" 1056 33432 33459
type(
  string -> Longident.t
)
ident(
  ext_ref Longident.parse
)
"src/lib/uTop_main.cppo.ml" 1056 33432 33460 "src/lib/uTop_main.cppo.ml" 1056 33432 33463
type(
  string
)
ident(
  int_ref sid "src/lib/uTop_main.cppo.ml" 1055 33415 33426 "src/lib/uTop_main.cppo.ml" 1055 33415 33429
)
"src/lib/uTop_main.cppo.ml" 1056 33432 33444 "src/lib/uTop_main.cppo.ml" 1056 33432 33463
call(
  stack
)
type(
  Longident.t
)
"src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
type(
  Env.t
)
ident(
  def env "src/lib/uTop_main.cppo.ml" 1058 33504 33506 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1057 33467 33479 "src/lib/uTop_main.cppo.ml" 1057 33467 33480
type(
  Env.t ref -> Env.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1057 33467 33480 "src/lib/uTop_main.cppo.ml" 1057 33467 33500
type(
  Env.t ref
)
ident(
  ext_ref Toploop.toplevel_env
)
"src/lib/uTop_main.cppo.ml" 1057 33467 33479 "src/lib/uTop_main.cppo.ml" 1057 33467 33500
type(
  Env.t
)
"src/lib/uTop_main.cppo.ml" 1058 33504 33510 "src/lib/uTop_main.cppo.ml" 1058 33504 33524
type(
  Types.type_desc -> Path.t * Types.type_declaration
)
ident(
  def from_type_desc "src/lib/uTop_main.cppo.ml" 1064 33669 33671 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1059 33536 33557 "src/lib/uTop_main.cppo.ml" 1059 33536 33561
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 1060 33572 33578 "src/lib/uTop_main.cppo.ml" 1061 33619 33639
)
"src/lib/uTop_main.cppo.ml" 1059 33536 33563 "src/lib/uTop_main.cppo.ml" 1059 33536 33564
type(
  Types.type_expr list
)
"src/lib/uTop_main.cppo.ml" 1059 33536 33566 "src/lib/uTop_main.cppo.ml" 1059 33536 33567
type(
  Types.abbrev_memo ref
)
"src/lib/uTop_main.cppo.ml" 1059 33536 33542 "src/lib/uTop_main.cppo.ml" 1059 33536 33568
type(
  Types.type_desc
)
"src/lib/uTop_main.cppo.ml" 1060 33572 33582 "src/lib/uTop_main.cppo.ml" 1060 33572 33590
type(
  Types.type_declaration
)
ident(
  def typ_decl "src/lib/uTop_main.cppo.ml" 1061 33619 33625 "src/lib/uTop_main.cppo.ml" 1061 33619 33639
)
"src/lib/uTop_main.cppo.ml" 1060 33572 33593 "src/lib/uTop_main.cppo.ml" 1060 33572 33606
type(
  Path.t -> Env.t -> Types.type_declaration
)
ident(
  ext_ref Env.find_type
)
"src/lib/uTop_main.cppo.ml" 1060 33572 33607 "src/lib/uTop_main.cppo.ml" 1060 33572 33611
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1059 33536 33557 "src/lib/uTop_main.cppo.ml" 1059 33536 33561
)
"src/lib/uTop_main.cppo.ml" 1060 33572 33612 "src/lib/uTop_main.cppo.ml" 1060 33572 33615
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
)
"src/lib/uTop_main.cppo.ml" 1060 33572 33593 "src/lib/uTop_main.cppo.ml" 1060 33572 33615
call(
  stack
)
type(
  Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1061 33619 33625 "src/lib/uTop_main.cppo.ml" 1061 33619 33629
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1059 33536 33557 "src/lib/uTop_main.cppo.ml" 1059 33536 33561
)
"src/lib/uTop_main.cppo.ml" 1061 33619 33631 "src/lib/uTop_main.cppo.ml" 1061 33619 33639
type(
  Types.type_declaration
)
ident(
  int_ref typ_decl "src/lib/uTop_main.cppo.ml" 1060 33572 33582 "src/lib/uTop_main.cppo.ml" 1060 33572 33590
)
"src/lib/uTop_main.cppo.ml" 1061 33619 33625 "src/lib/uTop_main.cppo.ml" 1061 33619 33639
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1060 33572 33578 "src/lib/uTop_main.cppo.ml" 1061 33619 33639
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1062 33640 33646 "src/lib/uTop_main.cppo.ml" 1062 33640 33647
type(
  Types.type_desc
)
"src/lib/uTop_main.cppo.ml" 1062 33640 33658 "src/lib/uTop_main.cppo.ml" 1062 33640 33663
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1062 33640 33651 "src/lib/uTop_main.cppo.ml" 1062 33640 33663
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1058 33504 33527 "src/lib/uTop_main.cppo.ml" 1062 33640 33663
type(
  Types.type_desc -> Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1064 33669 33675 "src/lib/uTop_main.cppo.ml" 1064 33669 33687
type(
  Outcometree.out_sig_item option
)
ident(
  def out_sig_item "src/lib/uTop_main.cppo.ml" 1112 35236 35238 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1066 33698 33709 "src/lib/uTop_main.cppo.ml" 1066 33698 33713
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 1067 33752 33758 "src/lib/uTop_main.cppo.ml" 1068 33800 33872
)
"src/lib/uTop_main.cppo.ml" 1066 33698 33715 "src/lib/uTop_main.cppo.ml" 1066 33698 33722
type(
  Types.type_declaration
)
ident(
  def ty_decl "src/lib/uTop_main.cppo.ml" 1067 33752 33758 "src/lib/uTop_main.cppo.ml" 1068 33800 33872
)
"src/lib/uTop_main.cppo.ml" 1066 33698 33708 "src/lib/uTop_main.cppo.ml" 1066 33698 33723
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1066 33698 33726 "src/lib/uTop_main.cppo.ml" 1066 33698 33741
type(
  ?loc:Location.t -> Longident.t -> Env.t -> Path.t * Types.type_declaration
)
ident(
  ext_ref Env.lookup_type
)
"src/lib/uTop_main.cppo.ml" 1066 33698 33742 "src/lib/uTop_main.cppo.ml" 1066 33698 33744
type(
  Longident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1056 33432 33438 "src/lib/uTop_main.cppo.ml" 1056 33432 33440
)
"src/lib/uTop_main.cppo.ml" 1066 33698 33745 "src/lib/uTop_main.cppo.ml" 1066 33698 33748
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
)
"src/lib/uTop_main.cppo.ml" 1066 33698 33726 "src/lib/uTop_main.cppo.ml" 1066 33698 33748
call(
  stack
)
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1067 33752 33762 "src/lib/uTop_main.cppo.ml" 1067 33752 33764
type(
  Ident.t
)
ident(
  def id "src/lib/uTop_main.cppo.ml" 1068 33800 33806 "src/lib/uTop_main.cppo.ml" 1068 33800 33872
)
"src/lib/uTop_main.cppo.ml" 1067 33752 33767 "src/lib/uTop_main.cppo.ml" 1067 33752 33779
type(
  string -> Ident.t
)
ident(
  ext_ref Ident.create
)
"src/lib/uTop_main.cppo.ml" 1067 33752 33781 "src/lib/uTop_main.cppo.ml" 1067 33752 33790
type(
  ?paren:(string -> bool) -> Path.t -> string
)
ident(
  ext_ref Path.name
)
"src/lib/uTop_main.cppo.ml" 1067 33752 33791 "src/lib/uTop_main.cppo.ml" 1067 33752 33795
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1066 33698 33709 "src/lib/uTop_main.cppo.ml" 1066 33698 33713
)
"src/lib/uTop_main.cppo.ml" 1067 33752 33780 "src/lib/uTop_main.cppo.ml" 1067 33752 33796
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1067 33752 33767 "src/lib/uTop_main.cppo.ml" 1067 33752 33796
call(
  stack
)
type(
  Ident.t
)
"src/lib/uTop_main.cppo.ml" 1068 33800 33812 "src/lib/uTop_main.cppo.ml" 1068 33800 33845
type(
  Ident.t ->
  Types.type_declaration -> Types.rec_status -> Outcometree.out_sig_item
)
ident(
  ext_ref Printtyp.tree_of_type_declaration
)
"src/lib/uTop_main.cppo.ml" 1068 33800 33846 "src/lib/uTop_main.cppo.ml" 1068 33800 33848
type(
  Ident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1067 33752 33762 "src/lib/uTop_main.cppo.ml" 1067 33752 33764
)
"src/lib/uTop_main.cppo.ml" 1068 33800 33849 "src/lib/uTop_main.cppo.ml" 1068 33800 33856
type(
  Types.type_declaration
)
ident(
  int_ref ty_decl "src/lib/uTop_main.cppo.ml" 1066 33698 33715 "src/lib/uTop_main.cppo.ml" 1066 33698 33722
)
"src/lib/uTop_main.cppo.ml" 1068 33800 33857 "src/lib/uTop_main.cppo.ml" 1068 33800 33871
type(
  Types.rec_status
)
"src/lib/uTop_main.cppo.ml" 1068 33800 33811 "src/lib/uTop_main.cppo.ml" 1068 33800 33872
call(
  stack
)
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 1068 33800 33806 "src/lib/uTop_main.cppo.ml" 1068 33800 33872
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1067 33752 33758 "src/lib/uTop_main.cppo.ml" 1068 33800 33872
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1066 33698 33704 "src/lib/uTop_main.cppo.ml" 1068 33800 33872
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1069 33873 33882 "src/lib/uTop_main.cppo.ml" 1069 33873 33891
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1071 33903 33914 "src/lib/uTop_main.cppo.ml" 1071 33903 33918
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 1072 33960 33966 "src/lib/uTop_main.cppo.ml" 1073 34008 34068
)
"src/lib/uTop_main.cppo.ml" 1071 33903 33920 "src/lib/uTop_main.cppo.ml" 1071 33903 33929
type(
  Types.value_description
)
ident(
  def val_descr "src/lib/uTop_main.cppo.ml" 1072 33960 33966 "src/lib/uTop_main.cppo.ml" 1073 34008 34068
)
"src/lib/uTop_main.cppo.ml" 1071 33903 33913 "src/lib/uTop_main.cppo.ml" 1071 33903 33930
type(
  Path.t * Types.value_description
)
"src/lib/uTop_main.cppo.ml" 1071 33903 33933 "src/lib/uTop_main.cppo.ml" 1071 33903 33949
type(
  ?loc:Location.t -> Longident.t -> Env.t -> Path.t * Types.value_description
)
ident(
  ext_ref Env.lookup_value
)
"src/lib/uTop_main.cppo.ml" 1071 33903 33950 "src/lib/uTop_main.cppo.ml" 1071 33903 33952
type(
  Longident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1056 33432 33438 "src/lib/uTop_main.cppo.ml" 1056 33432 33440
)
"src/lib/uTop_main.cppo.ml" 1071 33903 33953 "src/lib/uTop_main.cppo.ml" 1071 33903 33956
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
)
"src/lib/uTop_main.cppo.ml" 1071 33903 33933 "src/lib/uTop_main.cppo.ml" 1071 33903 33956
call(
  stack
)
type(
  Path.t * Types.value_description
)
"src/lib/uTop_main.cppo.ml" 1072 33960 33970 "src/lib/uTop_main.cppo.ml" 1072 33960 33972
type(
  Ident.t
)
ident(
  def id "src/lib/uTop_main.cppo.ml" 1073 34008 34014 "src/lib/uTop_main.cppo.ml" 1073 34008 34068
)
"src/lib/uTop_main.cppo.ml" 1072 33960 33975 "src/lib/uTop_main.cppo.ml" 1072 33960 33987
type(
  string -> Ident.t
)
ident(
  ext_ref Ident.create
)
"src/lib/uTop_main.cppo.ml" 1072 33960 33989 "src/lib/uTop_main.cppo.ml" 1072 33960 33998
type(
  ?paren:(string -> bool) -> Path.t -> string
)
ident(
  ext_ref Path.name
)
"src/lib/uTop_main.cppo.ml" 1072 33960 33999 "src/lib/uTop_main.cppo.ml" 1072 33960 34003
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1071 33903 33914 "src/lib/uTop_main.cppo.ml" 1071 33903 33918
)
"src/lib/uTop_main.cppo.ml" 1072 33960 33988 "src/lib/uTop_main.cppo.ml" 1072 33960 34004
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1072 33960 33975 "src/lib/uTop_main.cppo.ml" 1072 33960 34004
call(
  stack
)
type(
  Ident.t
)
"src/lib/uTop_main.cppo.ml" 1073 34008 34020 "src/lib/uTop_main.cppo.ml" 1073 34008 34054
type(
  Ident.t -> Types.value_description -> Outcometree.out_sig_item
)
ident(
  ext_ref Printtyp.tree_of_value_description
)
"src/lib/uTop_main.cppo.ml" 1073 34008 34055 "src/lib/uTop_main.cppo.ml" 1073 34008 34057
type(
  Ident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1072 33960 33970 "src/lib/uTop_main.cppo.ml" 1072 33960 33972
)
"src/lib/uTop_main.cppo.ml" 1073 34008 34058 "src/lib/uTop_main.cppo.ml" 1073 34008 34067
type(
  Types.value_description
)
ident(
  int_ref val_descr "src/lib/uTop_main.cppo.ml" 1071 33903 33920 "src/lib/uTop_main.cppo.ml" 1071 33903 33929
)
"src/lib/uTop_main.cppo.ml" 1073 34008 34019 "src/lib/uTop_main.cppo.ml" 1073 34008 34068
call(
  stack
)
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 1073 34008 34014 "src/lib/uTop_main.cppo.ml" 1073 34008 34068
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1072 33960 33966 "src/lib/uTop_main.cppo.ml" 1073 34008 34068
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1071 33903 33909 "src/lib/uTop_main.cppo.ml" 1073 34008 34068
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1074 34069 34078 "src/lib/uTop_main.cppo.ml" 1074 34069 34087
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1076 34099 34109 "src/lib/uTop_main.cppo.ml" 1076 34099 34117
type(
  Types.label_description
)
ident(
  def lbl_desc "src/lib/uTop_main.cppo.ml" 1077 34147 34153 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
)
"src/lib/uTop_main.cppo.ml" 1076 34099 34120 "src/lib/uTop_main.cppo.ml" 1076 34099 34136
type(
  ?loc:Location.t -> Longident.t -> Env.t -> Types.label_description
)
ident(
  ext_ref Env.lookup_label
)
"src/lib/uTop_main.cppo.ml" 1076 34099 34137 "src/lib/uTop_main.cppo.ml" 1076 34099 34139
type(
  Longident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1056 33432 33438 "src/lib/uTop_main.cppo.ml" 1056 33432 33440
)
"src/lib/uTop_main.cppo.ml" 1076 34099 34140 "src/lib/uTop_main.cppo.ml" 1076 34099 34143
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
)
"src/lib/uTop_main.cppo.ml" 1076 34099 34120 "src/lib/uTop_main.cppo.ml" 1076 34099 34143
call(
  stack
)
type(
  Types.label_description
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34158 "src/lib/uTop_main.cppo.ml" 1077 34147 34162
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 1078 34227 34233 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34164 "src/lib/uTop_main.cppo.ml" 1077 34147 34171
type(
  Types.type_declaration
)
ident(
  def ty_decl "src/lib/uTop_main.cppo.ml" 1078 34227 34233 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34157 "src/lib/uTop_main.cppo.ml" 1077 34147 34172
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34175 "src/lib/uTop_main.cppo.ml" 1077 34147 34189
type(
  Types.type_desc -> Path.t * Types.type_declaration
)
ident(
  int_ref from_type_desc "src/lib/uTop_main.cppo.ml" 1058 33504 33510 "src/lib/uTop_main.cppo.ml" 1058 33504 33524
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34190 "src/lib/uTop_main.cppo.ml" 1077 34147 34198
type(
  Types.label_description
)
ident(
  int_ref lbl_desc "src/lib/uTop_main.cppo.ml" 1076 34099 34109 "src/lib/uTop_main.cppo.ml" 1076 34099 34117
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34190 "src/lib/uTop_main.cppo.ml" 1077 34147 34212
type(
  Types.type_expr
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34190 "src/lib/uTop_main.cppo.ml" 1077 34147 34223
type(
  Types.type_desc
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34175 "src/lib/uTop_main.cppo.ml" 1077 34147 34223
call(
  stack
)
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1078 34227 34237 "src/lib/uTop_main.cppo.ml" 1078 34227 34239
type(
  Ident.t
)
ident(
  def id "src/lib/uTop_main.cppo.ml" 1079 34275 34281 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
)
"src/lib/uTop_main.cppo.ml" 1078 34227 34242 "src/lib/uTop_main.cppo.ml" 1078 34227 34254
type(
  string -> Ident.t
)
ident(
  ext_ref Ident.create
)
"src/lib/uTop_main.cppo.ml" 1078 34227 34256 "src/lib/uTop_main.cppo.ml" 1078 34227 34265
type(
  ?paren:(string -> bool) -> Path.t -> string
)
ident(
  ext_ref Path.name
)
"src/lib/uTop_main.cppo.ml" 1078 34227 34266 "src/lib/uTop_main.cppo.ml" 1078 34227 34270
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1077 34147 34158 "src/lib/uTop_main.cppo.ml" 1077 34147 34162
)
"src/lib/uTop_main.cppo.ml" 1078 34227 34255 "src/lib/uTop_main.cppo.ml" 1078 34227 34271
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1078 34227 34242 "src/lib/uTop_main.cppo.ml" 1078 34227 34271
call(
  stack
)
type(
  Ident.t
)
"src/lib/uTop_main.cppo.ml" 1079 34275 34287 "src/lib/uTop_main.cppo.ml" 1079 34275 34320
type(
  Ident.t ->
  Types.type_declaration -> Types.rec_status -> Outcometree.out_sig_item
)
ident(
  ext_ref Printtyp.tree_of_type_declaration
)
"src/lib/uTop_main.cppo.ml" 1079 34275 34321 "src/lib/uTop_main.cppo.ml" 1079 34275 34323
type(
  Ident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1078 34227 34237 "src/lib/uTop_main.cppo.ml" 1078 34227 34239
)
"src/lib/uTop_main.cppo.ml" 1079 34275 34324 "src/lib/uTop_main.cppo.ml" 1079 34275 34331
type(
  Types.type_declaration
)
ident(
  int_ref ty_decl "src/lib/uTop_main.cppo.ml" 1077 34147 34164 "src/lib/uTop_main.cppo.ml" 1077 34147 34171
)
"src/lib/uTop_main.cppo.ml" 1079 34275 34332 "src/lib/uTop_main.cppo.ml" 1079 34275 34346
type(
  Types.rec_status
)
"src/lib/uTop_main.cppo.ml" 1079 34275 34286 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
call(
  stack
)
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 1079 34275 34281 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1078 34227 34233 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1077 34147 34153 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1076 34099 34105 "src/lib/uTop_main.cppo.ml" 1079 34275 34347
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1080 34348 34357 "src/lib/uTop_main.cppo.ml" 1080 34348 34366
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1085 34392 34402 "src/lib/uTop_main.cppo.ml" 1085 34392 34406
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 1086 34448 34454 "src/lib/uTop_main.cppo.ml" 1089 34574 34636
)
"src/lib/uTop_main.cppo.ml" 1085 34392 34409 "src/lib/uTop_main.cppo.ml" 1085 34392 34426
type(
  load:bool -> ?loc:Location.t -> Longident.t -> Env.t -> Path.t
)
ident(
  ext_ref Env.lookup_module
)
"src/lib/uTop_main.cppo.ml" 1085 34392 34427 "src/lib/uTop_main.cppo.ml" 1085 34392 34429
type(
  Longident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1056 33432 33438 "src/lib/uTop_main.cppo.ml" 1056 33432 33440
)
"src/lib/uTop_main.cppo.ml" 1085 34392 34430 "src/lib/uTop_main.cppo.ml" 1085 34392 34433
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
)
"src/lib/uTop_main.cppo.ml" 1085 34392 34440 "src/lib/uTop_main.cppo.ml" 1085 34392 34444
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1085 34392 34409 "src/lib/uTop_main.cppo.ml" 1085 34392 34444
call(
  stack
)
type(
  Path.t
)
"src/lib/uTop_main.cppo.ml" 1086 34448 34458 "src/lib/uTop_main.cppo.ml" 1086 34448 34465
type(
  Types.module_type
)
ident(
  def mod_typ "src/lib/uTop_main.cppo.ml" 1088 34526 34532 "src/lib/uTop_main.cppo.ml" 1089 34574 34636
)
"src/lib/uTop_main.cppo.ml" 1086 34448 34469 "src/lib/uTop_main.cppo.ml" 1086 34448 34484
type(
  Path.t -> Env.t -> Types.module_declaration
)
ident(
  ext_ref Env.find_module
)
"src/lib/uTop_main.cppo.ml" 1086 34448 34485 "src/lib/uTop_main.cppo.ml" 1086 34448 34489
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1085 34392 34402 "src/lib/uTop_main.cppo.ml" 1085 34392 34406
)
"src/lib/uTop_main.cppo.ml" 1086 34448 34490 "src/lib/uTop_main.cppo.ml" 1086 34448 34493
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
)
"src/lib/uTop_main.cppo.ml" 1086 34448 34468 "src/lib/uTop_main.cppo.ml" 1086 34448 34494
call(
  stack
)
type(
  Types.module_declaration
)
"src/lib/uTop_main.cppo.ml" 1086 34448 34468 "src/lib/uTop_main.cppo.ml" 1086 34448 34508
type(
  Types.module_type
)
"src/lib/uTop_main.cppo.ml" 1088 34526 34536 "src/lib/uTop_main.cppo.ml" 1088 34526 34538
type(
  Ident.t
)
ident(
  def id "src/lib/uTop_main.cppo.ml" 1089 34574 34580 "src/lib/uTop_main.cppo.ml" 1089 34574 34636
)
"src/lib/uTop_main.cppo.ml" 1088 34526 34541 "src/lib/uTop_main.cppo.ml" 1088 34526 34553
type(
  string -> Ident.t
)
ident(
  ext_ref Ident.create
)
"src/lib/uTop_main.cppo.ml" 1088 34526 34555 "src/lib/uTop_main.cppo.ml" 1088 34526 34564
type(
  ?paren:(string -> bool) -> Path.t -> string
)
ident(
  ext_ref Path.name
)
"src/lib/uTop_main.cppo.ml" 1088 34526 34565 "src/lib/uTop_main.cppo.ml" 1088 34526 34569
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1085 34392 34402 "src/lib/uTop_main.cppo.ml" 1085 34392 34406
)
"src/lib/uTop_main.cppo.ml" 1088 34526 34554 "src/lib/uTop_main.cppo.ml" 1088 34526 34570
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1088 34526 34541 "src/lib/uTop_main.cppo.ml" 1088 34526 34570
call(
  stack
)
type(
  Ident.t
)
"src/lib/uTop_main.cppo.ml" 1089 34574 34586 "src/lib/uTop_main.cppo.ml" 1089 34574 34609
type(
  Ident.t ->
  ?ellipsis:bool ->
  Types.module_type -> Types.rec_status -> Outcometree.out_sig_item
)
ident(
  ext_ref Printtyp.tree_of_module
)
"src/lib/uTop_main.cppo.ml" 1089 34574 34610 "src/lib/uTop_main.cppo.ml" 1089 34574 34612
type(
  Ident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1088 34526 34536 "src/lib/uTop_main.cppo.ml" 1088 34526 34538
)
"src/lib/uTop_main.cppo.ml" 1089 34574 34613 "src/lib/uTop_main.cppo.ml" 1089 34574 34620
type(
  Types.module_type
)
ident(
  int_ref mod_typ "src/lib/uTop_main.cppo.ml" 1086 34448 34458 "src/lib/uTop_main.cppo.ml" 1086 34448 34465
)
"src/lib/uTop_main.cppo.ml" 1089 34574 34621 "src/lib/uTop_main.cppo.ml" 1089 34574 34635
type(
  Types.rec_status
)
"src/lib/uTop_main.cppo.ml" 1089 34574 34585 "src/lib/uTop_main.cppo.ml" 1089 34574 34636
call(
  stack
)
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 1089 34574 34580 "src/lib/uTop_main.cppo.ml" 1089 34574 34636
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1088 34526 34532 "src/lib/uTop_main.cppo.ml" 1089 34574 34636
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1086 34448 34454 "src/lib/uTop_main.cppo.ml" 1089 34574 34636
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1085 34392 34398 "src/lib/uTop_main.cppo.ml" 1089 34574 34636
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1090 34637 34646 "src/lib/uTop_main.cppo.ml" 1090 34637 34655
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1092 34667 34678 "src/lib/uTop_main.cppo.ml" 1092 34667 34682
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 1093 34725 34731 "src/lib/uTop_main.cppo.ml" 1094 34773 34834
)
"src/lib/uTop_main.cppo.ml" 1092 34667 34684 "src/lib/uTop_main.cppo.ml" 1092 34667 34692
type(
  Types.modtype_declaration
)
ident(
  def mty_decl "src/lib/uTop_main.cppo.ml" 1093 34725 34731 "src/lib/uTop_main.cppo.ml" 1094 34773 34834
)
"src/lib/uTop_main.cppo.ml" 1092 34667 34677 "src/lib/uTop_main.cppo.ml" 1092 34667 34693
type(
  Path.t * Types.modtype_declaration
)
"src/lib/uTop_main.cppo.ml" 1092 34667 34696 "src/lib/uTop_main.cppo.ml" 1092 34667 34714
type(
  ?loc:Location.t ->
  Longident.t -> Env.t -> Path.t * Types.modtype_declaration
)
ident(
  ext_ref Env.lookup_modtype
)
"src/lib/uTop_main.cppo.ml" 1092 34667 34715 "src/lib/uTop_main.cppo.ml" 1092 34667 34717
type(
  Longident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1056 33432 33438 "src/lib/uTop_main.cppo.ml" 1056 33432 33440
)
"src/lib/uTop_main.cppo.ml" 1092 34667 34718 "src/lib/uTop_main.cppo.ml" 1092 34667 34721
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
)
"src/lib/uTop_main.cppo.ml" 1092 34667 34696 "src/lib/uTop_main.cppo.ml" 1092 34667 34721
call(
  stack
)
type(
  Path.t * Types.modtype_declaration
)
"src/lib/uTop_main.cppo.ml" 1093 34725 34735 "src/lib/uTop_main.cppo.ml" 1093 34725 34737
type(
  Ident.t
)
ident(
  def id "src/lib/uTop_main.cppo.ml" 1094 34773 34779 "src/lib/uTop_main.cppo.ml" 1094 34773 34834
)
"src/lib/uTop_main.cppo.ml" 1093 34725 34740 "src/lib/uTop_main.cppo.ml" 1093 34725 34752
type(
  string -> Ident.t
)
ident(
  ext_ref Ident.create
)
"src/lib/uTop_main.cppo.ml" 1093 34725 34754 "src/lib/uTop_main.cppo.ml" 1093 34725 34763
type(
  ?paren:(string -> bool) -> Path.t -> string
)
ident(
  ext_ref Path.name
)
"src/lib/uTop_main.cppo.ml" 1093 34725 34764 "src/lib/uTop_main.cppo.ml" 1093 34725 34768
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1092 34667 34678 "src/lib/uTop_main.cppo.ml" 1092 34667 34682
)
"src/lib/uTop_main.cppo.ml" 1093 34725 34753 "src/lib/uTop_main.cppo.ml" 1093 34725 34769
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1093 34725 34740 "src/lib/uTop_main.cppo.ml" 1093 34725 34769
call(
  stack
)
type(
  Ident.t
)
"src/lib/uTop_main.cppo.ml" 1094 34773 34785 "src/lib/uTop_main.cppo.ml" 1094 34773 34821
type(
  Ident.t -> Types.modtype_declaration -> Outcometree.out_sig_item
)
ident(
  ext_ref Printtyp.tree_of_modtype_declaration
)
"src/lib/uTop_main.cppo.ml" 1094 34773 34822 "src/lib/uTop_main.cppo.ml" 1094 34773 34824
type(
  Ident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1093 34725 34735 "src/lib/uTop_main.cppo.ml" 1093 34725 34737
)
"src/lib/uTop_main.cppo.ml" 1094 34773 34825 "src/lib/uTop_main.cppo.ml" 1094 34773 34833
type(
  Types.modtype_declaration
)
ident(
  int_ref mty_decl "src/lib/uTop_main.cppo.ml" 1092 34667 34684 "src/lib/uTop_main.cppo.ml" 1092 34667 34692
)
"src/lib/uTop_main.cppo.ml" 1094 34773 34784 "src/lib/uTop_main.cppo.ml" 1094 34773 34834
call(
  stack
)
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 1094 34773 34779 "src/lib/uTop_main.cppo.ml" 1094 34773 34834
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1093 34725 34731 "src/lib/uTop_main.cppo.ml" 1094 34773 34834
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1092 34667 34673 "src/lib/uTop_main.cppo.ml" 1094 34773 34834
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1095 34835 34844 "src/lib/uTop_main.cppo.ml" 1095 34835 34853
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1097 34865 34875 "src/lib/uTop_main.cppo.ml" 1097 34865 34884
type(
  Types.constructor_description
)
ident(
  def cstr_desc "src/lib/uTop_main.cppo.ml" 1098 34920 34926 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
)
"src/lib/uTop_main.cppo.ml" 1097 34865 34887 "src/lib/uTop_main.cppo.ml" 1097 34865 34909
type(
  ?loc:Location.t -> Longident.t -> Env.t -> Types.constructor_description
)
ident(
  ext_ref Env.lookup_constructor
)
"src/lib/uTop_main.cppo.ml" 1097 34865 34910 "src/lib/uTop_main.cppo.ml" 1097 34865 34912
type(
  Longident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1056 33432 33438 "src/lib/uTop_main.cppo.ml" 1056 33432 33440
)
"src/lib/uTop_main.cppo.ml" 1097 34865 34913 "src/lib/uTop_main.cppo.ml" 1097 34865 34916
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1057 33467 33473 "src/lib/uTop_main.cppo.ml" 1057 33467 33476
)
"src/lib/uTop_main.cppo.ml" 1097 34865 34887 "src/lib/uTop_main.cppo.ml" 1097 34865 34916
call(
  stack
)
type(
  Types.constructor_description
)
"src/lib/uTop_main.cppo.ml" 1098 34920 34932 "src/lib/uTop_main.cppo.ml" 1098 34920 34941
type(
  Types.constructor_description
)
ident(
  int_ref cstr_desc "src/lib/uTop_main.cppo.ml" 1097 34865 34875 "src/lib/uTop_main.cppo.ml" 1097 34865 34884
)
"src/lib/uTop_main.cppo.ml" 1098 34920 34932 "src/lib/uTop_main.cppo.ml" 1098 34920 34956
type(
  Types.constructor_tag
)
"src/lib/uTop_main.cppo.ml" 1105 34976 34984 "src/lib/uTop_main.cppo.ml" 1105 34976 34985
type(
  Types.constructor_tag
)
"src/lib/uTop_main.cppo.ml" 1106 34989 35002 "src/lib/uTop_main.cppo.ml" 1106 34989 35006
type(
  Path.t
)
ident(
  def path "src/lib/uTop_main.cppo.ml" 1107 35073 35081 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
)
"src/lib/uTop_main.cppo.ml" 1106 34989 35008 "src/lib/uTop_main.cppo.ml" 1106 34989 35015
type(
  Types.type_declaration
)
ident(
  def ty_decl "src/lib/uTop_main.cppo.ml" 1107 35073 35081 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
)
"src/lib/uTop_main.cppo.ml" 1106 34989 35001 "src/lib/uTop_main.cppo.ml" 1106 34989 35016
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1106 34989 35019 "src/lib/uTop_main.cppo.ml" 1106 34989 35033
type(
  Types.type_desc -> Path.t * Types.type_declaration
)
ident(
  int_ref from_type_desc "src/lib/uTop_main.cppo.ml" 1058 33504 33510 "src/lib/uTop_main.cppo.ml" 1058 33504 33524
)
"src/lib/uTop_main.cppo.ml" 1106 34989 35034 "src/lib/uTop_main.cppo.ml" 1106 34989 35043
type(
  Types.constructor_description
)
ident(
  int_ref cstr_desc "src/lib/uTop_main.cppo.ml" 1097 34865 34875 "src/lib/uTop_main.cppo.ml" 1097 34865 34884
)
"src/lib/uTop_main.cppo.ml" 1106 34989 35034 "src/lib/uTop_main.cppo.ml" 1106 34989 35058
type(
  Types.type_expr
)
"src/lib/uTop_main.cppo.ml" 1106 34989 35034 "src/lib/uTop_main.cppo.ml" 1106 34989 35069
type(
  Types.type_desc
)
"src/lib/uTop_main.cppo.ml" 1106 34989 35019 "src/lib/uTop_main.cppo.ml" 1106 34989 35069
call(
  stack
)
type(
  Path.t * Types.type_declaration
)
"src/lib/uTop_main.cppo.ml" 1107 35073 35085 "src/lib/uTop_main.cppo.ml" 1107 35073 35087
type(
  Ident.t
)
ident(
  def id "src/lib/uTop_main.cppo.ml" 1108 35123 35131 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
)
"src/lib/uTop_main.cppo.ml" 1107 35073 35090 "src/lib/uTop_main.cppo.ml" 1107 35073 35102
type(
  string -> Ident.t
)
ident(
  ext_ref Ident.create
)
"src/lib/uTop_main.cppo.ml" 1107 35073 35104 "src/lib/uTop_main.cppo.ml" 1107 35073 35113
type(
  ?paren:(string -> bool) -> Path.t -> string
)
ident(
  ext_ref Path.name
)
"src/lib/uTop_main.cppo.ml" 1107 35073 35114 "src/lib/uTop_main.cppo.ml" 1107 35073 35118
type(
  Path.t
)
ident(
  int_ref path "src/lib/uTop_main.cppo.ml" 1106 34989 35002 "src/lib/uTop_main.cppo.ml" 1106 34989 35006
)
"src/lib/uTop_main.cppo.ml" 1107 35073 35103 "src/lib/uTop_main.cppo.ml" 1107 35073 35119
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1107 35073 35090 "src/lib/uTop_main.cppo.ml" 1107 35073 35119
call(
  stack
)
type(
  Ident.t
)
"src/lib/uTop_main.cppo.ml" 1108 35123 35137 "src/lib/uTop_main.cppo.ml" 1108 35123 35170
type(
  Ident.t ->
  Types.type_declaration -> Types.rec_status -> Outcometree.out_sig_item
)
ident(
  ext_ref Printtyp.tree_of_type_declaration
)
"src/lib/uTop_main.cppo.ml" 1108 35123 35171 "src/lib/uTop_main.cppo.ml" 1108 35123 35173
type(
  Ident.t
)
ident(
  int_ref id "src/lib/uTop_main.cppo.ml" 1107 35073 35085 "src/lib/uTop_main.cppo.ml" 1107 35073 35087
)
"src/lib/uTop_main.cppo.ml" 1108 35123 35174 "src/lib/uTop_main.cppo.ml" 1108 35123 35181
type(
  Types.type_declaration
)
ident(
  int_ref ty_decl "src/lib/uTop_main.cppo.ml" 1106 34989 35008 "src/lib/uTop_main.cppo.ml" 1106 34989 35015
)
"src/lib/uTop_main.cppo.ml" 1108 35123 35182 "src/lib/uTop_main.cppo.ml" 1108 35123 35196
type(
  Types.rec_status
)
"src/lib/uTop_main.cppo.ml" 1108 35123 35136 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
call(
  stack
)
type(
  Outcometree.out_sig_item
)
"src/lib/uTop_main.cppo.ml" 1108 35123 35131 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1107 35073 35081 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1106 34989 34997 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1098 34920 34926 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1097 34865 34871 "src/lib/uTop_main.cppo.ml" 1108 35123 35197
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1109 35198 35207 "src/lib/uTop_main.cppo.ml" 1109 35198 35216
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1110 35220 35226 "src/lib/uTop_main.cppo.ml" 1110 35220 35230
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1096 34857 34861 "src/lib/uTop_main.cppo.ml" 1110 35220 35230
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1091 34659 34663 "src/lib/uTop_main.cppo.ml" 1110 35220 35230
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1081 34370 34374 "src/lib/uTop_main.cppo.ml" 1110 35220 35230
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1075 34091 34095 "src/lib/uTop_main.cppo.ml" 1110 35220 35230
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1070 33895 33899 "src/lib/uTop_main.cppo.ml" 1110 35220 35230
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1065 33690 33694 "src/lib/uTop_main.cppo.ml" 1110 35220 35230
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1112 35236 35244 "src/lib/uTop_main.cppo.ml" 1112 35236 35256
type(
  Outcometree.out_sig_item option
)
ident(
  int_ref out_sig_item "src/lib/uTop_main.cppo.ml" 1064 33669 33675 "src/lib/uTop_main.cppo.ml" 1064 33669 33687
)
"src/lib/uTop_main.cppo.ml" 1113 35262 35266 "src/lib/uTop_main.cppo.ml" 1113 35262 35270
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35278 "src/lib/uTop_main.cppo.ml" 1114 35274 35290
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35292 "src/lib/uTop_main.cppo.ml" 1114 35274 35302
type(
  LTerm.t Lwt.t Lazy.t -> LTerm.t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35303 "src/lib/uTop_main.cppo.ml" 1114 35274 35315
type(
  LTerm.t Lwt.t Lazy.t
)
ident(
  ext_ref LTerm.stdout
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35292 "src/lib/uTop_main.cppo.ml" 1114 35274 35315
call(
  stack
)
type(
  LTerm.t Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35316 "src/lib/uTop_main.cppo.ml" 1114 35274 35319
type(
  LTerm.t Lwt.t -> (LTerm.t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35324 "src/lib/uTop_main.cppo.ml" 1114 35274 35328
type(
  LTerm.t
)
ident(
  def term "src/lib/uTop_main.cppo.ml" 1115 35332 35350 "src/lib/uTop_main.cppo.ml" 1115 35332 35383
)
"src/lib/uTop_main.cppo.ml" 1115 35332 35350 "src/lib/uTop_main.cppo.ml" 1115 35332 35361
type(
  LTerm.t -> string -> unit Lwt.t
)
ident(
  int_ref print_error "src/lib/uTop_main.cppo.ml" 611 17947 17951 "src/lib/uTop_main.cppo.ml" 611 17947 17962
)
"src/lib/uTop_main.cppo.ml" 1115 35332 35362 "src/lib/uTop_main.cppo.ml" 1115 35332 35366
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 1114 35274 35324 "src/lib/uTop_main.cppo.ml" 1114 35274 35328
)
"src/lib/uTop_main.cppo.ml" 1115 35332 35367 "src/lib/uTop_main.cppo.ml" 1115 35332 35383
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1115 35332 35350 "src/lib/uTop_main.cppo.ml" 1115 35332 35383
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35320 "src/lib/uTop_main.cppo.ml" 1115 35332 35383
type(
  LTerm.t -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35291 "src/lib/uTop_main.cppo.ml" 1115 35332 35384
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1114 35274 35278 "src/lib/uTop_main.cppo.ml" 1115 35332 35384
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1116 35385 35394 "src/lib/uTop_main.cppo.ml" 1116 35385 35398
type(
  Outcometree.out_sig_item
)
ident(
  def osig "src/lib/uTop_main.cppo.ml" 1117 35402 35406 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1116 35385 35389 "src/lib/uTop_main.cppo.ml" 1116 35385 35398
type(
  Outcometree.out_sig_item option
)
"src/lib/uTop_main.cppo.ml" 1117 35402 35410 "src/lib/uTop_main.cppo.ml" 1117 35402 35413
type(
  Buffer.t
)
ident(
  def buf "src/lib/uTop_main.cppo.ml" 1118 35437 35441 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1117 35402 35416 "src/lib/uTop_main.cppo.ml" 1117 35402 35429
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lib/uTop_main.cppo.ml" 1117 35402 35430 "src/lib/uTop_main.cppo.ml" 1117 35402 35433
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1117 35402 35416 "src/lib/uTop_main.cppo.ml" 1117 35402 35433
call(
  stack
)
type(
  Buffer.t
)
"src/lib/uTop_main.cppo.ml" 1118 35437 35445 "src/lib/uTop_main.cppo.ml" 1118 35437 35447
type(
  Format.formatter
)
ident(
  def pp "src/lib/uTop_main.cppo.ml" 1119 35484 35488 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1118 35437 35450 "src/lib/uTop_main.cppo.ml" 1118 35437 35476
type(
  Buffer.t -> Format.formatter
)
ident(
  ext_ref Format.formatter_of_buffer
)
"src/lib/uTop_main.cppo.ml" 1118 35437 35477 "src/lib/uTop_main.cppo.ml" 1118 35437 35480
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 1117 35402 35410 "src/lib/uTop_main.cppo.ml" 1117 35402 35413
)
"src/lib/uTop_main.cppo.ml" 1118 35437 35450 "src/lib/uTop_main.cppo.ml" 1118 35437 35480
call(
  stack
)
type(
  Format.formatter
)
"src/lib/uTop_main.cppo.ml" 1119 35484 35488 "src/lib/uTop_main.cppo.ml" 1119 35484 35489
type(
  (Format.formatter -> Outcometree.out_sig_item list -> unit) ref ->
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1119 35484 35489 "src/lib/uTop_main.cppo.ml" 1119 35484 35516
type(
  (Format.formatter -> Outcometree.out_sig_item list -> unit) ref
)
ident(
  ext_ref Toploop.print_out_signature
)
"src/lib/uTop_main.cppo.ml" 1119 35484 35488 "src/lib/uTop_main.cppo.ml" 1119 35484 35516
type(
  Format.formatter -> Outcometree.out_sig_item list -> unit
)
"src/lib/uTop_main.cppo.ml" 1119 35484 35517 "src/lib/uTop_main.cppo.ml" 1119 35484 35519
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 1118 35437 35445 "src/lib/uTop_main.cppo.ml" 1118 35437 35447
)
"src/lib/uTop_main.cppo.ml" 1119 35484 35521 "src/lib/uTop_main.cppo.ml" 1119 35484 35525
type(
  Outcometree.out_sig_item
)
ident(
  int_ref osig "src/lib/uTop_main.cppo.ml" 1116 35385 35394 "src/lib/uTop_main.cppo.ml" 1116 35385 35398
)
"src/lib/uTop_main.cppo.ml" 1119 35484 35520 "src/lib/uTop_main.cppo.ml" 1119 35484 35526
type(
  Outcometree.out_sig_item list
)
"src/lib/uTop_main.cppo.ml" 1119 35484 35488 "src/lib/uTop_main.cppo.ml" 1119 35484 35526
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1120 35528 35532 "src/lib/uTop_main.cppo.ml" 1120 35528 35555
type(
  Format.formatter -> unit -> unit
)
ident(
  ext_ref Format.pp_print_newline
)
"src/lib/uTop_main.cppo.ml" 1120 35528 35556 "src/lib/uTop_main.cppo.ml" 1120 35528 35558
type(
  Format.formatter
)
ident(
  int_ref pp "src/lib/uTop_main.cppo.ml" 1118 35437 35445 "src/lib/uTop_main.cppo.ml" 1118 35437 35447
)
"src/lib/uTop_main.cppo.ml" 1120 35528 35559 "src/lib/uTop_main.cppo.ml" 1120 35528 35561
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1120 35528 35532 "src/lib/uTop_main.cppo.ml" 1120 35528 35561
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1121 35563 35571 "src/lib/uTop_main.cppo.ml" 1121 35563 35574
type(
  string
)
ident(
  def str "src/lib/uTop_main.cppo.ml" 1122 35600 35604 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
)
"src/lib/uTop_main.cppo.ml" 1121 35563 35577 "src/lib/uTop_main.cppo.ml" 1121 35563 35592
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lib/uTop_main.cppo.ml" 1121 35563 35593 "src/lib/uTop_main.cppo.ml" 1121 35563 35596
type(
  Buffer.t
)
ident(
  int_ref buf "src/lib/uTop_main.cppo.ml" 1117 35402 35410 "src/lib/uTop_main.cppo.ml" 1117 35402 35413
)
"src/lib/uTop_main.cppo.ml" 1121 35563 35577 "src/lib/uTop_main.cppo.ml" 1121 35563 35596
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35604 "src/lib/uTop_main.cppo.ml" 1122 35600 35616
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35618 "src/lib/uTop_main.cppo.ml" 1122 35600 35628
type(
  LTerm.t Lwt.t Lazy.t -> LTerm.t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35629 "src/lib/uTop_main.cppo.ml" 1122 35600 35641
type(
  LTerm.t Lwt.t Lazy.t
)
ident(
  ext_ref LTerm.stdout
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35618 "src/lib/uTop_main.cppo.ml" 1122 35600 35641
call(
  stack
)
type(
  LTerm.t Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35642 "src/lib/uTop_main.cppo.ml" 1122 35600 35645
type(
  LTerm.t Lwt.t -> (LTerm.t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lib/uTop_main.cppo.ml" 18 320 332 "src/lib/uTop_main.cppo.ml" 18 320 337
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35650 "src/lib/uTop_main.cppo.ml" 1122 35600 35654
type(
  LTerm.t
)
ident(
  def term "src/lib/uTop_main.cppo.ml" 1122 35600 35658 "src/lib/uTop_main.cppo.ml" 1122 35600 35684
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35658 "src/lib/uTop_main.cppo.ml" 1122 35600 35675
type(
  LTerm.t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref render_out_phrase "src/lib/uTop_main.cppo.ml" 273 8766 8770 "src/lib/uTop_main.cppo.ml" 273 8766 8787
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35676 "src/lib/uTop_main.cppo.ml" 1122 35600 35680
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 1122 35600 35650 "src/lib/uTop_main.cppo.ml" 1122 35600 35654
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35681 "src/lib/uTop_main.cppo.ml" 1122 35600 35684
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lib/uTop_main.cppo.ml" 1121 35563 35571 "src/lib/uTop_main.cppo.ml" 1121 35563 35574
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35658 "src/lib/uTop_main.cppo.ml" 1122 35600 35684
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35646 "src/lib/uTop_main.cppo.ml" 1122 35600 35684
type(
  LTerm.t -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35617 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1122 35600 35604 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1121 35563 35567 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1120 35528 35532 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1119 35484 35488 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1118 35437 35441 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1117 35402 35406 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1112 35236 35238 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1064 33669 33671 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1058 33504 33506 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1057 33467 33469 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1056 33432 33434 "src/lib/uTop_main.cppo.ml" 1122 35600 35685
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1124 35687 35691 "src/lib/uTop_main.cppo.ml" 1124 35687 35693
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1125 35696 35698 "src/lib/uTop_main.cppo.ml" 1125 35696 35709
type(
  (string, Toploop.directive_fun) Hashtbl.t ->
  string -> Toploop.directive_fun -> unit
)
ident(
  ext_ref Hashtbl.add
)
"src/lib/uTop_main.cppo.ml" 1125 35696 35710 "src/lib/uTop_main.cppo.ml" 1125 35696 35733
type(
  (string, Toploop.directive_fun) Hashtbl.t
)
ident(
  ext_ref Toploop.directive_table
)
"src/lib/uTop_main.cppo.ml" 1125 35696 35734 "src/lib/uTop_main.cppo.ml" 1125 35696 35742
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1126 35743 35773 "src/lib/uTop_main.cppo.ml" 1126 35743 35779
type(
  string -> unit
)
ident(
  int_ref typeof "src/lib/uTop_main.cppo.ml" 1055 33415 33419 "src/lib/uTop_main.cppo.ml" 1055 33415 33425
)
"src/lib/uTop_main.cppo.ml" 1126 35743 35747 "src/lib/uTop_main.cppo.ml" 1126 35743 35780
type(
  Toploop.directive_fun
)
"src/lib/uTop_main.cppo.ml" 1125 35696 35698 "src/lib/uTop_main.cppo.ml" 1126 35743 35780
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1132 35999 36003 "src/lib/uTop_main.cppo.ml" 1132 35999 36013
type(
  bool ref
)
ident(
  def emacs_mode "src/lib/uTop_main.cppo.ml" 1133 36026 36026 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1132 35999 36016 "src/lib/uTop_main.cppo.ml" 1132 35999 36019
type(
  bool -> bool ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lib/uTop_main.cppo.ml" 1132 35999 36020 "src/lib/uTop_main.cppo.ml" 1132 35999 36025
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1132 35999 36016 "src/lib/uTop_main.cppo.ml" 1132 35999 36025
type(
  bool ref
)
"src/lib/uTop_main.cppo.ml" 1133 36026 36030 "src/lib/uTop_main.cppo.ml" 1133 36026 36037
type(
  [ `Object of string | `Packages of string list ] list ref
)
ident(
  def preload "src/lib/uTop_main.cppo.ml" 1135 36048 36048 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1133 36026 36040 "src/lib/uTop_main.cppo.ml" 1133 36026 36043
type(
  [ `Object of string | `Packages of string list ] list ->
  [ `Object of string | `Packages of string list ] list ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lib/uTop_main.cppo.ml" 1133 36026 36044 "src/lib/uTop_main.cppo.ml" 1133 36026 36046
type(
  [ `Object of string | `Packages of string list ] list
)
"src/lib/uTop_main.cppo.ml" 1133 36026 36040 "src/lib/uTop_main.cppo.ml" 1133 36026 36046
type(
  [ `Object of string | `Packages of string list ] list ref
)
"src/lib/uTop_main.cppo.ml" 1135 36048 36052 "src/lib/uTop_main.cppo.ml" 1135 36048 36059
type(
  unit -> bool
)
ident(
  def prepare "src/lib/uTop_main.cppo.ml" 1155 36543 36543 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1135 36048 36060 "src/lib/uTop_main.cppo.ml" 1135 36048 36062
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1136 36065 36067 "src/lib/uTop_main.cppo.ml" 1136 36065 36084
type(
  unit -> unit
)
ident(
  ext_ref Toploop.set_paths
)
"src/lib/uTop_main.cppo.ml" 1136 36065 36085 "src/lib/uTop_main.cppo.ml" 1136 36065 36087
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1136 36065 36067 "src/lib/uTop_main.cppo.ml" 1136 36065 36087
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1138 36095 36103 "src/lib/uTop_main.cppo.ml" 1138 36095 36105
type(
  bool
)
ident(
  def ok "src/lib/uTop_main.cppo.ml" 1145 36297 36301 "src/lib/uTop_main.cppo.ml" 1146 36347 36353
)
"src/lib/uTop_main.cppo.ml" 1139 36108 36114 "src/lib/uTop_main.cppo.ml" 1139 36108 36126
type(
  ([ `Object of string | `Packages of string list ] -> bool) ->
  [ `Object of string | `Packages of string list ] list -> bool
)
ident(
  ext_ref List.for_all
)
"src/lib/uTop_main.cppo.ml" 1141 36145 36167 "src/lib/uTop_main.cppo.ml" 1141 36145 36168
type(
  string list
)
ident(
  def l "src/lib/uTop_main.cppo.ml" 1141 36145 36172 "src/lib/uTop_main.cppo.ml" 1141 36145 36192
)
"src/lib/uTop_main.cppo.ml" 1141 36145 36157 "src/lib/uTop_main.cppo.ml" 1141 36145 36168
type(
  [ `Object of string | `Packages of string list ]
)
"src/lib/uTop_main.cppo.ml" 1141 36145 36172 "src/lib/uTop_main.cppo.ml" 1141 36145 36184
type(
  string list -> unit
)
ident(
  ext_ref UTop.require
)
"src/lib/uTop_main.cppo.ml" 1141 36145 36185 "src/lib/uTop_main.cppo.ml" 1141 36145 36186
type(
  string list
)
ident(
  int_ref l "src/lib/uTop_main.cppo.ml" 1141 36145 36167 "src/lib/uTop_main.cppo.ml" 1141 36145 36168
)
"src/lib/uTop_main.cppo.ml" 1141 36145 36172 "src/lib/uTop_main.cppo.ml" 1141 36145 36186
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1141 36145 36188 "src/lib/uTop_main.cppo.ml" 1141 36145 36192
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1141 36145 36172 "src/lib/uTop_main.cppo.ml" 1141 36145 36192
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1142 36193 36213 "src/lib/uTop_main.cppo.ml" 1142 36193 36215
type(
  string
)
ident(
  def fn "src/lib/uTop_main.cppo.ml" 1142 36193 36219 "src/lib/uTop_main.cppo.ml" 1142 36193 36260
)
"src/lib/uTop_main.cppo.ml" 1142 36193 36205 "src/lib/uTop_main.cppo.ml" 1142 36193 36215
type(
  [ `Object of string | `Packages of string list ]
)
"src/lib/uTop_main.cppo.ml" 1142 36193 36219 "src/lib/uTop_main.cppo.ml" 1142 36193 36236
type(
  Format.formatter -> string -> bool
)
ident(
  ext_ref Topdirs.load_file
)
"src/lib/uTop_main.cppo.ml" 1142 36193 36237 "src/lib/uTop_main.cppo.ml" 1142 36193 36257
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 1142 36193 36258 "src/lib/uTop_main.cppo.ml" 1142 36193 36260
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 1142 36193 36213 "src/lib/uTop_main.cppo.ml" 1142 36193 36215
)
"src/lib/uTop_main.cppo.ml" 1142 36193 36219 "src/lib/uTop_main.cppo.ml" 1142 36193 36260
call(
  tail
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1140 36127 36135 "src/lib/uTop_main.cppo.ml" 1142 36193 36261
type(
  [ `Object of string | `Packages of string list ] -> bool
)
"src/lib/uTop_main.cppo.ml" 1143 36262 36271 "src/lib/uTop_main.cppo.ml" 1143 36262 36279
type(
  [ `Object of string | `Packages of string list ] list ->
  [ `Object of string | `Packages of string list ] list
)
ident(
  ext_ref List.rev
)
"src/lib/uTop_main.cppo.ml" 1143 36262 36280 "src/lib/uTop_main.cppo.ml" 1143 36262 36281
type(
  [ `Object of string | `Packages of string list ] list ref ->
  [ `Object of string | `Packages of string list ] list
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1143 36262 36281 "src/lib/uTop_main.cppo.ml" 1143 36262 36288
type(
  [ `Object of string | `Packages of string list ] list ref
)
ident(
  int_ref preload "src/lib/uTop_main.cppo.ml" 1133 36026 36030 "src/lib/uTop_main.cppo.ml" 1133 36026 36037
)
"src/lib/uTop_main.cppo.ml" 1143 36262 36280 "src/lib/uTop_main.cppo.ml" 1143 36262 36288
type(
  [ `Object of string | `Packages of string list ] list
)
"src/lib/uTop_main.cppo.ml" 1143 36262 36270 "src/lib/uTop_main.cppo.ml" 1143 36262 36289
call(
  stack
)
type(
  [ `Object of string | `Packages of string list ] list
)
"src/lib/uTop_main.cppo.ml" 1139 36108 36114 "src/lib/uTop_main.cppo.ml" 1143 36262 36289
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1145 36297 36304 "src/lib/uTop_main.cppo.ml" 1145 36297 36306
type(
  bool
)
ident(
  int_ref ok "src/lib/uTop_main.cppo.ml" 1138 36095 36103 "src/lib/uTop_main.cppo.ml" 1138 36095 36105
)
"src/lib/uTop_main.cppo.ml" 1145 36297 36312 "src/lib/uTop_main.cppo.ml" 1145 36297 36313
type(
  (unit -> unit) ref -> unit -> unit
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1145 36297 36313 "src/lib/uTop_main.cppo.ml" 1145 36297 36342
type(
  (unit -> unit) ref
)
ident(
  ext_ref Toploop.toplevel_startup_hook
)
"src/lib/uTop_main.cppo.ml" 1145 36297 36312 "src/lib/uTop_main.cppo.ml" 1145 36297 36342
type(
  unit -> unit
)
"src/lib/uTop_main.cppo.ml" 1145 36297 36343 "src/lib/uTop_main.cppo.ml" 1145 36297 36345
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1145 36297 36312 "src/lib/uTop_main.cppo.ml" 1145 36297 36345
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1145 36297 36301 "src/lib/uTop_main.cppo.ml" 1145 36297 36345
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1146 36347 36351 "src/lib/uTop_main.cppo.ml" 1146 36347 36353
type(
  bool
)
ident(
  int_ref ok "src/lib/uTop_main.cppo.ml" 1138 36095 36103 "src/lib/uTop_main.cppo.ml" 1138 36095 36105
)
"src/lib/uTop_main.cppo.ml" 1145 36297 36301 "src/lib/uTop_main.cppo.ml" 1146 36347 36353
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1138 36095 36099 "src/lib/uTop_main.cppo.ml" 1146 36347 36353
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1147 36354 36361 "src/lib/uTop_main.cppo.ml" 1147 36354 36364
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 1148 36368 36372 "src/lib/uTop_main.cppo.ml" 1153 36530 36541
)
"src/lib/uTop_main.cppo.ml" 1149 36376 36382 "src/lib/uTop_main.cppo.ml" 1149 36376 36401
type(
  Format.formatter -> exn -> unit
)
ident(
  ext_ref Errors.report_error
)
"src/lib/uTop_main.cppo.ml" 1149 36376 36402 "src/lib/uTop_main.cppo.ml" 1149 36376 36422
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 1149 36376 36423 "src/lib/uTop_main.cppo.ml" 1149 36376 36426
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 1147 36354 36361 "src/lib/uTop_main.cppo.ml" 1147 36354 36364
)
"src/lib/uTop_main.cppo.ml" 1149 36376 36382 "src/lib/uTop_main.cppo.ml" 1149 36376 36426
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1150 36428 36434 "src/lib/uTop_main.cppo.ml" 1150 36428 36439
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1149 36376 36382 "src/lib/uTop_main.cppo.ml" 1150 36428 36439
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1151 36440 36449 "src/lib/uTop_main.cppo.ml" 1151 36440 36452
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 1152 36456 36462 "src/lib/uTop_main.cppo.ml" 1153 36530 36541
)
"src/lib/uTop_main.cppo.ml" 1152 36456 36462 "src/lib/uTop_main.cppo.ml" 1152 36456 36476
type(
  (string -> unit, Format.formatter, unit) format -> string -> unit
)
ident(
  ext_ref Format.eprintf
)
"src/lib/uTop_main.cppo.ml" 1152 36456 36477 "src/lib/uTop_main.cppo.ml" 1152 36456 36503
type(
  (string -> unit, Format.formatter, unit) format
)
"src/lib/uTop_main.cppo.ml" 1152 36456 36505 "src/lib/uTop_main.cppo.ml" 1152 36456 36523
type(
  exn -> string
)
ident(
  ext_ref Printexc.to_string
)
"src/lib/uTop_main.cppo.ml" 1152 36456 36524 "src/lib/uTop_main.cppo.ml" 1152 36456 36527
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 1151 36440 36449 "src/lib/uTop_main.cppo.ml" 1151 36440 36452
)
"src/lib/uTop_main.cppo.ml" 1152 36456 36504 "src/lib/uTop_main.cppo.ml" 1152 36456 36528
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1152 36456 36462 "src/lib/uTop_main.cppo.ml" 1152 36456 36528
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1153 36530 36536 "src/lib/uTop_main.cppo.ml" 1153 36530 36541
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1152 36456 36462 "src/lib/uTop_main.cppo.ml" 1153 36530 36541
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1148 36368 36372 "src/lib/uTop_main.cppo.ml" 1153 36530 36541
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1137 36089 36091 "src/lib/uTop_main.cppo.ml" 1153 36530 36541
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1136 36065 36067 "src/lib/uTop_main.cppo.ml" 1153 36530 36541
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1155 36543 36547 "src/lib/uTop_main.cppo.ml" 1155 36543 36557
type(
  string -> 'a
)
ident(
  def run_script "src/lib/uTop_main.cppo.ml" 1170 36997 36997 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1155 36543 36558 "src/lib/uTop_main.cppo.ml" 1155 36543 36562
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 1157 36604 36606 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
)
"src/lib/uTop_main.cppo.ml" 1157 36604 36606 "src/lib/uTop_main.cppo.ml" 1157 36604 36621
type(
  bool ref
)
ident(
  ext_ref Sys.interactive
)
"src/lib/uTop_main.cppo.ml" 1157 36604 36622 "src/lib/uTop_main.cppo.ml" 1157 36604 36624
type(
  bool ref -> bool -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1157 36604 36625 "src/lib/uTop_main.cppo.ml" 1157 36604 36630
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1157 36604 36606 "src/lib/uTop_main.cppo.ml" 1157 36604 36630
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36637 "src/lib/uTop_main.cppo.ml" 1158 36632 36640
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36642 "src/lib/uTop_main.cppo.ml" 1158 36632 36649
type(
  unit -> bool
)
ident(
  int_ref prepare "src/lib/uTop_main.cppo.ml" 1135 36048 36052 "src/lib/uTop_main.cppo.ml" 1135 36048 36059
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36650 "src/lib/uTop_main.cppo.ml" 1158 36632 36652
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36641 "src/lib/uTop_main.cppo.ml" 1158 36632 36653
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36637 "src/lib/uTop_main.cppo.ml" 1158 36632 36653
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36659 "src/lib/uTop_main.cppo.ml" 1158 36632 36663
type(
  int -> unit
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36664 "src/lib/uTop_main.cppo.ml" 1158 36632 36665
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36659 "src/lib/uTop_main.cppo.ml" 1158 36632 36665
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36634 "src/lib/uTop_main.cppo.ml" 1158 36632 36665
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36673 "src/lib/uTop_main.cppo.ml" 1159 36667 36676
type(
  int
)
ident(
  def len "src/lib/uTop_main.cppo.ml" 1160 36719 36721 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36679 "src/lib/uTop_main.cppo.ml" 1159 36667 36691
type(
  string array -> int
)
ident(
  ext_ref Array.length
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36692 "src/lib/uTop_main.cppo.ml" 1159 36667 36700
type(
  string array
)
ident(
  ext_ref Sys.argv
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36679 "src/lib/uTop_main.cppo.ml" 1159 36667 36700
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36701 "src/lib/uTop_main.cppo.ml" 1159 36667 36702
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36703 "src/lib/uTop_main.cppo.ml" 1159 36667 36704
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36704 "src/lib/uTop_main.cppo.ml" 1159 36667 36715
type(
  int ref
)
ident(
  ext_ref Arg.current
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36703 "src/lib/uTop_main.cppo.ml" 1159 36667 36715
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36679 "src/lib/uTop_main.cppo.ml" 1159 36667 36715
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36721 "src/lib/uTop_main.cppo.ml" 1160 36719 36731
type(
  string array -> int -> string array -> int -> int -> unit
)
ident(
  ext_ref Array.blit
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36732 "src/lib/uTop_main.cppo.ml" 1160 36719 36740
type(
  string array
)
ident(
  ext_ref Sys.argv
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36741 "src/lib/uTop_main.cppo.ml" 1160 36719 36742
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36742 "src/lib/uTop_main.cppo.ml" 1160 36719 36753
type(
  int ref
)
ident(
  ext_ref Arg.current
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36741 "src/lib/uTop_main.cppo.ml" 1160 36719 36753
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36754 "src/lib/uTop_main.cppo.ml" 1160 36719 36762
type(
  string array
)
ident(
  ext_ref Sys.argv
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36763 "src/lib/uTop_main.cppo.ml" 1160 36719 36764
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36765 "src/lib/uTop_main.cppo.ml" 1160 36719 36768
type(
  int
)
ident(
  int_ref len "src/lib/uTop_main.cppo.ml" 1159 36667 36673 "src/lib/uTop_main.cppo.ml" 1159 36667 36676
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36721 "src/lib/uTop_main.cppo.ml" 1160 36719 36768
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1161 36770 36772 "src/lib/uTop_main.cppo.ml" 1161 36770 36784
type(
  Obj.t -> int -> unit
)
ident(
  ext_ref Obj.truncate
)
"src/lib/uTop_main.cppo.ml" 1161 36770 36786 "src/lib/uTop_main.cppo.ml" 1161 36770 36794
type(
  string array -> Obj.t
)
ident(
  ext_ref Obj.repr
)
"src/lib/uTop_main.cppo.ml" 1161 36770 36795 "src/lib/uTop_main.cppo.ml" 1161 36770 36803
type(
  string array
)
ident(
  ext_ref Sys.argv
)
"src/lib/uTop_main.cppo.ml" 1161 36770 36785 "src/lib/uTop_main.cppo.ml" 1161 36770 36804
type(
  Obj.t
)
"src/lib/uTop_main.cppo.ml" 1161 36770 36805 "src/lib/uTop_main.cppo.ml" 1161 36770 36808
type(
  int
)
ident(
  int_ref len "src/lib/uTop_main.cppo.ml" 1159 36667 36673 "src/lib/uTop_main.cppo.ml" 1159 36667 36676
)
"src/lib/uTop_main.cppo.ml" 1161 36770 36772 "src/lib/uTop_main.cppo.ml" 1161 36770 36808
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1162 36810 36812 "src/lib/uTop_main.cppo.ml" 1162 36810 36823
type(
  int ref
)
ident(
  ext_ref Arg.current
)
"src/lib/uTop_main.cppo.ml" 1162 36810 36824 "src/lib/uTop_main.cppo.ml" 1162 36810 36826
type(
  int ref -> int -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1162 36810 36827 "src/lib/uTop_main.cppo.ml" 1162 36810 36828
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1162 36810 36812 "src/lib/uTop_main.cppo.ml" 1162 36810 36828
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1163 36830 36832 "src/lib/uTop_main.cppo.ml" 1163 36830 36863
type(
  unit -> unit
)
ident(
  ext_ref Toploop.initialize_toplevel_env
)
"src/lib/uTop_main.cppo.ml" 1163 36830 36864 "src/lib/uTop_main.cppo.ml" 1163 36830 36866
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1163 36830 36832 "src/lib/uTop_main.cppo.ml" 1163 36830 36866
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1164 36868 36870 "src/lib/uTop_main.cppo.ml" 1164 36868 36889
type(
  string ref
)
ident(
  ext_ref Location.input_name
)
"src/lib/uTop_main.cppo.ml" 1164 36868 36890 "src/lib/uTop_main.cppo.ml" 1164 36868 36892
type(
  string ref -> string -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1164 36868 36893 "src/lib/uTop_main.cppo.ml" 1164 36868 36908
type(
  string
)
ident(
  ext_ref UTop.input_name
)
"src/lib/uTop_main.cppo.ml" 1164 36868 36870 "src/lib/uTop_main.cppo.ml" 1164 36868 36908
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1165 36910 36915 "src/lib/uTop_main.cppo.ml" 1165 36910 36935
type(
  Format.formatter -> string -> bool
)
ident(
  ext_ref Toploop.use_silently
)
"src/lib/uTop_main.cppo.ml" 1165 36910 36936 "src/lib/uTop_main.cppo.ml" 1165 36910 36956
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 1165 36910 36957 "src/lib/uTop_main.cppo.ml" 1165 36910 36961
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 1155 36543 36558 "src/lib/uTop_main.cppo.ml" 1155 36543 36562
)
"src/lib/uTop_main.cppo.ml" 1165 36910 36915 "src/lib/uTop_main.cppo.ml" 1165 36910 36961
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1166 36967 36971 "src/lib/uTop_main.cppo.ml" 1166 36967 36975
type(
  int -> 'a
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1166 36967 36976 "src/lib/uTop_main.cppo.ml" 1166 36967 36977
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1166 36967 36971 "src/lib/uTop_main.cppo.ml" 1166 36967 36977
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1168 36985 36989 "src/lib/uTop_main.cppo.ml" 1168 36985 36993
type(
  int -> 'a
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1168 36985 36994 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1168 36985 36989 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1165 36910 36912 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1164 36868 36870 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1163 36830 36832 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1162 36810 36812 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1161 36770 36772 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1160 36719 36721 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1159 36667 36669 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1158 36632 36634 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1157 36604 36606 "src/lib/uTop_main.cppo.ml" 1168 36985 36995
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1170 36997 37001 "src/lib/uTop_main.cppo.ml" 1170 36997 37014
type(
  string -> unit
)
ident(
  def file_argument "src/lib/uTop_main.cppo.ml" 1176 37171 37171 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1170 36997 37015 "src/lib/uTop_main.cppo.ml" 1170 36997 37019
type(
  string
)
ident(
  def name "src/lib/uTop_main.cppo.ml" 1171 37022 37024 "src/lib/uTop_main.cppo.ml" 1174 37150 37169
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37027 "src/lib/uTop_main.cppo.ml" 1171 37022 37048
type(
  string -> string -> bool
)
ident(
  ext_ref Filename.check_suffix
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37049 "src/lib/uTop_main.cppo.ml" 1171 37022 37053
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 1170 36997 37015 "src/lib/uTop_main.cppo.ml" 1170 36997 37019
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37054 "src/lib/uTop_main.cppo.ml" 1171 37022 37060
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37027 "src/lib/uTop_main.cppo.ml" 1171 37022 37060
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37061 "src/lib/uTop_main.cppo.ml" 1171 37022 37063
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37064 "src/lib/uTop_main.cppo.ml" 1171 37022 37085
type(
  string -> string -> bool
)
ident(
  ext_ref Filename.check_suffix
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37086 "src/lib/uTop_main.cppo.ml" 1171 37022 37090
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 1170 36997 37015 "src/lib/uTop_main.cppo.ml" 1170 36997 37019
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37091 "src/lib/uTop_main.cppo.ml" 1171 37022 37097
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37064 "src/lib/uTop_main.cppo.ml" 1171 37022 37097
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37027 "src/lib/uTop_main.cppo.ml" 1171 37022 37097
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37107 "src/lib/uTop_main.cppo.ml" 1172 37103 37114
type(
  [ `Object of string | `Packages of string list ] list ref
)
ident(
  int_ref preload "src/lib/uTop_main.cppo.ml" 1133 36026 36030 "src/lib/uTop_main.cppo.ml" 1133 36026 36037
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37115 "src/lib/uTop_main.cppo.ml" 1172 37103 37117
type(
  [ `Object of string | `Packages of string list ] list ref ->
  [ `Object of string | `Packages of string list ] list -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37126 "src/lib/uTop_main.cppo.ml" 1172 37103 37130
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 1170 36997 37015 "src/lib/uTop_main.cppo.ml" 1170 36997 37019
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37118 "src/lib/uTop_main.cppo.ml" 1172 37103 37130
type(
  [ `Object of string | `Packages of string list ]
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37134 "src/lib/uTop_main.cppo.ml" 1172 37103 37135
type(
  [ `Object of string | `Packages of string list ] list ref ->
  [ `Object of string | `Packages of string list ] list
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37135 "src/lib/uTop_main.cppo.ml" 1172 37103 37142
type(
  [ `Object of string | `Packages of string list ] list ref
)
ident(
  int_ref preload "src/lib/uTop_main.cppo.ml" 1133 36026 36030 "src/lib/uTop_main.cppo.ml" 1133 36026 36037
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37134 "src/lib/uTop_main.cppo.ml" 1172 37103 37142
type(
  [ `Object of string | `Packages of string list ] list
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37118 "src/lib/uTop_main.cppo.ml" 1172 37103 37142
type(
  [ `Object of string | `Packages of string list ] list
)
"src/lib/uTop_main.cppo.ml" 1172 37103 37107 "src/lib/uTop_main.cppo.ml" 1172 37103 37142
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1174 37150 37154 "src/lib/uTop_main.cppo.ml" 1174 37150 37164
type(
  string -> unit
)
ident(
  int_ref run_script "src/lib/uTop_main.cppo.ml" 1155 36543 36547 "src/lib/uTop_main.cppo.ml" 1155 36543 36557
)
"src/lib/uTop_main.cppo.ml" 1174 37150 37165 "src/lib/uTop_main.cppo.ml" 1174 37150 37169
type(
  string
)
ident(
  int_ref name "src/lib/uTop_main.cppo.ml" 1170 36997 37015 "src/lib/uTop_main.cppo.ml" 1170 36997 37019
)
"src/lib/uTop_main.cppo.ml" 1174 37150 37154 "src/lib/uTop_main.cppo.ml" 1174 37150 37169
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1171 37022 37024 "src/lib/uTop_main.cppo.ml" 1174 37150 37169
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1176 37171 37175 "src/lib/uTop_main.cppo.ml" 1176 37171 37188
type(
  unit -> 'a
)
ident(
  def print_version "src/lib/uTop_main.cppo.ml" 1180 37332 37332 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1176 37171 37189 "src/lib/uTop_main.cppo.ml" 1176 37171 37191
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1177 37194 37196 "src/lib/uTop_main.cppo.ml" 1177 37194 37209
type(
  (string -> string -> unit, out_channel, unit) format ->
  string -> string -> unit
)
ident(
  ext_ref Printf.printf
)
"src/lib/uTop_main.cppo.ml" 1177 37194 37210 "src/lib/uTop_main.cppo.ml" 1177 37194 37289
type(
  (string -> string -> unit, out_channel, unit) format
)
"src/lib/uTop_main.cppo.ml" 1177 37194 37290 "src/lib/uTop_main.cppo.ml" 1177 37194 37302
type(
  string
)
ident(
  ext_ref UTop.version
)
"src/lib/uTop_main.cppo.ml" 1177 37194 37303 "src/lib/uTop_main.cppo.ml" 1177 37194 37320
type(
  string
)
ident(
  ext_ref Sys.ocaml_version
)
"src/lib/uTop_main.cppo.ml" 1177 37194 37196 "src/lib/uTop_main.cppo.ml" 1177 37194 37320
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1178 37322 37324 "src/lib/uTop_main.cppo.ml" 1178 37322 37328
type(
  int -> 'a
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1178 37322 37329 "src/lib/uTop_main.cppo.ml" 1178 37322 37330
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1178 37322 37324 "src/lib/uTop_main.cppo.ml" 1178 37322 37330
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1177 37194 37196 "src/lib/uTop_main.cppo.ml" 1178 37322 37330
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1180 37332 37336 "src/lib/uTop_main.cppo.ml" 1180 37332 37353
type(
  unit -> unit
)
ident(
  def print_version_num "src/lib/uTop_main.cppo.ml" 1184 37427 37427 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1180 37332 37354 "src/lib/uTop_main.cppo.ml" 1180 37332 37356
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1181 37359 37361 "src/lib/uTop_main.cppo.ml" 1181 37359 37374
type(
  (string -> unit, out_channel, unit) format -> string -> unit
)
ident(
  ext_ref Printf.printf
)
"src/lib/uTop_main.cppo.ml" 1181 37359 37375 "src/lib/uTop_main.cppo.ml" 1181 37359 37381
type(
  (string -> unit, out_channel, unit) format
)
"src/lib/uTop_main.cppo.ml" 1181 37359 37382 "src/lib/uTop_main.cppo.ml" 1181 37359 37394
type(
  string
)
ident(
  ext_ref UTop.version
)
"src/lib/uTop_main.cppo.ml" 1181 37359 37361 "src/lib/uTop_main.cppo.ml" 1181 37359 37394
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1184 37427 37431 "src/lib/uTop_main.cppo.ml" 1184 37427 37439
type(
  bool ref
)
ident(
  def autoload "src/lib/uTop_main.cppo.ml" 1186 37452 37452 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1184 37427 37442 "src/lib/uTop_main.cppo.ml" 1184 37427 37445
type(
  bool -> bool ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lib/uTop_main.cppo.ml" 1184 37427 37446 "src/lib/uTop_main.cppo.ml" 1184 37427 37450
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1184 37427 37442 "src/lib/uTop_main.cppo.ml" 1184 37427 37450
type(
  bool ref
)
"src/lib/uTop_main.cppo.ml" 1186 37452 37456 "src/lib/uTop_main.cppo.ml" 1186 37452 37460
type(
  (Arg.key * Arg.spec * Arg.doc) list
)
ident(
  def args "src/lib/uTop_main.cppo.ml" 1240 40962 40962 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1186 37452 37463 "src/lib/uTop_main.cppo.ml" 1186 37452 37472
type(
  ?limit:int ->
  (Arg.key * Arg.spec * Arg.doc) list -> (Arg.key * Arg.spec * Arg.doc) list
)
ident(
  ext_ref Arg.align
)
"src/lib/uTop_main.cppo.ml" 1187 37475 37477 "src/lib/uTop_main.cppo.ml" 1187 37475 37487
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1187 37475 37497 "src/lib/uTop_main.cppo.ml" 1187 37475 37513
type(
  bool ref
)
ident(
  ext_ref Location.absname
)
"src/lib/uTop_main.cppo.ml" 1187 37475 37489 "src/lib/uTop_main.cppo.ml" 1187 37475 37513
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1187 37475 37515 "src/lib/uTop_main.cppo.ml" 1187 37475 37558
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1187 37475 37477 "src/lib/uTop_main.cppo.ml" 1187 37475 37558
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37562 "src/lib/uTop_main.cppo.ml" 1188 37560 37566
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37584 "src/lib/uTop_main.cppo.ml" 1188 37560 37587
type(
  string
)
ident(
  def dir "src/lib/uTop_main.cppo.ml" 1188 37560 37592 "src/lib/uTop_main.cppo.ml" 1188 37560 37690
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37592 "src/lib/uTop_main.cppo.ml" 1188 37560 37612
type(
  string list ref
)
ident(
  ext_ref Clflags.include_dirs
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37613 "src/lib/uTop_main.cppo.ml" 1188 37560 37615
type(
  string list ref -> string list -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37616 "src/lib/uTop_main.cppo.ml" 1188 37560 37637
type(
  string -> string -> string
)
ident(
  ext_ref Misc.expand_directory
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37638 "src/lib/uTop_main.cppo.ml" 1188 37560 37661
type(
  string
)
ident(
  ext_ref Config.standard_library
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37662 "src/lib/uTop_main.cppo.ml" 1188 37560 37665
type(
  string
)
ident(
  int_ref dir "src/lib/uTop_main.cppo.ml" 1188 37560 37584 "src/lib/uTop_main.cppo.ml" 1188 37560 37587
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37616 "src/lib/uTop_main.cppo.ml" 1188 37560 37665
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37669 "src/lib/uTop_main.cppo.ml" 1188 37560 37670
type(
  string list ref -> string list
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37670 "src/lib/uTop_main.cppo.ml" 1188 37560 37690
type(
  string list ref
)
ident(
  ext_ref Clflags.include_dirs
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37669 "src/lib/uTop_main.cppo.ml" 1188 37560 37690
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37616 "src/lib/uTop_main.cppo.ml" 1188 37560 37690
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37592 "src/lib/uTop_main.cppo.ml" 1188 37560 37690
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37579 "src/lib/uTop_main.cppo.ml" 1188 37560 37691
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37568 "src/lib/uTop_main.cppo.ml" 1188 37560 37691
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37693 "src/lib/uTop_main.cppo.ml" 1188 37560 37745
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1188 37560 37562 "src/lib/uTop_main.cppo.ml" 1188 37560 37745
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37749 "src/lib/uTop_main.cppo.ml" 1189 37747 37756
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37774 "src/lib/uTop_main.cppo.ml" 1189 37747 37775
type(
  string
)
ident(
  def s "src/lib/uTop_main.cppo.ml" 1189 37747 37779 "src/lib/uTop_main.cppo.ml" 1189 37747 37806
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37779 "src/lib/uTop_main.cppo.ml" 1189 37747 37796
type(
  string option ref
)
ident(
  ext_ref Clflags.init_file
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37797 "src/lib/uTop_main.cppo.ml" 1189 37747 37799
type(
  string option ref -> string option -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37805 "src/lib/uTop_main.cppo.ml" 1189 37747 37806
type(
  string
)
ident(
  int_ref s "src/lib/uTop_main.cppo.ml" 1189 37747 37774 "src/lib/uTop_main.cppo.ml" 1189 37747 37775
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37800 "src/lib/uTop_main.cppo.ml" 1189 37747 37806
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37779 "src/lib/uTop_main.cppo.ml" 1189 37747 37806
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37769 "src/lib/uTop_main.cppo.ml" 1189 37747 37807
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37758 "src/lib/uTop_main.cppo.ml" 1189 37747 37807
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37809 "src/lib/uTop_main.cppo.ml" 1189 37747 37858
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1189 37747 37749 "src/lib/uTop_main.cppo.ml" 1189 37747 37858
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1190 37860 37862 "src/lib/uTop_main.cppo.ml" 1190 37860 37871
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1190 37860 37883 "src/lib/uTop_main.cppo.ml" 1190 37860 37898
type(
  bool ref
)
ident(
  ext_ref Clflags.classic
)
"src/lib/uTop_main.cppo.ml" 1190 37860 37873 "src/lib/uTop_main.cppo.ml" 1190 37860 37898
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1190 37860 37900 "src/lib/uTop_main.cppo.ml" 1190 37860 37927
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1190 37860 37862 "src/lib/uTop_main.cppo.ml" 1190 37860 37927
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1191 37929 37931 "src/lib/uTop_main.cppo.ml" 1191 37929 37946
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1191 37929 37958 "src/lib/uTop_main.cppo.ml" 1191 37929 37986
type(
  bool ref
)
ident(
  ext_ref Clflags.applicative_functors
)
"src/lib/uTop_main.cppo.ml" 1191 37929 37948 "src/lib/uTop_main.cppo.ml" 1191 37929 37986
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1191 37929 37988 "src/lib/uTop_main.cppo.ml" 1191 37929 38022
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1191 37929 37931 "src/lib/uTop_main.cppo.ml" 1191 37929 38022
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1192 38024 38026 "src/lib/uTop_main.cppo.ml" 1192 38024 38037
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1192 38024 38047 "src/lib/uTop_main.cppo.ml" 1192 38024 38063
type(
  bool ref
)
ident(
  ext_ref Clflags.noassert
)
"src/lib/uTop_main.cppo.ml" 1192 38024 38039 "src/lib/uTop_main.cppo.ml" 1192 38024 38063
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1192 38024 38065 "src/lib/uTop_main.cppo.ml" 1192 38024 38099
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1192 38024 38026 "src/lib/uTop_main.cppo.ml" 1192 38024 38099
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1193 38101 38103 "src/lib/uTop_main.cppo.ml" 1193 38101 38114
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1193 38101 38124 "src/lib/uTop_main.cppo.ml" 1193 38101 38139
type(
  bool ref
)
ident(
  ext_ref Clflags.classic
)
"src/lib/uTop_main.cppo.ml" 1193 38101 38116 "src/lib/uTop_main.cppo.ml" 1193 38101 38139
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1193 38101 38141 "src/lib/uTop_main.cppo.ml" 1193 38101 38179
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1193 38101 38103 "src/lib/uTop_main.cppo.ml" 1193 38101 38179
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1194 38181 38183 "src/lib/uTop_main.cppo.ml" 1194 38181 38194
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1194 38181 38204 "src/lib/uTop_main.cppo.ml" 1194 38181 38226
type(
  bool ref
)
ident(
  ext_ref Clflags.no_std_include
)
"src/lib/uTop_main.cppo.ml" 1194 38181 38196 "src/lib/uTop_main.cppo.ml" 1194 38181 38226
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1194 38181 38228 "src/lib/uTop_main.cppo.ml" 1194 38181 38294
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1194 38181 38183 "src/lib/uTop_main.cppo.ml" 1194 38181 38294
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38308 "src/lib/uTop_main.cppo.ml" 1196 38306 38314
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38332 "src/lib/uTop_main.cppo.ml" 1196 38306 38335
type(
  string
)
ident(
  def ppx "src/lib/uTop_main.cppo.ml" 1196 38306 38339 "src/lib/uTop_main.cppo.ml" 1196 38306 38381
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38339 "src/lib/uTop_main.cppo.ml" 1196 38306 38354
type(
  string list ref
)
ident(
  ext_ref Clflags.all_ppx
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38355 "src/lib/uTop_main.cppo.ml" 1196 38306 38357
type(
  string list ref -> string list -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38358 "src/lib/uTop_main.cppo.ml" 1196 38306 38361
type(
  string
)
ident(
  int_ref ppx "src/lib/uTop_main.cppo.ml" 1196 38306 38332 "src/lib/uTop_main.cppo.ml" 1196 38306 38335
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38365 "src/lib/uTop_main.cppo.ml" 1196 38306 38366
type(
  string list ref -> string list
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38366 "src/lib/uTop_main.cppo.ml" 1196 38306 38381
type(
  string list ref
)
ident(
  ext_ref Clflags.all_ppx
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38365 "src/lib/uTop_main.cppo.ml" 1196 38306 38381
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38358 "src/lib/uTop_main.cppo.ml" 1196 38306 38381
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38339 "src/lib/uTop_main.cppo.ml" 1196 38306 38381
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38327 "src/lib/uTop_main.cppo.ml" 1196 38306 38382
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38316 "src/lib/uTop_main.cppo.ml" 1196 38306 38382
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38384 "src/lib/uTop_main.cppo.ml" 1196 38306 38453
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1196 38306 38308 "src/lib/uTop_main.cppo.ml" 1196 38306 38453
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1198 38465 38467 "src/lib/uTop_main.cppo.ml" 1198 38465 38479
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1198 38465 38489 "src/lib/uTop_main.cppo.ml" 1198 38465 38506
type(
  bool ref
)
ident(
  ext_ref Clflags.principal
)
"src/lib/uTop_main.cppo.ml" 1198 38465 38481 "src/lib/uTop_main.cppo.ml" 1198 38465 38506
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1198 38465 38508 "src/lib/uTop_main.cppo.ml" 1198 38465 38547
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1198 38465 38467 "src/lib/uTop_main.cppo.ml" 1198 38465 38547
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1200 38559 38561 "src/lib/uTop_main.cppo.ml" 1200 38559 38575
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1200 38559 38587 "src/lib/uTop_main.cppo.ml" 1200 38559 38608
type(
  bool ref
)
ident(
  ext_ref Clflags.unsafe_string
)
"src/lib/uTop_main.cppo.ml" 1200 38559 38577 "src/lib/uTop_main.cppo.ml" 1200 38559 38608
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1200 38559 38610 "src/lib/uTop_main.cppo.ml" 1200 38559 38635
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1200 38559 38561 "src/lib/uTop_main.cppo.ml" 1200 38559 38635
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1202 38647 38649 "src/lib/uTop_main.cppo.ml" 1202 38647 38663
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1202 38647 38675 "src/lib/uTop_main.cppo.ml" 1202 38647 38693
type(
  bool ref
)
ident(
  ext_ref Clflags.real_paths
)
"src/lib/uTop_main.cppo.ml" 1202 38647 38665 "src/lib/uTop_main.cppo.ml" 1202 38647 38693
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1202 38647 38695 "src/lib/uTop_main.cppo.ml" 1202 38647 38734
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1202 38647 38649 "src/lib/uTop_main.cppo.ml" 1202 38647 38734
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1203 38736 38738 "src/lib/uTop_main.cppo.ml" 1203 38736 38755
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1203 38736 38765 "src/lib/uTop_main.cppo.ml" 1203 38736 38783
type(
  bool ref
)
ident(
  ext_ref Clflags.real_paths
)
"src/lib/uTop_main.cppo.ml" 1203 38736 38757 "src/lib/uTop_main.cppo.ml" 1203 38736 38783
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1203 38736 38785 "src/lib/uTop_main.cppo.ml" 1203 38736 38817
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1203 38736 38738 "src/lib/uTop_main.cppo.ml" 1203 38736 38817
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1204 38819 38821 "src/lib/uTop_main.cppo.ml" 1204 38819 38832
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1204 38819 38842 "src/lib/uTop_main.cppo.ml" 1204 38819 38865
type(
  bool ref
)
ident(
  ext_ref Clflags.recursive_types
)
"src/lib/uTop_main.cppo.ml" 1204 38819 38834 "src/lib/uTop_main.cppo.ml" 1204 38819 38865
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1204 38819 38867 "src/lib/uTop_main.cppo.ml" 1204 38819 38901
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1204 38819 38821 "src/lib/uTop_main.cppo.ml" 1204 38819 38901
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38905 "src/lib/uTop_main.cppo.ml" 1205 38903 38913
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38929 "src/lib/uTop_main.cppo.ml" 1205 38903 38931
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38935 "src/lib/uTop_main.cppo.ml" 1205 38903 38945
type(
  string -> unit
)
ident(
  int_ref run_script "src/lib/uTop_main.cppo.ml" 1155 36543 36547 "src/lib/uTop_main.cppo.ml" 1155 36543 36557
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38946 "src/lib/uTop_main.cppo.ml" 1205 38903 38948
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38935 "src/lib/uTop_main.cppo.ml" 1205 38903 38948
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38924 "src/lib/uTop_main.cppo.ml" 1205 38903 38949
type(
  unit -> unit
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38915 "src/lib/uTop_main.cppo.ml" 1205 38903 38949
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38951 "src/lib/uTop_main.cppo.ml" 1205 38903 38985
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1205 38903 38905 "src/lib/uTop_main.cppo.ml" 1205 38903 38985
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1206 38987 38989 "src/lib/uTop_main.cppo.ml" 1206 38987 39007
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1206 38987 39017 "src/lib/uTop_main.cppo.ml" 1206 38987 39040
type(
  bool ref
)
ident(
  ext_ref Clflags.strict_sequence
)
"src/lib/uTop_main.cppo.ml" 1206 38987 39009 "src/lib/uTop_main.cppo.ml" 1206 38987 39040
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1206 38987 39042 "src/lib/uTop_main.cppo.ml" 1206 38987 39093
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1206 38987 38989 "src/lib/uTop_main.cppo.ml" 1206 38987 39093
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1207 39095 39097 "src/lib/uTop_main.cppo.ml" 1207 39095 39106
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1207 39095 39116 "src/lib/uTop_main.cppo.ml" 1207 39095 39128
type(
  bool ref
)
ident(
  ext_ref Clflags.fast
)
"src/lib/uTop_main.cppo.ml" 1207 39095 39108 "src/lib/uTop_main.cppo.ml" 1207 39095 39128
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1207 39095 39130 "src/lib/uTop_main.cppo.ml" 1207 39095 39190
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1207 39095 39097 "src/lib/uTop_main.cppo.ml" 1207 39095 39190
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1208 39192 39194 "src/lib/uTop_main.cppo.ml" 1208 39192 39204
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1208 39192 39215 "src/lib/uTop_main.cppo.ml" 1208 39192 39228
type(
  unit -> unit
)
ident(
  int_ref print_version "src/lib/uTop_main.cppo.ml" 1176 37171 37175 "src/lib/uTop_main.cppo.ml" 1176 37171 37188
)
"src/lib/uTop_main.cppo.ml" 1208 39192 39206 "src/lib/uTop_main.cppo.ml" 1208 39192 39228
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1208 39192 39230 "src/lib/uTop_main.cppo.ml" 1208 39192 39255
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1208 39192 39194 "src/lib/uTop_main.cppo.ml" 1208 39192 39255
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1209 39257 39259 "src/lib/uTop_main.cppo.ml" 1209 39257 39266
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1209 39257 39277 "src/lib/uTop_main.cppo.ml" 1209 39257 39294
type(
  unit -> unit
)
ident(
  int_ref print_version_num "src/lib/uTop_main.cppo.ml" 1180 37332 37336 "src/lib/uTop_main.cppo.ml" 1180 37332 37353
)
"src/lib/uTop_main.cppo.ml" 1209 39257 39268 "src/lib/uTop_main.cppo.ml" 1209 39257 39294
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1209 39257 39296 "src/lib/uTop_main.cppo.ml" 1209 39257 39328
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1209 39257 39259 "src/lib/uTop_main.cppo.ml" 1209 39257 39328
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1210 39330 39332 "src/lib/uTop_main.cppo.ml" 1210 39330 39336
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1210 39330 39350 "src/lib/uTop_main.cppo.ml" 1210 39330 39372
type(
  bool -> string -> unit
)
ident(
  ext_ref Warnings.parse_options
)
"src/lib/uTop_main.cppo.ml" 1210 39330 39373 "src/lib/uTop_main.cppo.ml" 1210 39330 39378
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1210 39330 39349 "src/lib/uTop_main.cppo.ml" 1210 39330 39379
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1210 39330 39338 "src/lib/uTop_main.cppo.ml" 1210 39330 39379
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1211 39381 39383 "src/lib/uTop_main.cppo.ml" 1211 39381 39397
type(
  (string -> Arg.doc, unit, Arg.doc) format -> string -> Arg.doc
)
ident(
  ext_ref Printf.sprintf
)
"src/lib/uTop_main.cppo.ml" 1212 39398 39402 "src/lib/uTop_main.cppo.ml" 1220 39854 39886
type(
  (string -> Arg.doc, unit, Arg.doc) format
)
"src/lib/uTop_main.cppo.ml" 1220 39854 39887 "src/lib/uTop_main.cppo.ml" 1220 39854 39906
type(
  string
)
ident(
  ext_ref Warnings.defaults_w
)
"src/lib/uTop_main.cppo.ml" 1211 39381 39383 "src/lib/uTop_main.cppo.ml" 1220 39854 39906
call(
  stack
)
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1210 39330 39332 "src/lib/uTop_main.cppo.ml" 1220 39854 39906
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1221 39908 39910 "src/lib/uTop_main.cppo.ml" 1221 39908 39923
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1221 39908 39937 "src/lib/uTop_main.cppo.ml" 1221 39908 39959
type(
  bool -> string -> unit
)
ident(
  ext_ref Warnings.parse_options
)
"src/lib/uTop_main.cppo.ml" 1221 39908 39960 "src/lib/uTop_main.cppo.ml" 1221 39908 39964
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1221 39908 39936 "src/lib/uTop_main.cppo.ml" 1221 39908 39965
call(
  stack
)
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1221 39908 39925 "src/lib/uTop_main.cppo.ml" 1221 39908 39965
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1222 39967 39969 "src/lib/uTop_main.cppo.ml" 1222 39967 39983
type(
  (string -> Arg.doc, unit, Arg.doc) format -> string -> Arg.doc
)
ident(
  ext_ref Printf.sprintf
)
"src/lib/uTop_main.cppo.ml" 1223 39984 39988 "src/lib/uTop_main.cppo.ml" 1225 40117 40149
type(
  (string -> Arg.doc, unit, Arg.doc) format
)
"src/lib/uTop_main.cppo.ml" 1225 40117 40150 "src/lib/uTop_main.cppo.ml" 1225 40117 40178
type(
  string
)
ident(
  ext_ref Warnings.defaults_warn_error
)
"src/lib/uTop_main.cppo.ml" 1222 39967 39969 "src/lib/uTop_main.cppo.ml" 1225 40117 40178
call(
  stack
)
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1221 39908 39910 "src/lib/uTop_main.cppo.ml" 1225 40117 40178
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1226 40180 40182 "src/lib/uTop_main.cppo.ml" 1226 40180 40194
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1226 40180 40205 "src/lib/uTop_main.cppo.ml" 1226 40180 40227
type(
  unit -> unit
)
ident(
  ext_ref Warnings.help_warnings
)
"src/lib/uTop_main.cppo.ml" 1226 40180 40196 "src/lib/uTop_main.cppo.ml" 1226 40180 40227
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1226 40180 40229 "src/lib/uTop_main.cppo.ml" 1226 40180 40267
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1226 40180 40182 "src/lib/uTop_main.cppo.ml" 1226 40180 40267
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1227 40269 40271 "src/lib/uTop_main.cppo.ml" 1227 40269 40279
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1227 40269 40289 "src/lib/uTop_main.cppo.ml" 1227 40269 40299
type(
  bool ref
)
ident(
  int_ref emacs_mode "src/lib/uTop_main.cppo.ml" 1132 35999 36003 "src/lib/uTop_main.cppo.ml" 1132 35999 36013
)
"src/lib/uTop_main.cppo.ml" 1227 40269 40281 "src/lib/uTop_main.cppo.ml" 1227 40269 40299
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1227 40269 40301 "src/lib/uTop_main.cppo.ml" 1227 40269 40321
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1227 40269 40271 "src/lib/uTop_main.cppo.ml" 1227 40269 40321
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1228 40323 40325 "src/lib/uTop_main.cppo.ml" 1228 40323 40341
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1228 40323 40357 "src/lib/uTop_main.cppo.ml" 1228 40323 40359
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1228 40323 40363 "src/lib/uTop_main.cppo.ml" 1228 40323 40385
type(
  bool -> unit
)
ident(
  ext_ref UTop.set_hide_reserved
)
"src/lib/uTop_main.cppo.ml" 1228 40323 40386 "src/lib/uTop_main.cppo.ml" 1228 40323 40390
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1228 40323 40363 "src/lib/uTop_main.cppo.ml" 1228 40323 40390
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1228 40323 40352 "src/lib/uTop_main.cppo.ml" 1228 40323 40391
type(
  unit -> unit
)
"src/lib/uTop_main.cppo.ml" 1228 40323 40343 "src/lib/uTop_main.cppo.ml" 1228 40323 40391
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1229 40393 40395 "src/lib/uTop_main.cppo.ml" 1229 40393 40448
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1228 40323 40325 "src/lib/uTop_main.cppo.ml" 1229 40393 40448
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1230 40450 40452 "src/lib/uTop_main.cppo.ml" 1230 40450 40468
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1230 40450 40484 "src/lib/uTop_main.cppo.ml" 1230 40450 40486
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1230 40450 40490 "src/lib/uTop_main.cppo.ml" 1230 40450 40512
type(
  bool -> unit
)
ident(
  ext_ref UTop.set_hide_reserved
)
"src/lib/uTop_main.cppo.ml" 1230 40450 40513 "src/lib/uTop_main.cppo.ml" 1230 40450 40518
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1230 40450 40490 "src/lib/uTop_main.cppo.ml" 1230 40450 40518
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1230 40450 40479 "src/lib/uTop_main.cppo.ml" 1230 40450 40519
type(
  unit -> unit
)
"src/lib/uTop_main.cppo.ml" 1230 40450 40470 "src/lib/uTop_main.cppo.ml" 1230 40450 40519
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1231 40521 40523 "src/lib/uTop_main.cppo.ml" 1231 40521 40562
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1230 40450 40452 "src/lib/uTop_main.cppo.ml" 1231 40521 40562
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1232 40564 40566 "src/lib/uTop_main.cppo.ml" 1232 40564 40580
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1232 40564 40592 "src/lib/uTop_main.cppo.ml" 1232 40564 40600
type(
  bool ref
)
ident(
  int_ref autoload "src/lib/uTop_main.cppo.ml" 1184 37427 37431 "src/lib/uTop_main.cppo.ml" 1184 37427 37439
)
"src/lib/uTop_main.cppo.ml" 1232 40564 40582 "src/lib/uTop_main.cppo.ml" 1232 40564 40600
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1233 40602 40604 "src/lib/uTop_main.cppo.ml" 1233 40602 40668
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1232 40564 40566 "src/lib/uTop_main.cppo.ml" 1233 40602 40668
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40672 "src/lib/uTop_main.cppo.ml" 1234 40670 40682
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40700 "src/lib/uTop_main.cppo.ml" 1234 40670 40701
type(
  string
)
ident(
  def s "src/lib/uTop_main.cppo.ml" 1234 40670 40705 "src/lib/uTop_main.cppo.ml" 1234 40670 40758
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40705 "src/lib/uTop_main.cppo.ml" 1234 40670 40712
type(
  [ `Object of string | `Packages of string list ] list ref
)
ident(
  int_ref preload "src/lib/uTop_main.cppo.ml" 1133 36026 36030 "src/lib/uTop_main.cppo.ml" 1133 36026 36037
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40713 "src/lib/uTop_main.cppo.ml" 1234 40670 40715
type(
  [ `Object of string | `Packages of string list ] list ref ->
  [ `Object of string | `Packages of string list ] list -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40727 "src/lib/uTop_main.cppo.ml" 1234 40670 40743
type(
  string -> string list
)
ident(
  ext_ref UTop.split_words
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40744 "src/lib/uTop_main.cppo.ml" 1234 40670 40745
type(
  string
)
ident(
  int_ref s "src/lib/uTop_main.cppo.ml" 1234 40670 40700 "src/lib/uTop_main.cppo.ml" 1234 40670 40701
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40726 "src/lib/uTop_main.cppo.ml" 1234 40670 40746
call(
  stack
)
type(
  string list
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40716 "src/lib/uTop_main.cppo.ml" 1234 40670 40746
type(
  [ `Object of string | `Packages of string list ]
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40750 "src/lib/uTop_main.cppo.ml" 1234 40670 40751
type(
  [ `Object of string | `Packages of string list ] list ref ->
  [ `Object of string | `Packages of string list ] list
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40751 "src/lib/uTop_main.cppo.ml" 1234 40670 40758
type(
  [ `Object of string | `Packages of string list ] list ref
)
ident(
  int_ref preload "src/lib/uTop_main.cppo.ml" 1133 36026 36030 "src/lib/uTop_main.cppo.ml" 1133 36026 36037
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40750 "src/lib/uTop_main.cppo.ml" 1234 40670 40758
type(
  [ `Object of string | `Packages of string list ] list
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40716 "src/lib/uTop_main.cppo.ml" 1234 40670 40758
type(
  [ `Object of string | `Packages of string list ] list
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40705 "src/lib/uTop_main.cppo.ml" 1234 40670 40758
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40695 "src/lib/uTop_main.cppo.ml" 1234 40670 40759
type(
  string -> unit
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40684 "src/lib/uTop_main.cppo.ml" 1234 40670 40759
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1235 40761 40763 "src/lib/uTop_main.cppo.ml" 1235 40761 40792
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1234 40670 40672 "src/lib/uTop_main.cppo.ml" 1235 40761 40792
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1236 40794 40796 "src/lib/uTop_main.cppo.ml" 1236 40794 40809
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1236 40794 40819 "src/lib/uTop_main.cppo.ml" 1236 40794 40841
type(
  bool ref
)
ident(
  ext_ref Clflags.dump_parsetree
)
"src/lib/uTop_main.cppo.ml" 1236 40794 40811 "src/lib/uTop_main.cppo.ml" 1236 40794 40841
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1236 40794 40843 "src/lib/uTop_main.cppo.ml" 1236 40794 40876
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1236 40794 40796 "src/lib/uTop_main.cppo.ml" 1236 40794 40876
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1237 40878 40880 "src/lib/uTop_main.cppo.ml" 1237 40878 40890
type(
  Arg.key
)
"src/lib/uTop_main.cppo.ml" 1237 40878 40900 "src/lib/uTop_main.cppo.ml" 1237 40878 40919
type(
  bool ref
)
ident(
  ext_ref Clflags.dump_source
)
"src/lib/uTop_main.cppo.ml" 1237 40878 40892 "src/lib/uTop_main.cppo.ml" 1237 40878 40919
type(
  Arg.spec
)
"src/lib/uTop_main.cppo.ml" 1237 40878 40921 "src/lib/uTop_main.cppo.ml" 1237 40878 40957
type(
  Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1237 40878 40880 "src/lib/uTop_main.cppo.ml" 1237 40878 40957
type(
  Arg.key * Arg.spec * Arg.doc
)
"src/lib/uTop_main.cppo.ml" 1186 37452 37473 "src/lib/uTop_main.cppo.ml" 1238 40959 40960
type(
  (Arg.key * Arg.spec * Arg.doc) list
)
"src/lib/uTop_main.cppo.ml" 1186 37452 37463 "src/lib/uTop_main.cppo.ml" 1238 40959 40960
call(
  stack
)
type(
  (Arg.key * Arg.spec * Arg.doc) list
)
"src/lib/uTop_main.cppo.ml" 1240 40962 40966 "src/lib/uTop_main.cppo.ml" 1240 40962 40968
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1240 40962 40971 "src/lib/uTop_main.cppo.ml" 1240 40962 40989
type(
  bool ref
)
ident(
  ext_ref Clflags.real_paths
)
"src/lib/uTop_main.cppo.ml" 1240 40962 40990 "src/lib/uTop_main.cppo.ml" 1240 40962 40992
type(
  bool ref -> bool -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1240 40962 40993 "src/lib/uTop_main.cppo.ml" 1240 40962 40998
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1240 40962 40971 "src/lib/uTop_main.cppo.ml" 1240 40962 40998
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1242 41000 41004 "src/lib/uTop_main.cppo.ml" 1242 41000 41012
type(
  string
)
ident(
  def app_name "src/lib/uTop_main.cppo.ml" 1243 41053 41053 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1242 41000 41015 "src/lib/uTop_main.cppo.ml" 1242 41000 41032
type(
  string -> string
)
ident(
  ext_ref Filename.basename
)
"src/lib/uTop_main.cppo.ml" 1242 41000 41033 "src/lib/uTop_main.cppo.ml" 1242 41000 41052
type(
  string
)
ident(
  ext_ref Sys.executable_name
)
"src/lib/uTop_main.cppo.ml" 1242 41000 41015 "src/lib/uTop_main.cppo.ml" 1242 41000 41052
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1243 41053 41057 "src/lib/uTop_main.cppo.ml" 1243 41053 41062
type(
  string
)
ident(
  def usage "src/lib/uTop_main.cppo.ml" 1245 41167 41167 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1243 41053 41065 "src/lib/uTop_main.cppo.ml" 1243 41053 41079
type(
  (string -> string, unit, string) format -> string -> string
)
ident(
  ext_ref Printf.sprintf
)
"src/lib/uTop_main.cppo.ml" 1243 41053 41080 "src/lib/uTop_main.cppo.ml" 1243 41053 41156
type(
  (string -> string, unit, string) format
)
"src/lib/uTop_main.cppo.ml" 1243 41053 41157 "src/lib/uTop_main.cppo.ml" 1243 41053 41165
type(
  string
)
ident(
  int_ref app_name "src/lib/uTop_main.cppo.ml" 1242 41000 41004 "src/lib/uTop_main.cppo.ml" 1242 41000 41012
)
"src/lib/uTop_main.cppo.ml" 1243 41053 41065 "src/lib/uTop_main.cppo.ml" 1243 41053 41165
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1245 41167 41171 "src/lib/uTop_main.cppo.ml" 1245 41167 41186
type(
  string -> unit
)
ident(
  def load_init_files "src/lib/uTop_main.cppo.ml" 1255 41442 41442 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1245 41167 41187 "src/lib/uTop_main.cppo.ml" 1245 41167 41190
type(
  string
)
ident(
  def dir "src/lib/uTop_main.cppo.ml" 1246 41193 41195 "src/lib/uTop_main.cppo.ml" 1252 41428 41437
)
"src/lib/uTop_main.cppo.ml" 1246 41193 41199 "src/lib/uTop_main.cppo.ml" 1246 41193 41204
type(
  String.t array
)
ident(
  def files "src/lib/uTop_main.cppo.ml" 1247 41226 41228 "src/lib/uTop_main.cppo.ml" 1252 41428 41437
)
"src/lib/uTop_main.cppo.ml" 1246 41193 41207 "src/lib/uTop_main.cppo.ml" 1246 41193 41218
type(
  string -> String.t array
)
ident(
  ext_ref Sys.readdir
)
"src/lib/uTop_main.cppo.ml" 1246 41193 41219 "src/lib/uTop_main.cppo.ml" 1246 41193 41222
type(
  string
)
ident(
  int_ref dir "src/lib/uTop_main.cppo.ml" 1245 41167 41187 "src/lib/uTop_main.cppo.ml" 1245 41167 41190
)
"src/lib/uTop_main.cppo.ml" 1246 41193 41207 "src/lib/uTop_main.cppo.ml" 1246 41193 41222
type(
  String.t array
)
"src/lib/uTop_main.cppo.ml" 1247 41226 41228 "src/lib/uTop_main.cppo.ml" 1247 41226 41238
type(
  (String.t -> String.t -> int) -> String.t array -> unit
)
ident(
  ext_ref Array.sort
)
"src/lib/uTop_main.cppo.ml" 1247 41226 41239 "src/lib/uTop_main.cppo.ml" 1247 41226 41253
type(
  String.t -> String.t -> int
)
ident(
  ext_ref String.compare
)
"src/lib/uTop_main.cppo.ml" 1247 41226 41254 "src/lib/uTop_main.cppo.ml" 1247 41226 41259
type(
  String.t array
)
ident(
  int_ref files "src/lib/uTop_main.cppo.ml" 1246 41193 41199 "src/lib/uTop_main.cppo.ml" 1246 41193 41204
)
"src/lib/uTop_main.cppo.ml" 1247 41226 41228 "src/lib/uTop_main.cppo.ml" 1247 41226 41259
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1248 41261 41263 "src/lib/uTop_main.cppo.ml" 1248 41261 41273
type(
  (String.t -> unit) -> String.t array -> unit
)
ident(
  ext_ref Array.iter
)
"src/lib/uTop_main.cppo.ml" 1249 41274 41283 "src/lib/uTop_main.cppo.ml" 1249 41274 41285
type(
  String.t
)
ident(
  def fn "src/lib/uTop_main.cppo.ml" 1250 41289 41296 "src/lib/uTop_main.cppo.ml" 1251 41335 41426
)
"src/lib/uTop_main.cppo.ml" 1250 41289 41299 "src/lib/uTop_main.cppo.ml" 1250 41289 41320
type(
  String.t -> string -> bool
)
ident(
  ext_ref Filename.check_suffix
)
"src/lib/uTop_main.cppo.ml" 1250 41289 41321 "src/lib/uTop_main.cppo.ml" 1250 41289 41323
type(
  String.t
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 1249 41274 41283 "src/lib/uTop_main.cppo.ml" 1249 41274 41285
)
"src/lib/uTop_main.cppo.ml" 1250 41289 41324 "src/lib/uTop_main.cppo.ml" 1250 41289 41329
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1250 41289 41299 "src/lib/uTop_main.cppo.ml" 1250 41289 41329
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41344 "src/lib/uTop_main.cppo.ml" 1251 41335 41350
type(
  bool -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41352 "src/lib/uTop_main.cppo.ml" 1251 41335 41372
type(
  Format.formatter -> string -> bool
)
ident(
  ext_ref Toploop.use_silently
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41373 "src/lib/uTop_main.cppo.ml" 1251 41335 41393
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41395 "src/lib/uTop_main.cppo.ml" 1251 41335 41410
type(
  string -> String.t -> string
)
ident(
  ext_ref Filename.concat
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41411 "src/lib/uTop_main.cppo.ml" 1251 41335 41414
type(
  string
)
ident(
  int_ref dir "src/lib/uTop_main.cppo.ml" 1245 41167 41187 "src/lib/uTop_main.cppo.ml" 1245 41167 41190
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41415 "src/lib/uTop_main.cppo.ml" 1251 41335 41417
type(
  String.t
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 1249 41274 41283 "src/lib/uTop_main.cppo.ml" 1249 41274 41285
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41394 "src/lib/uTop_main.cppo.ml" 1251 41335 41418
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41352 "src/lib/uTop_main.cppo.ml" 1251 41335 41418
call(
  stack
)
type(
  bool
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1251 41335 41344 "src/lib/uTop_main.cppo.ml" 1251 41335 41426
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1250 41289 41296 "src/lib/uTop_main.cppo.ml" 1251 41335 41426
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1249 41274 41278 "src/lib/uTop_main.cppo.ml" 1251 41335 41427
type(
  String.t -> unit
)
"src/lib/uTop_main.cppo.ml" 1252 41428 41432 "src/lib/uTop_main.cppo.ml" 1252 41428 41437
type(
  String.t array
)
ident(
  int_ref files "src/lib/uTop_main.cppo.ml" 1246 41193 41199 "src/lib/uTop_main.cppo.ml" 1246 41193 41204
)
"src/lib/uTop_main.cppo.ml" 1248 41261 41263 "src/lib/uTop_main.cppo.ml" 1252 41428 41437
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1247 41226 41228 "src/lib/uTop_main.cppo.ml" 1252 41428 41437
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1246 41193 41195 "src/lib/uTop_main.cppo.ml" 1252 41428 41437
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1255 41442 41446 "src/lib/uTop_main.cppo.ml" 1255 41442 41457
type(
  initial_env:Env.t option -> unit
)
ident(
  def common_init "src/lib/uTop_main.cppo.ml" 1303 43261 43261 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1255 41442 41459 "src/lib/uTop_main.cppo.ml" 1255 41442 41470
type(
  Env.t option
)
ident(
  def initial_env "src/lib/uTop_main.cppo.ml" 1257 41515 41517 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
)
"src/lib/uTop_main.cppo.ml" 1257 41515 41524 "src/lib/uTop_main.cppo.ml" 1257 41515 41535
type(
  Env.t option
)
ident(
  int_ref initial_env "src/lib/uTop_main.cppo.ml" 1255 41442 41459 "src/lib/uTop_main.cppo.ml" 1255 41442 41470
)
"src/lib/uTop_main.cppo.ml" 1258 41541 41546 "src/lib/uTop_main.cppo.ml" 1258 41541 41550
type(
  Env.t option
)
"src/lib/uTop_main.cppo.ml" 1258 41541 41554 "src/lib/uTop_main.cppo.ml" 1258 41541 41585
type(
  unit -> unit
)
ident(
  ext_ref Toploop.initialize_toplevel_env
)
"src/lib/uTop_main.cppo.ml" 1258 41541 41586 "src/lib/uTop_main.cppo.ml" 1258 41541 41588
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1258 41541 41554 "src/lib/uTop_main.cppo.ml" 1258 41541 41588
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1259 41589 41599 "src/lib/uTop_main.cppo.ml" 1259 41589 41602
type(
  Env.t
)
ident(
  def env "src/lib/uTop_main.cppo.ml" 1259 41589 41606 "src/lib/uTop_main.cppo.ml" 1259 41589 41633
)
"src/lib/uTop_main.cppo.ml" 1259 41589 41594 "src/lib/uTop_main.cppo.ml" 1259 41589 41602
type(
  Env.t option
)
"src/lib/uTop_main.cppo.ml" 1259 41589 41606 "src/lib/uTop_main.cppo.ml" 1259 41589 41626
type(
  Env.t ref
)
ident(
  ext_ref Toploop.toplevel_env
)
"src/lib/uTop_main.cppo.ml" 1259 41589 41627 "src/lib/uTop_main.cppo.ml" 1259 41589 41629
type(
  Env.t ref -> Env.t -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1259 41589 41630 "src/lib/uTop_main.cppo.ml" 1259 41589 41633
type(
  Env.t
)
ident(
  int_ref env "src/lib/uTop_main.cppo.ml" 1259 41589 41599 "src/lib/uTop_main.cppo.ml" 1259 41589 41602
)
"src/lib/uTop_main.cppo.ml" 1259 41589 41606 "src/lib/uTop_main.cppo.ml" 1259 41589 41633
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1257 41515 41517 "src/lib/uTop_main.cppo.ml" 1259 41589 41634
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1261 41671 41673 "src/lib/uTop_main.cppo.ml" 1261 41671 41692
type(
  string ref
)
ident(
  ext_ref Location.input_name
)
"src/lib/uTop_main.cppo.ml" 1261 41671 41693 "src/lib/uTop_main.cppo.ml" 1261 41671 41695
type(
  string ref -> string -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1261 41671 41696 "src/lib/uTop_main.cppo.ml" 1261 41671 41711
type(
  string
)
ident(
  ext_ref UTop.input_name
)
"src/lib/uTop_main.cppo.ml" 1261 41671 41673 "src/lib/uTop_main.cppo.ml" 1261 41671 41711
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1263 41777 41779 "src/lib/uTop_main.cppo.ml" 1263 41777 41794
type(
  bool -> unit
)
ident(
  ext_ref Sys.catch_break
)
"src/lib/uTop_main.cppo.ml" 1263 41777 41795 "src/lib/uTop_main.cppo.ml" 1263 41777 41799
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1263 41777 41779 "src/lib/uTop_main.cppo.ml" 1263 41777 41799
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41852 "src/lib/uTop_main.cppo.ml" 1265 41833 41862
type(
  string -> string
)
ident(
  ext_ref Sys.getenv
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41863 "src/lib/uTop_main.cppo.ml" 1265 41833 41884
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41851 "src/lib/uTop_main.cppo.ml" 1265 41833 41885
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41846 "src/lib/uTop_main.cppo.ml" 1265 41833 41885
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41891 "src/lib/uTop_main.cppo.ml" 1265 41833 41900
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41904 "src/lib/uTop_main.cppo.ml" 1265 41833 41908
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41842 "src/lib/uTop_main.cppo.ml" 1265 41833 41908
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1266 41914 41925 "src/lib/uTop_main.cppo.ml" 1266 41914 41928
type(
  string
)
ident(
  def dir "src/lib/uTop_main.cppo.ml" 1267 41932 41938 "src/lib/uTop_main.cppo.ml" 1270 42106 42142
)
"src/lib/uTop_main.cppo.ml" 1266 41914 41920 "src/lib/uTop_main.cppo.ml" 1266 41914 41928
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1267 41932 41938 "src/lib/uTop_main.cppo.ml" 1267 41932 41959
type(
  string -> unit
)
ident(
  ext_ref Topdirs.dir_directory
)
"src/lib/uTop_main.cppo.ml" 1267 41932 41960 "src/lib/uTop_main.cppo.ml" 1267 41932 41963
type(
  string
)
ident(
  int_ref dir "src/lib/uTop_main.cppo.ml" 1266 41914 41925 "src/lib/uTop_main.cppo.ml" 1266 41914 41928
)
"src/lib/uTop_main.cppo.ml" 1267 41932 41938 "src/lib/uTop_main.cppo.ml" 1267 41932 41963
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1268 41965 41975 "src/lib/uTop_main.cppo.ml" 1268 41965 41987
type(
  string
)
ident(
  def autoload_dir "src/lib/uTop_main.cppo.ml" 1269 42024 42030 "src/lib/uTop_main.cppo.ml" 1270 42106 42142
)
"src/lib/uTop_main.cppo.ml" 1268 41965 41990 "src/lib/uTop_main.cppo.ml" 1268 41965 42005
type(
  string -> string -> string
)
ident(
  ext_ref Filename.concat
)
"src/lib/uTop_main.cppo.ml" 1268 41965 42006 "src/lib/uTop_main.cppo.ml" 1268 41965 42009
type(
  string
)
ident(
  int_ref dir "src/lib/uTop_main.cppo.ml" 1266 41914 41925 "src/lib/uTop_main.cppo.ml" 1266 41914 41928
)
"src/lib/uTop_main.cppo.ml" 1268 41965 42010 "src/lib/uTop_main.cppo.ml" 1268 41965 42020
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1268 41965 41990 "src/lib/uTop_main.cppo.ml" 1268 41965 42020
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42033 "src/lib/uTop_main.cppo.ml" 1269 42024 42034
type(
  bool ref -> bool
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42034 "src/lib/uTop_main.cppo.ml" 1269 42024 42042
type(
  bool ref
)
ident(
  int_ref autoload "src/lib/uTop_main.cppo.ml" 1184 37427 37431 "src/lib/uTop_main.cppo.ml" 1184 37427 37439
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42033 "src/lib/uTop_main.cppo.ml" 1269 42024 42042
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42043 "src/lib/uTop_main.cppo.ml" 1269 42024 42045
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42046 "src/lib/uTop_main.cppo.ml" 1269 42024 42047
type(
  bool ref -> bool
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42047 "src/lib/uTop_main.cppo.ml" 1269 42024 42068
type(
  bool ref
)
ident(
  ext_ref UTop_private.autoload
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42046 "src/lib/uTop_main.cppo.ml" 1269 42024 42068
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42069 "src/lib/uTop_main.cppo.ml" 1269 42024 42071
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42072 "src/lib/uTop_main.cppo.ml" 1269 42024 42087
type(
  string -> bool
)
ident(
  ext_ref Sys.file_exists
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42088 "src/lib/uTop_main.cppo.ml" 1269 42024 42100
type(
  string
)
ident(
  int_ref autoload_dir "src/lib/uTop_main.cppo.ml" 1268 41965 41975 "src/lib/uTop_main.cppo.ml" 1268 41965 41987
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42072 "src/lib/uTop_main.cppo.ml" 1269 42024 42100
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42046 "src/lib/uTop_main.cppo.ml" 1269 42024 42100
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42033 "src/lib/uTop_main.cppo.ml" 1269 42024 42100
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1270 42106 42114 "src/lib/uTop_main.cppo.ml" 1270 42106 42129
type(
  string -> unit
)
ident(
  int_ref load_init_files "src/lib/uTop_main.cppo.ml" 1245 41167 41171 "src/lib/uTop_main.cppo.ml" 1245 41167 41186
)
"src/lib/uTop_main.cppo.ml" 1270 42106 42130 "src/lib/uTop_main.cppo.ml" 1270 42106 42142
type(
  string
)
ident(
  int_ref autoload_dir "src/lib/uTop_main.cppo.ml" 1268 41965 41975 "src/lib/uTop_main.cppo.ml" 1268 41965 41987
)
"src/lib/uTop_main.cppo.ml" 1270 42106 42114 "src/lib/uTop_main.cppo.ml" 1270 42106 42142
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1269 42024 42030 "src/lib/uTop_main.cppo.ml" 1270 42106 42142
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1268 41965 41971 "src/lib/uTop_main.cppo.ml" 1270 42106 42142
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1267 41932 41938 "src/lib/uTop_main.cppo.ml" 1270 42106 42142
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1271 42143 42149 "src/lib/uTop_main.cppo.ml" 1271 42143 42153
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1271 42143 42157 "src/lib/uTop_main.cppo.ml" 1271 42143 42159
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41835 "src/lib/uTop_main.cppo.ml" 1271 42143 42160
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1273 42199 42208 "src/lib/uTop_main.cppo.ml" 1273 42199 42209
type(
  string option ref -> string option
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1273 42199 42209 "src/lib/uTop_main.cppo.ml" 1273 42199 42226
type(
  string option ref
)
ident(
  ext_ref Clflags.init_file
)
"src/lib/uTop_main.cppo.ml" 1273 42199 42208 "src/lib/uTop_main.cppo.ml" 1273 42199 42226
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1274 42232 42244 "src/lib/uTop_main.cppo.ml" 1274 42232 42246
type(
  string
)
ident(
  def fn "src/lib/uTop_main.cppo.ml" 1275 42250 42259 "src/lib/uTop_main.cppo.ml" 1278 42372 42433
)
"src/lib/uTop_main.cppo.ml" 1274 42232 42239 "src/lib/uTop_main.cppo.ml" 1274 42232 42246
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1275 42250 42262 "src/lib/uTop_main.cppo.ml" 1275 42250 42277
type(
  string -> bool
)
ident(
  ext_ref Sys.file_exists
)
"src/lib/uTop_main.cppo.ml" 1275 42250 42278 "src/lib/uTop_main.cppo.ml" 1275 42250 42280
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 1274 42232 42244 "src/lib/uTop_main.cppo.ml" 1274 42232 42246
)
"src/lib/uTop_main.cppo.ml" 1275 42250 42262 "src/lib/uTop_main.cppo.ml" 1275 42250 42280
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1276 42286 42297 "src/lib/uTop_main.cppo.ml" 1276 42286 42303
type(
  bool -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lib/uTop_main.cppo.ml" 1276 42286 42305 "src/lib/uTop_main.cppo.ml" 1276 42286 42325
type(
  Format.formatter -> string -> bool
)
ident(
  ext_ref Toploop.use_silently
)
"src/lib/uTop_main.cppo.ml" 1276 42286 42326 "src/lib/uTop_main.cppo.ml" 1276 42286 42346
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 1276 42286 42347 "src/lib/uTop_main.cppo.ml" 1276 42286 42349
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 1274 42232 42244 "src/lib/uTop_main.cppo.ml" 1274 42232 42246
)
"src/lib/uTop_main.cppo.ml" 1276 42286 42305 "src/lib/uTop_main.cppo.ml" 1276 42286 42349
call(
  stack
)
type(
  bool
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1276 42286 42297 "src/lib/uTop_main.cppo.ml" 1276 42286 42357
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1278 42372 42383 "src/lib/uTop_main.cppo.ml" 1278 42372 42397
type(
  (string -> unit, out_channel, unit) format -> string -> unit
)
ident(
  ext_ref Printf.eprintf
)
"src/lib/uTop_main.cppo.ml" 1278 42372 42398 "src/lib/uTop_main.cppo.ml" 1278 42372 42430
type(
  (string -> unit, out_channel, unit) format
)
"src/lib/uTop_main.cppo.ml" 1278 42372 42431 "src/lib/uTop_main.cppo.ml" 1278 42372 42433
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 1274 42232 42244 "src/lib/uTop_main.cppo.ml" 1274 42232 42246
)
"src/lib/uTop_main.cppo.ml" 1278 42372 42383 "src/lib/uTop_main.cppo.ml" 1278 42372 42433
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1275 42250 42259 "src/lib/uTop_main.cppo.ml" 1278 42372 42433
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1279 42434 42441 "src/lib/uTop_main.cppo.ml" 1279 42434 42445
type(
  string option
)
"src/lib/uTop_main.cppo.ml" 1280 42449 42461 "src/lib/uTop_main.cppo.ml" 1280 42449 42476
type(
  string -> bool
)
ident(
  ext_ref Sys.file_exists
)
"src/lib/uTop_main.cppo.ml" 1280 42449 42477 "src/lib/uTop_main.cppo.ml" 1280 42449 42489
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1280 42449 42461 "src/lib/uTop_main.cppo.ml" 1280 42449 42489
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1281 42495 42506 "src/lib/uTop_main.cppo.ml" 1281 42495 42512
type(
  bool -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lib/uTop_main.cppo.ml" 1281 42495 42514 "src/lib/uTop_main.cppo.ml" 1281 42495 42534
type(
  Format.formatter -> string -> bool
)
ident(
  ext_ref Toploop.use_silently
)
"src/lib/uTop_main.cppo.ml" 1281 42495 42535 "src/lib/uTop_main.cppo.ml" 1281 42495 42555
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 1281 42495 42556 "src/lib/uTop_main.cppo.ml" 1281 42495 42568
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1281 42495 42514 "src/lib/uTop_main.cppo.ml" 1281 42495 42568
call(
  stack
)
type(
  bool
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1281 42495 42506 "src/lib/uTop_main.cppo.ml" 1281 42495 42576
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1283 42591 42606 "src/lib/uTop_main.cppo.ml" 1283 42591 42608
type(
  string
)
ident(
  def fn "src/lib/uTop_main.cppo.ml" 1284 42664 42675 "src/lib/uTop_main.cppo.ml" 1285 42702 42768
)
"src/lib/uTop_main.cppo.ml" 1283 42591 42611 "src/lib/uTop_main.cppo.ml" 1283 42591 42626
type(
  string -> string -> string
)
ident(
  ext_ref Filename.concat
)
"src/lib/uTop_main.cppo.ml" 1283 42591 42627 "src/lib/uTop_main.cppo.ml" 1283 42591 42647
type(
  string
)
ident(
  ext_ref LTerm_resources.home
)
"src/lib/uTop_main.cppo.ml" 1283 42591 42648 "src/lib/uTop_main.cppo.ml" 1283 42591 42660
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1283 42591 42611 "src/lib/uTop_main.cppo.ml" 1283 42591 42660
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1284 42664 42678 "src/lib/uTop_main.cppo.ml" 1284 42664 42693
type(
  string -> bool
)
ident(
  ext_ref Sys.file_exists
)
"src/lib/uTop_main.cppo.ml" 1284 42664 42694 "src/lib/uTop_main.cppo.ml" 1284 42664 42696
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 1283 42591 42606 "src/lib/uTop_main.cppo.ml" 1283 42591 42608
)
"src/lib/uTop_main.cppo.ml" 1284 42664 42678 "src/lib/uTop_main.cppo.ml" 1284 42664 42696
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1285 42702 42715 "src/lib/uTop_main.cppo.ml" 1285 42702 42721
type(
  bool -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lib/uTop_main.cppo.ml" 1285 42702 42723 "src/lib/uTop_main.cppo.ml" 1285 42702 42743
type(
  Format.formatter -> string -> bool
)
ident(
  ext_ref Toploop.use_silently
)
"src/lib/uTop_main.cppo.ml" 1285 42702 42744 "src/lib/uTop_main.cppo.ml" 1285 42702 42764
type(
  Format.formatter
)
ident(
  ext_ref Format.err_formatter
)
"src/lib/uTop_main.cppo.ml" 1285 42702 42765 "src/lib/uTop_main.cppo.ml" 1285 42702 42767
type(
  string
)
ident(
  int_ref fn "src/lib/uTop_main.cppo.ml" 1283 42591 42606 "src/lib/uTop_main.cppo.ml" 1283 42591 42608
)
"src/lib/uTop_main.cppo.ml" 1285 42702 42722 "src/lib/uTop_main.cppo.ml" 1285 42702 42768
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1285 42702 42715 "src/lib/uTop_main.cppo.ml" 1285 42702 42768
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1284 42664 42675 "src/lib/uTop_main.cppo.ml" 1285 42702 42768
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1283 42591 42602 "src/lib/uTop_main.cppo.ml" 1285 42702 42768
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1280 42449 42458 "src/lib/uTop_main.cppo.ml" 1285 42702 42768
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1273 42199 42201 "src/lib/uTop_main.cppo.ml" 1285 42702 42769
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1288 42873 42875 "src/lib/uTop_main.cppo.ml" 1288 42873 42887
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 1288 42873 42889 "src/lib/uTop_main.cppo.ml" 1288 42873 42901
type(
  unit -> unit Lwt.t
)
ident(
  int_ref init_history "src/lib/uTop_main.cppo.ml" 42 1159 1163 "src/lib/uTop_main.cppo.ml" 42 1159 1175
)
"src/lib/uTop_main.cppo.ml" 1288 42873 42902 "src/lib/uTop_main.cppo.ml" 1288 42873 42904
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1288 42873 42888 "src/lib/uTop_main.cppo.ml" 1288 42873 42905
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1288 42873 42875 "src/lib/uTop_main.cppo.ml" 1288 42873 42905
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1290 42940 42946 "src/lib/uTop_main.cppo.ml" 1290 42940 42954
type(
  Sys.signal_behavior
)
ident(
  def behavior "src/lib/uTop_main.cppo.ml" 1291 43012 43014 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
)
"src/lib/uTop_main.cppo.ml" 1290 42940 42980 "src/lib/uTop_main.cppo.ml" 1290 42940 42985
type(
  int
)
ident(
  def signo "src/lib/uTop_main.cppo.ml" 1290 42940 42989 "src/lib/uTop_main.cppo.ml" 1290 42940 43007
)
"src/lib/uTop_main.cppo.ml" 1290 42940 42989 "src/lib/uTop_main.cppo.ml" 1290 42940 42994
type(
  exn -> unit
)
ident(
  ext_ref Pervasives.raise
)
"src/lib/uTop_main.cppo.ml" 1290 42940 43001 "src/lib/uTop_main.cppo.ml" 1290 42940 43006
type(
  int
)
ident(
  int_ref signo "src/lib/uTop_main.cppo.ml" 1290 42940 42980 "src/lib/uTop_main.cppo.ml" 1290 42940 42985
)
"src/lib/uTop_main.cppo.ml" 1290 42940 42995 "src/lib/uTop_main.cppo.ml" 1290 42940 43007
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1290 42940 42989 "src/lib/uTop_main.cppo.ml" 1290 42940 43007
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1290 42940 42975 "src/lib/uTop_main.cppo.ml" 1290 42940 43008
type(
  int -> unit
)
"src/lib/uTop_main.cppo.ml" 1290 42940 42957 "src/lib/uTop_main.cppo.ml" 1290 42940 43008
type(
  Sys.signal_behavior
)
"src/lib/uTop_main.cppo.ml" 1291 43012 43018 "src/lib/uTop_main.cppo.ml" 1291 43012 43023
type(
  int -> unit
)
ident(
  def catch "src/lib/uTop_main.cppo.ml" 1299 43191 43193 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
)
"src/lib/uTop_main.cppo.ml" 1291 43012 43024 "src/lib/uTop_main.cppo.ml" 1291 43012 43029
type(
  int
)
ident(
  def signo "src/lib/uTop_main.cppo.ml" 1292 43032 43036 "src/lib/uTop_main.cppo.ml" 1296 43147 43155
)
"src/lib/uTop_main.cppo.ml" 1293 43040 43046 "src/lib/uTop_main.cppo.ml" 1293 43040 43060
type(
  int -> Sys.signal_behavior -> unit
)
ident(
  ext_ref Sys.set_signal
)
"src/lib/uTop_main.cppo.ml" 1293 43040 43061 "src/lib/uTop_main.cppo.ml" 1293 43040 43066
type(
  int
)
ident(
  int_ref signo "src/lib/uTop_main.cppo.ml" 1291 43012 43024 "src/lib/uTop_main.cppo.ml" 1291 43012 43029
)
"src/lib/uTop_main.cppo.ml" 1293 43040 43067 "src/lib/uTop_main.cppo.ml" 1293 43040 43075
type(
  Sys.signal_behavior
)
ident(
  int_ref behavior "src/lib/uTop_main.cppo.ml" 1290 42940 42946 "src/lib/uTop_main.cppo.ml" 1290 42940 42954
)
"src/lib/uTop_main.cppo.ml" 1293 43040 43046 "src/lib/uTop_main.cppo.ml" 1293 43040 43075
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1294 43076 43085 "src/lib/uTop_main.cppo.ml" 1294 43076 43086
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1296 43147 43153 "src/lib/uTop_main.cppo.ml" 1296 43147 43155
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1292 43032 43036 "src/lib/uTop_main.cppo.ml" 1296 43147 43155
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1299 43191 43193 "src/lib/uTop_main.cppo.ml" 1299 43191 43198
type(
  int -> unit
)
ident(
  int_ref catch "src/lib/uTop_main.cppo.ml" 1291 43012 43018 "src/lib/uTop_main.cppo.ml" 1291 43012 43023
)
"src/lib/uTop_main.cppo.ml" 1299 43191 43199 "src/lib/uTop_main.cppo.ml" 1299 43191 43209
type(
  int
)
ident(
  ext_ref Sys.sighup
)
"src/lib/uTop_main.cppo.ml" 1299 43191 43193 "src/lib/uTop_main.cppo.ml" 1299 43191 43209
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1301 43240 43242 "src/lib/uTop_main.cppo.ml" 1301 43240 43247
type(
  int -> unit
)
ident(
  int_ref catch "src/lib/uTop_main.cppo.ml" 1291 43012 43018 "src/lib/uTop_main.cppo.ml" 1291 43012 43023
)
"src/lib/uTop_main.cppo.ml" 1301 43240 43248 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  int
)
ident(
  ext_ref Sys.sigterm
)
"src/lib/uTop_main.cppo.ml" 1301 43240 43242 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
call(
  tail
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1299 43191 43193 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1291 43012 43014 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1290 42940 42942 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1288 42873 42875 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1273 42199 42201 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1265 41833 41835 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1263 41777 41779 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1261 41671 41673 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1257 41515 41517 "src/lib/uTop_main.cppo.ml" 1301 43240 43259
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1303 43261 43265 "src/lib/uTop_main.cppo.ml" 1303 43261 43277
type(
  unit -> unit Lwt.t
)
ident(
  def load_inputrc "src/lib/uTop_main.cppo.ml" 1313 43659 43659 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1303 43261 43278 "src/lib/uTop_main.cppo.ml" 1303 43261 43280
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1304 43283 43285 "src/lib/uTop_main.cppo.ml" 1304 43283 43294
type(
  (unit -> unit Lwt.t) -> (exn -> unit Lwt.t) -> unit Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lib/uTop_main.cppo.ml" 1305 43295 43299 "src/lib/uTop_main.cppo.ml" 1305 43295 43317
call(
  tail
)
type(
  ?file:string -> unit -> unit Lwt.t
)
ident(
  ext_ref LTerm_inputrc.load
)
"src/lib/uTop_main.cppo.ml" 1307 43332 43355 "src/lib/uTop_main.cppo.ml" 1307 43332 43360
type(
  Unix.error
)
ident(
  def error "src/lib/uTop_main.cppo.ml" 1308 43376 43382 "src/lib/uTop_main.cppo.ml" 1308 43376 43494
)
"src/lib/uTop_main.cppo.ml" 1307 43332 43362 "src/lib/uTop_main.cppo.ml" 1307 43332 43366
type(
  string
)
ident(
  def func "src/lib/uTop_main.cppo.ml" 1308 43376 43382 "src/lib/uTop_main.cppo.ml" 1308 43376 43494
)
"src/lib/uTop_main.cppo.ml" 1307 43332 43368 "src/lib/uTop_main.cppo.ml" 1307 43332 43371
type(
  string
)
ident(
  def arg "src/lib/uTop_main.cppo.ml" 1308 43376 43382 "src/lib/uTop_main.cppo.ml" 1308 43376 43494
)
"src/lib/uTop_main.cppo.ml" 1307 43332 43338 "src/lib/uTop_main.cppo.ml" 1307 43332 43372
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1308 43376 43382 "src/lib/uTop_main.cppo.ml" 1308 43376 43397
type(
  ?exn:exn ->
  ?section:Lwt_log.section ->
  ?location:string * int * int ->
  ?logger:Lwt_log.logger ->
  (string -> string -> string -> unit Lwt.t, unit, string, unit Lwt.t)
  format4 -> string -> string -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_log.error_f
)
"src/lib/uTop_main.cppo.ml" 1308 43376 43398 "src/lib/uTop_main.cppo.ml" 1308 43376 43440
type(
  (string -> string -> string -> unit Lwt.t, unit, string, unit Lwt.t)
  format4
)
"src/lib/uTop_main.cppo.ml" 1308 43376 43441 "src/lib/uTop_main.cppo.ml" 1308 43376 43462
type(
  string
)
ident(
  ext_ref LTerm_inputrc.default
)
"src/lib/uTop_main.cppo.ml" 1308 43376 43463 "src/lib/uTop_main.cppo.ml" 1308 43376 43467
type(
  string
)
ident(
  int_ref func "src/lib/uTop_main.cppo.ml" 1307 43332 43362 "src/lib/uTop_main.cppo.ml" 1307 43332 43366
)
"src/lib/uTop_main.cppo.ml" 1308 43376 43469 "src/lib/uTop_main.cppo.ml" 1308 43376 43487
type(
  Unix.error -> string
)
ident(
  ext_ref Unix.error_message
)
"src/lib/uTop_main.cppo.ml" 1308 43376 43488 "src/lib/uTop_main.cppo.ml" 1308 43376 43493
type(
  Unix.error
)
ident(
  int_ref error "src/lib/uTop_main.cppo.ml" 1307 43332 43355 "src/lib/uTop_main.cppo.ml" 1307 43332 43360
)
"src/lib/uTop_main.cppo.ml" 1308 43376 43468 "src/lib/uTop_main.cppo.ml" 1308 43376 43494
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1308 43376 43382 "src/lib/uTop_main.cppo.ml" 1308 43376 43494
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1309 43495 43528 "src/lib/uTop_main.cppo.ml" 1309 43495 43533
type(
  string
)
ident(
  def fname "src/lib/uTop_main.cppo.ml" 1310 43549 43555 "src/lib/uTop_main.cppo.ml" 1310 43549 43630
)
"src/lib/uTop_main.cppo.ml" 1309 43495 43535 "src/lib/uTop_main.cppo.ml" 1309 43495 43539
type(
  int
)
ident(
  def line "src/lib/uTop_main.cppo.ml" 1310 43549 43555 "src/lib/uTop_main.cppo.ml" 1310 43549 43630
)
"src/lib/uTop_main.cppo.ml" 1309 43495 43541 "src/lib/uTop_main.cppo.ml" 1309 43495 43544
type(
  string
)
ident(
  def msg "src/lib/uTop_main.cppo.ml" 1310 43549 43555 "src/lib/uTop_main.cppo.ml" 1310 43549 43630
)
"src/lib/uTop_main.cppo.ml" 1309 43495 43501 "src/lib/uTop_main.cppo.ml" 1309 43495 43545
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1310 43549 43555 "src/lib/uTop_main.cppo.ml" 1310 43549 43570
type(
  ?exn:exn ->
  ?section:Lwt_log.section ->
  ?location:string * int * int ->
  ?logger:Lwt_log.logger ->
  (string -> int -> string -> unit Lwt.t, unit, string, unit Lwt.t) format4 ->
  string -> int -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_log.error_f
)
"src/lib/uTop_main.cppo.ml" 1310 43549 43571 "src/lib/uTop_main.cppo.ml" 1310 43549 43615
type(
  (string -> int -> string -> unit Lwt.t, unit, string, unit Lwt.t) format4
)
"src/lib/uTop_main.cppo.ml" 1310 43549 43616 "src/lib/uTop_main.cppo.ml" 1310 43549 43621
type(
  string
)
ident(
  int_ref fname "src/lib/uTop_main.cppo.ml" 1309 43495 43528 "src/lib/uTop_main.cppo.ml" 1309 43495 43533
)
"src/lib/uTop_main.cppo.ml" 1310 43549 43622 "src/lib/uTop_main.cppo.ml" 1310 43549 43626
type(
  int
)
ident(
  int_ref line "src/lib/uTop_main.cppo.ml" 1309 43495 43535 "src/lib/uTop_main.cppo.ml" 1309 43495 43539
)
"src/lib/uTop_main.cppo.ml" 1310 43549 43627 "src/lib/uTop_main.cppo.ml" 1310 43549 43630
type(
  string
)
ident(
  int_ref msg "src/lib/uTop_main.cppo.ml" 1309 43495 43541 "src/lib/uTop_main.cppo.ml" 1309 43495 43544
)
"src/lib/uTop_main.cppo.ml" 1310 43549 43555 "src/lib/uTop_main.cppo.ml" 1310 43549 43630
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1311 43631 43637 "src/lib/uTop_main.cppo.ml" 1311 43631 43640
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 1311 43631 43644 "src/lib/uTop_main.cppo.ml" 1311 43631 43656
)
"src/lib/uTop_main.cppo.ml" 1311 43631 43644 "src/lib/uTop_main.cppo.ml" 1311 43631 43652
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lib/uTop_main.cppo.ml" 1311 43631 43653 "src/lib/uTop_main.cppo.ml" 1311 43631 43656
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 1311 43631 43637 "src/lib/uTop_main.cppo.ml" 1311 43631 43640
)
"src/lib/uTop_main.cppo.ml" 1311 43631 43644 "src/lib/uTop_main.cppo.ml" 1311 43631 43656
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1306 43318 43322 "src/lib/uTop_main.cppo.ml" 1311 43631 43657
type(
  exn -> unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1304 43283 43285 "src/lib/uTop_main.cppo.ml" 1311 43631 43657
call(
  tail
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1313 43659 43663 "src/lib/uTop_main.cppo.ml" 1313 43659 43671
type(
  initial_env:Env.t option -> 'a
)
ident(
  def main_aux "src/lib/uTop_main.cppo.ml" 1352 45092 45092 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1313 43659 43673 "src/lib/uTop_main.cppo.ml" 1313 43659 43684
type(
  Env.t option
)
ident(
  def initial_env "src/lib/uTop_main.cppo.ml" 1314 43687 43689 "src/lib/uTop_main.cppo.ml" 1350 45082 45090
)
"src/lib/uTop_main.cppo.ml" 1314 43687 43689 "src/lib/uTop_main.cppo.ml" 1314 43687 43698
type(
  (Arg.key * Arg.spec * Arg.doc) list ->
  Arg.anon_fun -> Arg.usage_msg -> unit
)
ident(
  ext_ref Arg.parse
)
"src/lib/uTop_main.cppo.ml" 1314 43687 43699 "src/lib/uTop_main.cppo.ml" 1314 43687 43703
type(
  (Arg.key * Arg.spec * Arg.doc) list
)
ident(
  int_ref args "src/lib/uTop_main.cppo.ml" 1186 37452 37456 "src/lib/uTop_main.cppo.ml" 1186 37452 37460
)
"src/lib/uTop_main.cppo.ml" 1314 43687 43704 "src/lib/uTop_main.cppo.ml" 1314 43687 43717
type(
  Arg.anon_fun
)
ident(
  int_ref file_argument "src/lib/uTop_main.cppo.ml" 1170 36997 37001 "src/lib/uTop_main.cppo.ml" 1170 36997 37014
)
"src/lib/uTop_main.cppo.ml" 1314 43687 43718 "src/lib/uTop_main.cppo.ml" 1314 43687 43723
type(
  Arg.usage_msg
)
ident(
  int_ref usage "src/lib/uTop_main.cppo.ml" 1243 41053 41057 "src/lib/uTop_main.cppo.ml" 1243 41053 41062
)
"src/lib/uTop_main.cppo.ml" 1314 43687 43689 "src/lib/uTop_main.cppo.ml" 1314 43687 43723
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43730 "src/lib/uTop_main.cppo.ml" 1315 43725 43733
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43735 "src/lib/uTop_main.cppo.ml" 1315 43725 43742
type(
  unit -> bool
)
ident(
  int_ref prepare "src/lib/uTop_main.cppo.ml" 1135 36048 36052 "src/lib/uTop_main.cppo.ml" 1135 36048 36059
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43743 "src/lib/uTop_main.cppo.ml" 1315 43725 43745
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43734 "src/lib/uTop_main.cppo.ml" 1315 43725 43746
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43730 "src/lib/uTop_main.cppo.ml" 1315 43725 43746
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43752 "src/lib/uTop_main.cppo.ml" 1315 43725 43756
type(
  int -> unit
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43757 "src/lib/uTop_main.cppo.ml" 1315 43725 43758
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43752 "src/lib/uTop_main.cppo.ml" 1315 43725 43758
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43727 "src/lib/uTop_main.cppo.ml" 1315 43725 43758
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1316 43760 43765 "src/lib/uTop_main.cppo.ml" 1316 43760 43766
type(
  bool ref -> bool
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lib/uTop_main.cppo.ml" 1316 43760 43766 "src/lib/uTop_main.cppo.ml" 1316 43760 43776
type(
  bool ref
)
ident(
  int_ref emacs_mode "src/lib/uTop_main.cppo.ml" 1132 35999 36003 "src/lib/uTop_main.cppo.ml" 1132 35999 36013
)
"src/lib/uTop_main.cppo.ml" 1316 43760 43765 "src/lib/uTop_main.cppo.ml" 1316 43760 43776
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1317 43788 43792 "src/lib/uTop_main.cppo.ml" 1317 43788 43811
type(
  ?step:React.step -> UTop_private.ui -> unit
)
ident(
  ext_ref UTop_private.set_ui
)
"src/lib/uTop_main.cppo.ml" 1317 43788 43812 "src/lib/uTop_main.cppo.ml" 1317 43788 43830
type(
  UTop_private.ui
)
"src/lib/uTop_main.cppo.ml" 1317 43788 43792 "src/lib/uTop_main.cppo.ml" 1317 43788 43830
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1318 43832 43855 "src/lib/uTop_main.cppo.ml" 1318 43832 43873
call(
  stack
)
"src/lib/uTop_main.cppo.ml" 1319 43877 43881 "src/lib/uTop_main.cppo.ml" 1319 43877 43894
type(
  (string -> string -> unit, out_channel, unit) format ->
  string -> string -> unit
)
ident(
  ext_ref Printf.printf
)
"src/lib/uTop_main.cppo.ml" 1319 43877 43895 "src/lib/uTop_main.cppo.ml" 1319 43877 43955
type(
  (string -> string -> unit, out_channel, unit) format
)
"src/lib/uTop_main.cppo.ml" 1319 43877 43956 "src/lib/uTop_main.cppo.ml" 1319 43877 43968
type(
  string
)
ident(
  ext_ref UTop.version
)
"src/lib/uTop_main.cppo.ml" 1319 43877 43969 "src/lib/uTop_main.cppo.ml" 1319 43877 43986
type(
  string
)
ident(
  ext_ref Sys.ocaml_version
)
"src/lib/uTop_main.cppo.ml" 1319 43877 43881 "src/lib/uTop_main.cppo.ml" 1319 43877 43986
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1320 43988 43992 "src/lib/uTop_main.cppo.ml" 1320 43988 44003
type(
  initial_env:Env.t option -> unit
)
ident(
  int_ref common_init "src/lib/uTop_main.cppo.ml" 1255 41442 41446 "src/lib/uTop_main.cppo.ml" 1255 41442 41457
)
"src/lib/uTop_main.cppo.ml" 1320 43988 44005 "src/lib/uTop_main.cppo.ml" 1320 43988 44016
type(
  Env.t option
)
ident(
  int_ref initial_env "src/lib/uTop_main.cppo.ml" 1313 43659 43673 "src/lib/uTop_main.cppo.ml" 1313 43659 43684
)
"src/lib/uTop_main.cppo.ml" 1320 43988 43992 "src/lib/uTop_main.cppo.ml" 1320 43988 44016
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1321 44018 44022 "src/lib/uTop_main.cppo.ml" 1321 44018 44032
type(
  unit -> unit
)
ident(
  int_ref Emacs.loop "src/lib/uTop_main.cppo.ml" 940 29400 29410 "src/lib/uTop_main.cppo.ml" 940 29400 29414
)
"src/lib/uTop_main.cppo.ml" 1321 44018 44033 "src/lib/uTop_main.cppo.ml" 1321 44018 44035
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1321 44018 44022 "src/lib/uTop_main.cppo.ml" 1321 44018 44035
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1320 43988 43992 "src/lib/uTop_main.cppo.ml" 1321 44018 44035
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1319 43877 43881 "src/lib/uTop_main.cppo.ml" 1321 44018 44035
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1318 43832 43836 "src/lib/uTop_main.cppo.ml" 1321 44018 44035
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1316 43760 43782 "src/lib/uTop_main.cppo.ml" 1322 44036 44041
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1323 44053 44057 "src/lib/uTop_main.cppo.ml" 1323 44053 44076
type(
  ?step:React.step -> UTop_private.ui -> unit
)
ident(
  ext_ref UTop_private.set_ui
)
"src/lib/uTop_main.cppo.ml" 1323 44053 44077 "src/lib/uTop_main.cppo.ml" 1323 44053 44097
type(
  UTop_private.ui
)
"src/lib/uTop_main.cppo.ml" 1323 44053 44057 "src/lib/uTop_main.cppo.ml" 1323 44053 44097
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1324 44099 44107 "src/lib/uTop_main.cppo.ml" 1324 44099 44111
type(
  LTerm.t
)
ident(
  def term "src/lib/uTop_main.cppo.ml" 1325 44156 44160 "src/lib/uTop_main.cppo.ml" 1347 45020 45027
)
"src/lib/uTop_main.cppo.ml" 1324 44099 44114 "src/lib/uTop_main.cppo.ml" 1324 44099 44126
type(
  LTerm.t Lwt.t -> LTerm.t
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 1324 44099 44128 "src/lib/uTop_main.cppo.ml" 1324 44099 44138
type(
  LTerm.t Lwt.t Lazy.t -> LTerm.t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lib/uTop_main.cppo.ml" 1324 44099 44139 "src/lib/uTop_main.cppo.ml" 1324 44099 44151
type(
  LTerm.t Lwt.t Lazy.t
)
ident(
  ext_ref LTerm.stdout
)
"src/lib/uTop_main.cppo.ml" 1324 44099 44127 "src/lib/uTop_main.cppo.ml" 1324 44099 44152
call(
  stack
)
type(
  LTerm.t Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1324 44099 44114 "src/lib/uTop_main.cppo.ml" 1324 44099 44152
call(
  stack
)
type(
  LTerm.t
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44163 "src/lib/uTop_main.cppo.ml" 1325 44156 44186
type(
  LTerm.t -> bool
)
ident(
  ext_ref LTerm.incoming_is_a_tty
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44187 "src/lib/uTop_main.cppo.ml" 1325 44156 44191
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 1324 44099 44107 "src/lib/uTop_main.cppo.ml" 1324 44099 44111
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44163 "src/lib/uTop_main.cppo.ml" 1325 44156 44191
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44192 "src/lib/uTop_main.cppo.ml" 1325 44156 44194
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44195 "src/lib/uTop_main.cppo.ml" 1325 44156 44218
type(
  LTerm.t -> bool
)
ident(
  ext_ref LTerm.outgoing_is_a_tty
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44219 "src/lib/uTop_main.cppo.ml" 1325 44156 44223
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 1324 44099 44107 "src/lib/uTop_main.cppo.ml" 1324 44099 44111
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44195 "src/lib/uTop_main.cppo.ml" 1325 44156 44223
call(
  stack
)
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44163 "src/lib/uTop_main.cppo.ml" 1325 44156 44223
type(
  bool
)
"src/lib/uTop_main.cppo.ml" 1327 44269 44275 "src/lib/uTop_main.cppo.ml" 1327 44269 44296
type(
  ?step:React.step -> LTerm_geom.size React.signal -> unit
)
ident(
  ext_ref UTop_private.set_size
)
"src/lib/uTop_main.cppo.ml" 1327 44269 44298 "src/lib/uTop_main.cppo.ml" 1327 44269 44305
type(
  LTerm_geom.size -> LTerm_geom.size React.signal
)
ident(
  ext_ref Lwt_react.S.const
)
"src/lib/uTop_main.cppo.ml" 1327 44269 44307 "src/lib/uTop_main.cppo.ml" 1327 44269 44317
type(
  LTerm.t -> LTerm_geom.size
)
ident(
  ext_ref LTerm.size
)
"src/lib/uTop_main.cppo.ml" 1327 44269 44318 "src/lib/uTop_main.cppo.ml" 1327 44269 44322
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 1324 44099 44107 "src/lib/uTop_main.cppo.ml" 1324 44099 44111
)
"src/lib/uTop_main.cppo.ml" 1327 44269 44306 "src/lib/uTop_main.cppo.ml" 1327 44269 44323
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lib/uTop_main.cppo.ml" 1327 44269 44297 "src/lib/uTop_main.cppo.ml" 1327 44269 44324
call(
  stack
)
type(
  LTerm_geom.size React.signal
)
"src/lib/uTop_main.cppo.ml" 1327 44269 44275 "src/lib/uTop_main.cppo.ml" 1327 44269 44324
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44360 "src/lib/uTop_main.cppo.ml" 1329 44354 44372
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44374 "src/lib/uTop_main.cppo.ml" 1329 44354 44382
type(
  unit Lwt.t list -> unit Lwt.t
)
ident(
  ext_ref Lwt.join
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44384 "src/lib/uTop_main.cppo.ml" 1329 44354 44400
type(
  unit -> unit Lwt.t
)
ident(
  ext_ref UTop_styles.load
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44401 "src/lib/uTop_main.cppo.ml" 1329 44354 44403
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44384 "src/lib/uTop_main.cppo.ml" 1329 44354 44403
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44405 "src/lib/uTop_main.cppo.ml" 1329 44354 44417
type(
  unit -> unit Lwt.t
)
ident(
  int_ref load_inputrc "src/lib/uTop_main.cppo.ml" 1303 43261 43265 "src/lib/uTop_main.cppo.ml" 1303 43261 43277
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44418 "src/lib/uTop_main.cppo.ml" 1329 44354 44420
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44405 "src/lib/uTop_main.cppo.ml" 1329 44354 44420
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44383 "src/lib/uTop_main.cppo.ml" 1329 44354 44421
type(
  unit Lwt.t list
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44373 "src/lib/uTop_main.cppo.ml" 1329 44354 44422
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44360 "src/lib/uTop_main.cppo.ml" 1329 44354 44422
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1331 44463 44469 "src/lib/uTop_main.cppo.ml" 1331 44463 44481
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Lwt_main.run
)
"src/lib/uTop_main.cppo.ml" 1331 44463 44483 "src/lib/uTop_main.cppo.ml" 1331 44463 44490
type(
  LTerm.t -> unit Lwt.t
)
ident(
  int_ref welcome "src/lib/uTop_main.cppo.ml" 696 21056 21060 "src/lib/uTop_main.cppo.ml" 696 21056 21067
)
"src/lib/uTop_main.cppo.ml" 1331 44463 44491 "src/lib/uTop_main.cppo.ml" 1331 44463 44495
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 1324 44099 44107 "src/lib/uTop_main.cppo.ml" 1324 44099 44111
)
"src/lib/uTop_main.cppo.ml" 1331 44463 44482 "src/lib/uTop_main.cppo.ml" 1331 44463 44496
call(
  stack
)
type(
  unit Lwt.t
)
"src/lib/uTop_main.cppo.ml" 1331 44463 44469 "src/lib/uTop_main.cppo.ml" 1331 44463 44496
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1333 44533 44539 "src/lib/uTop_main.cppo.ml" 1333 44533 44550
type(
  initial_env:Env.t option -> unit
)
ident(
  int_ref common_init "src/lib/uTop_main.cppo.ml" 1255 41442 41446 "src/lib/uTop_main.cppo.ml" 1255 41442 41457
)
"src/lib/uTop_main.cppo.ml" 1333 44533 44552 "src/lib/uTop_main.cppo.ml" 1333 44533 44563
type(
  Env.t option
)
ident(
  int_ref initial_env "src/lib/uTop_main.cppo.ml" 1313 43659 43673 "src/lib/uTop_main.cppo.ml" 1313 43659 43684
)
"src/lib/uTop_main.cppo.ml" 1333 44533 44539 "src/lib/uTop_main.cppo.ml" 1333 44533 44563
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1335 44597 44603 "src/lib/uTop_main.cppo.ml" 1335 44597 44615
type(
  string -> unit
)
ident(
  ext_ref Pervasives.print_string
)
"src/lib/uTop_main.cppo.ml" 1335 44597 44616 "src/lib/uTop_main.cppo.ml" 1335 44597 44666
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1335 44597 44603 "src/lib/uTop_main.cppo.ml" 1335 44597 44666
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1336 44668 44674 "src/lib/uTop_main.cppo.ml" 1336 44668 44679
type(
  out_channel -> unit
)
ident(
  ext_ref Pervasives.flush
)
"src/lib/uTop_main.cppo.ml" 1336 44668 44680 "src/lib/uTop_main.cppo.ml" 1336 44668 44686
type(
  out_channel
)
ident(
  ext_ref Pervasives.stdout
)
"src/lib/uTop_main.cppo.ml" 1336 44668 44674 "src/lib/uTop_main.cppo.ml" 1336 44668 44686
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1339 44721 44729 "src/lib/uTop_main.cppo.ml" 1339 44721 44733
type(
  LTerm.t -> unit
)
ident(
  int_ref loop "src/lib/uTop_main.cppo.ml" 617 18137 18145 "src/lib/uTop_main.cppo.ml" 617 18137 18149
)
"src/lib/uTop_main.cppo.ml" 1339 44721 44734 "src/lib/uTop_main.cppo.ml" 1339 44721 44738
type(
  LTerm.t
)
ident(
  int_ref term "src/lib/uTop_main.cppo.ml" 1324 44099 44107 "src/lib/uTop_main.cppo.ml" 1324 44099 44111
)
"src/lib/uTop_main.cppo.ml" 1339 44721 44729 "src/lib/uTop_main.cppo.ml" 1339 44721 44738
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1340 44739 44750 "src/lib/uTop_main.cppo.ml" 1340 44739 44775
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1341 44779 44787 "src/lib/uTop_main.cppo.ml" 1341 44779 44789
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1338 44711 44717 "src/lib/uTop_main.cppo.ml" 1341 44779 44789
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1336 44668 44674 "src/lib/uTop_main.cppo.ml" 1341 44779 44789
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1335 44597 44603 "src/lib/uTop_main.cppo.ml" 1341 44779 44789
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1333 44533 44539 "src/lib/uTop_main.cppo.ml" 1341 44779 44789
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1331 44463 44469 "src/lib/uTop_main.cppo.ml" 1341 44779 44789
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1329 44354 44360 "src/lib/uTop_main.cppo.ml" 1341 44779 44789
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44229 "src/lib/uTop_main.cppo.ml" 1342 44790 44797
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1345 44920 44926 "src/lib/uTop_main.cppo.ml" 1345 44920 44956
type(
  (string -> bytes -> int -> int * bool) ref
)
ident(
  ext_ref Toploop.read_interactive_input
)
"src/lib/uTop_main.cppo.ml" 1345 44920 44957 "src/lib/uTop_main.cppo.ml" 1345 44920 44959
type(
  (string -> bytes -> int -> int * bool) ref ->
  (string -> bytes -> int -> int * bool) -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lib/uTop_main.cppo.ml" 1345 44920 44960 "src/lib/uTop_main.cppo.ml" 1345 44920 44978
type(
  string -> bytes -> int -> int * bool
)
ident(
  int_ref read_input_classic "src/lib/uTop_main.cppo.ml" 731 22301 22305 "src/lib/uTop_main.cppo.ml" 731 22301 22323
)
"src/lib/uTop_main.cppo.ml" 1345 44920 44926 "src/lib/uTop_main.cppo.ml" 1345 44920 44978
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1346 44980 44986 "src/lib/uTop_main.cppo.ml" 1346 44980 44998
type(
  Format.formatter -> unit
)
ident(
  ext_ref Toploop.loop
)
"src/lib/uTop_main.cppo.ml" 1346 44980 44999 "src/lib/uTop_main.cppo.ml" 1346 44980 45019
type(
  Format.formatter
)
ident(
  ext_ref Format.std_formatter
)
"src/lib/uTop_main.cppo.ml" 1346 44980 44986 "src/lib/uTop_main.cppo.ml" 1346 44980 45019
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1342 44790 44803 "src/lib/uTop_main.cppo.ml" 1347 45020 45027
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1325 44156 44160 "src/lib/uTop_main.cppo.ml" 1347 45020 45027
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1324 44099 44103 "src/lib/uTop_main.cppo.ml" 1347 45020 45027
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1322 44036 44047 "src/lib/uTop_main.cppo.ml" 1348 45028 45033
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1316 43760 43762 "src/lib/uTop_main.cppo.ml" 1348 45028 45033
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1350 45082 45084 "src/lib/uTop_main.cppo.ml" 1350 45082 45088
type(
  int -> 'a
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1350 45082 45089 "src/lib/uTop_main.cppo.ml" 1350 45082 45090
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1350 45082 45084 "src/lib/uTop_main.cppo.ml" 1350 45082 45090
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1316 43760 43762 "src/lib/uTop_main.cppo.ml" 1350 45082 45090
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1315 43725 43727 "src/lib/uTop_main.cppo.ml" 1350 45082 45090
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1314 43687 43689 "src/lib/uTop_main.cppo.ml" 1350 45082 45090
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1352 45092 45096 "src/lib/uTop_main.cppo.ml" 1352 45092 45109
type(
  initial_env:Env.t option -> 'a
)
ident(
  def main_internal "src/lib/uTop_main.cppo.ml" 1367 45622 45622 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1352 45092 45111 "src/lib/uTop_main.cppo.ml" 1352 45092 45122
type(
  Env.t option
)
ident(
  def initial_env "src/lib/uTop_main.cppo.ml" 1353 45125 45127 "src/lib/uTop_main.cppo.ml" 1365 45610 45620
)
"src/lib/uTop_main.cppo.ml" 1354 45131 45135 "src/lib/uTop_main.cppo.ml" 1354 45131 45143
type(
  initial_env:Env.t option -> 'a
)
ident(
  int_ref main_aux "src/lib/uTop_main.cppo.ml" 1313 43659 43663 "src/lib/uTop_main.cppo.ml" 1313 43659 43671
)
"src/lib/uTop_main.cppo.ml" 1354 45131 45145 "src/lib/uTop_main.cppo.ml" 1354 45131 45156
type(
  Env.t option
)
ident(
  int_ref initial_env "src/lib/uTop_main.cppo.ml" 1352 45092 45111 "src/lib/uTop_main.cppo.ml" 1352 45092 45122
)
"src/lib/uTop_main.cppo.ml" 1354 45131 45135 "src/lib/uTop_main.cppo.ml" 1354 45131 45156
call(
  stack
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1355 45157 45164 "src/lib/uTop_main.cppo.ml" 1355 45157 45167
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 1356 45171 45175 "src/lib/uTop_main.cppo.ml" 1365 45610 45620
)
"src/lib/uTop_main.cppo.ml" 1356 45171 45182 "src/lib/uTop_main.cppo.ml" 1356 45171 45185
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 1355 45157 45164 "src/lib/uTop_main.cppo.ml" 1355 45157 45167
)
"src/lib/uTop_main.cppo.ml" 1357 45191 45217 "src/lib/uTop_main.cppo.ml" 1357 45191 45222
type(
  Unix.error
)
ident(
  def error "src/lib/uTop_main.cppo.ml" 1358 45237 45248 "src/lib/uTop_main.cppo.ml" 1358 45237 45318
)
"src/lib/uTop_main.cppo.ml" 1357 45191 45224 "src/lib/uTop_main.cppo.ml" 1357 45191 45228
type(
  string
)
ident(
  def func "src/lib/uTop_main.cppo.ml" 1358 45237 45248 "src/lib/uTop_main.cppo.ml" 1358 45237 45318
)
"src/lib/uTop_main.cppo.ml" 1357 45191 45230 "src/lib/uTop_main.cppo.ml" 1357 45191 45232
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1357 45191 45200 "src/lib/uTop_main.cppo.ml" 1357 45191 45233
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1358 45237 45248 "src/lib/uTop_main.cppo.ml" 1358 45237 45262
type(
  (string -> string -> string -> unit, out_channel, unit) format ->
  string -> string -> string -> unit
)
ident(
  ext_ref Printf.eprintf
)
"src/lib/uTop_main.cppo.ml" 1358 45237 45263 "src/lib/uTop_main.cppo.ml" 1358 45237 45277
type(
  (string -> string -> string -> unit, out_channel, unit) format
)
"src/lib/uTop_main.cppo.ml" 1358 45237 45278 "src/lib/uTop_main.cppo.ml" 1358 45237 45286
type(
  string
)
ident(
  int_ref app_name "src/lib/uTop_main.cppo.ml" 1242 41000 41004 "src/lib/uTop_main.cppo.ml" 1242 41000 41012
)
"src/lib/uTop_main.cppo.ml" 1358 45237 45287 "src/lib/uTop_main.cppo.ml" 1358 45237 45291
type(
  string
)
ident(
  int_ref func "src/lib/uTop_main.cppo.ml" 1357 45191 45224 "src/lib/uTop_main.cppo.ml" 1357 45191 45228
)
"src/lib/uTop_main.cppo.ml" 1358 45237 45293 "src/lib/uTop_main.cppo.ml" 1358 45237 45311
type(
  Unix.error -> string
)
ident(
  ext_ref Unix.error_message
)
"src/lib/uTop_main.cppo.ml" 1358 45237 45312 "src/lib/uTop_main.cppo.ml" 1358 45237 45317
type(
  Unix.error
)
ident(
  int_ref error "src/lib/uTop_main.cppo.ml" 1357 45191 45217 "src/lib/uTop_main.cppo.ml" 1357 45191 45222
)
"src/lib/uTop_main.cppo.ml" 1358 45237 45292 "src/lib/uTop_main.cppo.ml" 1358 45237 45318
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1358 45237 45248 "src/lib/uTop_main.cppo.ml" 1358 45237 45318
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1359 45319 45345 "src/lib/uTop_main.cppo.ml" 1359 45319 45350
type(
  Unix.error
)
ident(
  def error "src/lib/uTop_main.cppo.ml" 1360 45366 45377 "src/lib/uTop_main.cppo.ml" 1360 45366 45455
)
"src/lib/uTop_main.cppo.ml" 1359 45319 45352 "src/lib/uTop_main.cppo.ml" 1359 45319 45356
type(
  string
)
ident(
  def func "src/lib/uTop_main.cppo.ml" 1360 45366 45377 "src/lib/uTop_main.cppo.ml" 1360 45366 45455
)
"src/lib/uTop_main.cppo.ml" 1359 45319 45358 "src/lib/uTop_main.cppo.ml" 1359 45319 45361
type(
  string
)
ident(
  def arg "src/lib/uTop_main.cppo.ml" 1360 45366 45377 "src/lib/uTop_main.cppo.ml" 1360 45366 45455
)
"src/lib/uTop_main.cppo.ml" 1359 45319 45328 "src/lib/uTop_main.cppo.ml" 1359 45319 45362
type(
  exn
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45377 "src/lib/uTop_main.cppo.ml" 1360 45366 45391
type(
  (string -> string -> string -> string -> unit, out_channel, unit) format ->
  string -> string -> string -> string -> unit
)
ident(
  ext_ref Printf.eprintf
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45392 "src/lib/uTop_main.cppo.ml" 1360 45366 45410
type(
  (string -> string -> string -> string -> unit, out_channel, unit) format
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45411 "src/lib/uTop_main.cppo.ml" 1360 45366 45419
type(
  string
)
ident(
  int_ref app_name "src/lib/uTop_main.cppo.ml" 1242 41000 41004 "src/lib/uTop_main.cppo.ml" 1242 41000 41012
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45420 "src/lib/uTop_main.cppo.ml" 1360 45366 45424
type(
  string
)
ident(
  int_ref func "src/lib/uTop_main.cppo.ml" 1359 45319 45352 "src/lib/uTop_main.cppo.ml" 1359 45319 45356
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45425 "src/lib/uTop_main.cppo.ml" 1360 45366 45428
type(
  string
)
ident(
  int_ref arg "src/lib/uTop_main.cppo.ml" 1359 45319 45358 "src/lib/uTop_main.cppo.ml" 1359 45319 45361
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45430 "src/lib/uTop_main.cppo.ml" 1360 45366 45448
type(
  Unix.error -> string
)
ident(
  ext_ref Unix.error_message
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45449 "src/lib/uTop_main.cppo.ml" 1360 45366 45454
type(
  Unix.error
)
ident(
  int_ref error "src/lib/uTop_main.cppo.ml" 1359 45319 45345 "src/lib/uTop_main.cppo.ml" 1359 45319 45350
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45429 "src/lib/uTop_main.cppo.ml" 1360 45366 45455
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1360 45366 45377 "src/lib/uTop_main.cppo.ml" 1360 45366 45455
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1361 45456 45465 "src/lib/uTop_main.cppo.ml" 1361 45456 45468
type(
  exn
)
ident(
  def exn "src/lib/uTop_main.cppo.ml" 1362 45472 45483 "src/lib/uTop_main.cppo.ml" 1362 45472 45552
)
"src/lib/uTop_main.cppo.ml" 1362 45472 45483 "src/lib/uTop_main.cppo.ml" 1362 45472 45497
type(
  (string -> unit, out_channel, unit) format -> string -> unit
)
ident(
  ext_ref Printf.eprintf
)
"src/lib/uTop_main.cppo.ml" 1362 45472 45498 "src/lib/uTop_main.cppo.ml" 1362 45472 45527
type(
  (string -> unit, out_channel, unit) format
)
"src/lib/uTop_main.cppo.ml" 1362 45472 45529 "src/lib/uTop_main.cppo.ml" 1362 45472 45547
type(
  exn -> string
)
ident(
  ext_ref Printexc.to_string
)
"src/lib/uTop_main.cppo.ml" 1362 45472 45548 "src/lib/uTop_main.cppo.ml" 1362 45472 45551
type(
  exn
)
ident(
  int_ref exn "src/lib/uTop_main.cppo.ml" 1361 45456 45465 "src/lib/uTop_main.cppo.ml" 1361 45456 45468
)
"src/lib/uTop_main.cppo.ml" 1362 45472 45528 "src/lib/uTop_main.cppo.ml" 1362 45472 45552
call(
  stack
)
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1362 45472 45483 "src/lib/uTop_main.cppo.ml" 1362 45472 45552
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1356 45171 45175 "src/lib/uTop_main.cppo.ml" 1362 45472 45553
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1363 45555 45559 "src/lib/uTop_main.cppo.ml" 1363 45555 45583
type(
  out_channel -> unit
)
ident(
  ext_ref Printexc.print_backtrace
)
"src/lib/uTop_main.cppo.ml" 1363 45555 45584 "src/lib/uTop_main.cppo.ml" 1363 45555 45590
type(
  out_channel
)
ident(
  ext_ref Pervasives.stderr
)
"src/lib/uTop_main.cppo.ml" 1363 45555 45559 "src/lib/uTop_main.cppo.ml" 1363 45555 45590
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1364 45592 45596 "src/lib/uTop_main.cppo.ml" 1364 45592 45601
type(
  out_channel -> unit
)
ident(
  ext_ref Pervasives.flush
)
"src/lib/uTop_main.cppo.ml" 1364 45592 45602 "src/lib/uTop_main.cppo.ml" 1364 45592 45608
type(
  out_channel
)
ident(
  ext_ref Pervasives.stderr
)
"src/lib/uTop_main.cppo.ml" 1364 45592 45596 "src/lib/uTop_main.cppo.ml" 1364 45592 45608
call(
  stack
)
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1365 45610 45614 "src/lib/uTop_main.cppo.ml" 1365 45610 45618
type(
  int -> 'a
)
ident(
  ext_ref Pervasives.exit
)
"src/lib/uTop_main.cppo.ml" 1365 45610 45619 "src/lib/uTop_main.cppo.ml" 1365 45610 45620
type(
  int
)
"src/lib/uTop_main.cppo.ml" 1365 45610 45614 "src/lib/uTop_main.cppo.ml" 1365 45610 45620
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1364 45592 45596 "src/lib/uTop_main.cppo.ml" 1365 45610 45620
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1363 45555 45559 "src/lib/uTop_main.cppo.ml" 1365 45610 45620
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1356 45171 45175 "src/lib/uTop_main.cppo.ml" 1365 45610 45620
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1353 45125 45127 "src/lib/uTop_main.cppo.ml" 1365 45610 45620
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1367 45622 45626 "src/lib/uTop_main.cppo.ml" 1367 45622 45630
type(
  unit -> 'a
)
ident(
  def main "src/lib/uTop_main.cppo.ml" 1369 45669 45669 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1367 45622 45631 "src/lib/uTop_main.cppo.ml" 1367 45622 45633
type(
  unit
)
"src/lib/uTop_main.cppo.ml" 1367 45622 45636 "src/lib/uTop_main.cppo.ml" 1367 45622 45649
type(
  initial_env:Env.t option -> 'a
)
ident(
  int_ref main_internal "src/lib/uTop_main.cppo.ml" 1352 45092 45096 "src/lib/uTop_main.cppo.ml" 1352 45092 45109
)
"src/lib/uTop_main.cppo.ml" 1367 45622 45663 "src/lib/uTop_main.cppo.ml" 1367 45622 45667
type(
  Env.t option
)
"src/lib/uTop_main.cppo.ml" 1367 45622 45636 "src/lib/uTop_main.cppo.ml" 1367 45622 45667
call(
  tail
)
type(
  'a
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45719 "src/lib/uTop_main.cppo.ml" 1378 45715 45727
type(
  search_path:'a -> unit:'b -> loc:'c * 'd * 'e * 'f -> values:'g -> 'h
)
ident(
  def interact "src/lib/uTop_main.cppo.ml" 1383 45924 45951 "src/lib/uTop_main.ml" 1 0 -1
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45729 "src/lib/uTop_main.cppo.ml" 1378 45715 45740
type(
  'a
)
ident(
  def search_path "src/lib/uTop_main.cppo.ml" 1378 45715 45741 "src/lib/uTop_main.cppo.ml" 1383 45924 45951
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45742 "src/lib/uTop_main.cppo.ml" 1378 45715 45746
type(
  'b
)
ident(
  def unit "src/lib/uTop_main.cppo.ml" 1378 45715 45747 "src/lib/uTop_main.cppo.ml" 1383 45924 45951
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45753 "src/lib/uTop_main.cppo.ml" 1378 45715 45758
type(
  'c
)
ident(
  def fname "src/lib/uTop_main.cppo.ml" 1378 45715 45775 "src/lib/uTop_main.cppo.ml" 1383 45924 45951
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45760 "src/lib/uTop_main.cppo.ml" 1378 45715 45764
type(
  'd
)
ident(
  def lnum "src/lib/uTop_main.cppo.ml" 1378 45715 45775 "src/lib/uTop_main.cppo.ml" 1383 45924 45951
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45766 "src/lib/uTop_main.cppo.ml" 1378 45715 45770
type(
  'e
)
ident(
  def cnum "src/lib/uTop_main.cppo.ml" 1378 45715 45775 "src/lib/uTop_main.cppo.ml" 1383 45924 45951
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45772 "src/lib/uTop_main.cppo.ml" 1378 45715 45773
type(
  'f
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45752 "src/lib/uTop_main.cppo.ml" 1378 45715 45774
type(
  'c * 'd * 'e * 'f
)
"src/lib/uTop_main.cppo.ml" 1378 45715 45776 "src/lib/uTop_main.cppo.ml" 1378 45715 45782
type(
  'g
)
ident(
  def values "src/lib/uTop_main.cppo.ml" 1379 45785 45787 "src/lib/uTop_main.cppo.ml" 1383 45924 45951
)
"src/lib/uTop_main.cppo.ml" 1379 45785 45787 "src/lib/uTop_main.cppo.ml" 1379 45785 45795
type(
  string -> 'h
)
ident(
  ext_ref Pervasives.failwith
)
"src/lib/uTop_main.cppo.ml" 1379 45785 45796 "src/lib/uTop_main.cppo.ml" 1383 45924 45951
type(
  string
)
"src/lib/uTop_main.cppo.ml" 1379 45785 45787 "src/lib/uTop_main.cppo.ml" 1383 45924 45951
call(
  tail
)
type(
  'h
)
