"src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
type(
  'a -> 'a Lwt.t
)
ident(
  def return "src/lTerm_history.ml" 14 248 248 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
type(
  'b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t
)
ident(
  def >>= "src/lTerm_history.ml" 14 248 248 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 222
type(
  ('a -> 'a Lwt.t) * ('b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t)
)
"src/lTerm_history.ml" 12 205 225 "src/lTerm_history.ml" 12 205 235
type(
  'a -> 'a Lwt.t
)
ident(
  ext_ref Lwt.return
)
"src/lTerm_history.ml" 12 205 237 "src/lTerm_history.ml" 12 205 246
type(
  'b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t
)
ident(
  ext_ref Lwt.( >>= )
)
"src/lTerm_history.ml" 12 205 225 "src/lTerm_history.ml" 12 205 246
type(
  ('a -> 'a Lwt.t) * ('b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t)
)
"src/lTerm_history.ml" 14 248 252 "src/lTerm_history.ml" 14 248 259
type(
  Lwt_log_core.section
)
ident(
  def section "src/lTerm_history.ml" 17 354 354 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 14 248 262 "src/lTerm_history.ml" 14 248 282
type(
  string -> Lwt_log_core.section
)
ident(
  ext_ref Lwt_log.Section.make
)
"src/lTerm_history.ml" 14 248 283 "src/lTerm_history.ml" 14 248 305
type(
  string
)
"src/lTerm_history.ml" 14 248 262 "src/lTerm_history.ml" 14 248 305
call(
  stack
)
type(
  Lwt_log_core.section
)
"src/lTerm_history.ml" 37 889 893 "src/lTerm_history.ml" 37 889 903
type(
  string -> int
)
ident(
  def entry_size "src/lTerm_history.ml" 49 1185 1185 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 37 889 904 "src/lTerm_history.ml" 37 889 907
type(
  string
)
ident(
  def str "src/lTerm_history.ml" 38 910 912 "src/lTerm_history.ml" 46 1111 1122
)
"src/lTerm_history.ml" 38 910 916 "src/lTerm_history.ml" 38 910 920
type(
  int ref
)
ident(
  def size "src/lTerm_history.ml" 39 932 934 "src/lTerm_history.ml" 46 1111 1122
)
"src/lTerm_history.ml" 38 910 923 "src/lTerm_history.ml" 38 910 926
type(
  int -> int ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lTerm_history.ml" 38 910 927 "src/lTerm_history.ml" 38 910 928
type(
  int
)
"src/lTerm_history.ml" 38 910 923 "src/lTerm_history.ml" 38 910 928
type(
  int ref
)
"src/lTerm_history.ml" 39 932 942 "src/lTerm_history.ml" 39 932 943
type(
  int
)
"src/lTerm_history.ml" 39 932 947 "src/lTerm_history.ml" 39 932 960
type(
  string -> int
)
ident(
  ext_ref String.length
)
"src/lTerm_history.ml" 39 932 961 "src/lTerm_history.ml" 39 932 964
type(
  string
)
ident(
  int_ref str "src/lTerm_history.ml" 37 889 904 "src/lTerm_history.ml" 37 889 907
)
"src/lTerm_history.ml" 39 932 947 "src/lTerm_history.ml" 39 932 964
type(
  int
)
"src/lTerm_history.ml" 39 932 965 "src/lTerm_history.ml" 39 932 966
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_history.ml" 39 932 967 "src/lTerm_history.ml" 39 932 968
type(
  int
)
"src/lTerm_history.ml" 39 932 947 "src/lTerm_history.ml" 39 932 968
type(
  int
)
"src/lTerm_history.ml" 40 972 982 "src/lTerm_history.ml" 40 972 999
type(
  string -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"src/lTerm_history.ml" 40 972 1000 "src/lTerm_history.ml" 40 972 1003
type(
  string
)
ident(
  int_ref str "src/lTerm_history.ml" 37 889 904 "src/lTerm_history.ml" 37 889 907
)
"src/lTerm_history.ml" 40 972 1004 "src/lTerm_history.ml" 40 972 1005
type(
  int
)
ident(
  int_ref i "src/lTerm_history.ml" 39 932 934 "src/lTerm_history.ml" 45 1103 1109
)
"src/lTerm_history.ml" 40 972 982 "src/lTerm_history.ml" 40 972 1005
type(
  char
)
"src/lTerm_history.ml" 41 1011 1019 "src/lTerm_history.ml" 41 1011 1023
type(
  char
)
"src/lTerm_history.ml" 41 1011 1026 "src/lTerm_history.ml" 41 1011 1030
type(
  char
)
"src/lTerm_history.ml" 41 1011 1019 "src/lTerm_history.ml" 41 1011 1030
type(
  char
)
"src/lTerm_history.ml" 42 1034 1044 "src/lTerm_history.ml" 42 1034 1048
type(
  int ref
)
ident(
  int_ref size "src/lTerm_history.ml" 38 910 916 "src/lTerm_history.ml" 38 910 920
)
"src/lTerm_history.ml" 42 1034 1049 "src/lTerm_history.ml" 42 1034 1051
type(
  int ref -> int -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm_history.ml" 42 1034 1052 "src/lTerm_history.ml" 42 1034 1053
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm_history.ml" 42 1034 1053 "src/lTerm_history.ml" 42 1034 1057
type(
  int ref
)
ident(
  int_ref size "src/lTerm_history.ml" 38 910 916 "src/lTerm_history.ml" 38 910 920
)
"src/lTerm_history.ml" 42 1034 1052 "src/lTerm_history.ml" 42 1034 1057
type(
  int
)
"src/lTerm_history.ml" 42 1034 1058 "src/lTerm_history.ml" 42 1034 1059
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 42 1034 1060 "src/lTerm_history.ml" 42 1034 1061
type(
  int
)
"src/lTerm_history.ml" 42 1034 1052 "src/lTerm_history.ml" 42 1034 1061
type(
  int
)
"src/lTerm_history.ml" 42 1034 1044 "src/lTerm_history.ml" 42 1034 1061
type(
  unit
)
"src/lTerm_history.ml" 43 1062 1070 "src/lTerm_history.ml" 43 1062 1071
type(
  char
)
"src/lTerm_history.ml" 44 1075 1085 "src/lTerm_history.ml" 44 1075 1089
type(
  int ref
)
ident(
  int_ref size "src/lTerm_history.ml" 38 910 916 "src/lTerm_history.ml" 38 910 920
)
"src/lTerm_history.ml" 44 1075 1090 "src/lTerm_history.ml" 44 1075 1092
type(
  int ref -> int -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm_history.ml" 44 1075 1093 "src/lTerm_history.ml" 44 1075 1094
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm_history.ml" 44 1075 1094 "src/lTerm_history.ml" 44 1075 1098
type(
  int ref
)
ident(
  int_ref size "src/lTerm_history.ml" 38 910 916 "src/lTerm_history.ml" 38 910 920
)
"src/lTerm_history.ml" 44 1075 1093 "src/lTerm_history.ml" 44 1075 1098
type(
  int
)
"src/lTerm_history.ml" 44 1075 1099 "src/lTerm_history.ml" 44 1075 1100
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 44 1075 1101 "src/lTerm_history.ml" 44 1075 1102
type(
  int
)
"src/lTerm_history.ml" 44 1075 1093 "src/lTerm_history.ml" 44 1075 1102
type(
  int
)
"src/lTerm_history.ml" 44 1075 1085 "src/lTerm_history.ml" 44 1075 1102
type(
  unit
)
"src/lTerm_history.ml" 40 972 976 "src/lTerm_history.ml" 44 1075 1102
type(
  unit
)
"src/lTerm_history.ml" 39 932 934 "src/lTerm_history.ml" 45 1103 1109
type(
  unit
)
"src/lTerm_history.ml" 46 1111 1113 "src/lTerm_history.ml" 46 1111 1114
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm_history.ml" 46 1111 1114 "src/lTerm_history.ml" 46 1111 1118
type(
  int ref
)
ident(
  int_ref size "src/lTerm_history.ml" 38 910 916 "src/lTerm_history.ml" 38 910 920
)
"src/lTerm_history.ml" 46 1111 1113 "src/lTerm_history.ml" 46 1111 1118
type(
  int
)
"src/lTerm_history.ml" 46 1111 1119 "src/lTerm_history.ml" 46 1111 1120
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 46 1111 1121 "src/lTerm_history.ml" 46 1111 1122
type(
  int
)
"src/lTerm_history.ml" 46 1111 1113 "src/lTerm_history.ml" 46 1111 1122
type(
  int
)
"src/lTerm_history.ml" 39 932 934 "src/lTerm_history.ml" 46 1111 1122
type(
  int
)
"src/lTerm_history.ml" 38 910 912 "src/lTerm_history.ml" 46 1111 1122
type(
  int
)
"src/lTerm_history.ml" 49 1185 1189 "src/lTerm_history.ml" 49 1185 1196
type(
  int -> int -> int -> bool
)
ident(
  def size_ok "src/lTerm_history.ml" 53 1274 1274 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 49 1185 1197 "src/lTerm_history.ml" 49 1185 1202
type(
  int
)
ident(
  def size1 "src/lTerm_history.ml" 49 1185 1203 "src/lTerm_history.ml" 51 1246 1272
)
"src/lTerm_history.ml" 49 1185 1203 "src/lTerm_history.ml" 49 1185 1208
type(
  int
)
ident(
  def size2 "src/lTerm_history.ml" 49 1185 1209 "src/lTerm_history.ml" 51 1246 1272
)
"src/lTerm_history.ml" 49 1185 1209 "src/lTerm_history.ml" 49 1185 1214
type(
  int
)
ident(
  def limit "src/lTerm_history.ml" 50 1217 1219 "src/lTerm_history.ml" 51 1246 1272
)
"src/lTerm_history.ml" 50 1217 1223 "src/lTerm_history.ml" 50 1217 1226
type(
  int
)
ident(
  def sum "src/lTerm_history.ml" 51 1246 1248 "src/lTerm_history.ml" 51 1246 1272
)
"src/lTerm_history.ml" 50 1217 1229 "src/lTerm_history.ml" 50 1217 1234
type(
  int
)
ident(
  int_ref size1 "src/lTerm_history.ml" 49 1185 1197 "src/lTerm_history.ml" 49 1185 1202
)
"src/lTerm_history.ml" 50 1217 1235 "src/lTerm_history.ml" 50 1217 1236
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 50 1217 1237 "src/lTerm_history.ml" 50 1217 1242
type(
  int
)
ident(
  int_ref size2 "src/lTerm_history.ml" 49 1185 1203 "src/lTerm_history.ml" 49 1185 1208
)
"src/lTerm_history.ml" 50 1217 1229 "src/lTerm_history.ml" 50 1217 1242
type(
  int
)
"src/lTerm_history.ml" 51 1246 1248 "src/lTerm_history.ml" 51 1246 1251
type(
  int
)
ident(
  int_ref sum "src/lTerm_history.ml" 50 1217 1223 "src/lTerm_history.ml" 50 1217 1226
)
"src/lTerm_history.ml" 51 1246 1252 "src/lTerm_history.ml" 51 1246 1254
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"src/lTerm_history.ml" 51 1246 1255 "src/lTerm_history.ml" 51 1246 1256
type(
  int
)
"src/lTerm_history.ml" 51 1246 1248 "src/lTerm_history.ml" 51 1246 1256
type(
  bool
)
"src/lTerm_history.ml" 51 1246 1257 "src/lTerm_history.ml" 51 1246 1259
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 51 1246 1260 "src/lTerm_history.ml" 51 1246 1263
type(
  int
)
ident(
  int_ref sum "src/lTerm_history.ml" 50 1217 1223 "src/lTerm_history.ml" 50 1217 1226
)
"src/lTerm_history.ml" 51 1246 1264 "src/lTerm_history.ml" 51 1246 1266
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( <= )
)
"src/lTerm_history.ml" 51 1246 1267 "src/lTerm_history.ml" 51 1246 1272
type(
  int
)
ident(
  int_ref limit "src/lTerm_history.ml" 49 1185 1209 "src/lTerm_history.ml" 49 1185 1214
)
"src/lTerm_history.ml" 51 1246 1260 "src/lTerm_history.ml" 51 1246 1272
type(
  bool
)
"src/lTerm_history.ml" 51 1246 1248 "src/lTerm_history.ml" 51 1246 1272
type(
  bool
)
"src/lTerm_history.ml" 50 1217 1219 "src/lTerm_history.ml" 51 1246 1272
type(
  bool
)
"src/lTerm_history.ml" 53 1274 1278 "src/lTerm_history.ml" 53 1274 1284
type(
  ?max_size:int -> ?max_entries:int -> Zed_utf8.t list -> t
)
ident(
  def create "src/lTerm_history.ml" 85 2335 2335 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 53 1274 1287 "src/lTerm_history.ml" 53 1274 1295
type(
  int
)
"src/lTerm_history.ml" 53 1274 1296 "src/lTerm_history.ml" 53 1274 1303
type(
  int
)
ident(
  ext_ref Pervasives.max_int
)
type(
  int
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 53 1274 1296 "src/lTerm_history.ml" 53 1274 1303
)
type(
  int option
)
type(
  int option
)
type(
  int
)
"src/lTerm_history.ml" 53 1274 1307 "src/lTerm_history.ml" 53 1274 1318
type(
  int
)
"src/lTerm_history.ml" 53 1274 1319 "src/lTerm_history.ml" 53 1274 1326
type(
  int
)
ident(
  ext_ref Pervasives.max_int
)
type(
  int
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 53 1274 1319 "src/lTerm_history.ml" 53 1274 1326
)
type(
  int option
)
type(
  int option
)
type(
  int
)
"src/lTerm_history.ml" 53 1274 1328 "src/lTerm_history.ml" 53 1274 1332
type(
  Zed_utf8.t list
)
ident(
  def init "src/lTerm_history.ml" 54 1335 1337 "src/lTerm_history.ml" 83 2330 2333
)
"src/lTerm_history.ml" 54 1335 1340 "src/lTerm_history.ml" 54 1335 1348
type(
  int
)
ident(
  int_ref max_size "src/lTerm_history.ml" 53 1274 1287 "src/lTerm_history.ml" 53 1274 1295
)
"src/lTerm_history.ml" 54 1335 1349 "src/lTerm_history.ml" 54 1335 1350
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 54 1335 1351 "src/lTerm_history.ml" 54 1335 1352
type(
  int
)
"src/lTerm_history.ml" 54 1335 1340 "src/lTerm_history.ml" 54 1335 1352
type(
  bool
)
"src/lTerm_history.ml" 55 1358 1362 "src/lTerm_history.ml" 55 1358 1373
type(
  string -> unit
)
ident(
  ext_ref Pervasives.invalid_arg
)
"src/lTerm_history.ml" 55 1358 1374 "src/lTerm_history.ml" 55 1358 1419
type(
  string
)
"src/lTerm_history.ml" 55 1358 1362 "src/lTerm_history.ml" 55 1358 1419
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 54 1335 1337 "src/lTerm_history.ml" 55 1358 1419
type(
  unit
)
"src/lTerm_history.ml" 56 1421 1426 "src/lTerm_history.ml" 56 1421 1437
type(
  int
)
ident(
  int_ref max_entries "src/lTerm_history.ml" 53 1274 1307 "src/lTerm_history.ml" 53 1274 1318
)
"src/lTerm_history.ml" 56 1421 1438 "src/lTerm_history.ml" 56 1421 1439
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 56 1421 1440 "src/lTerm_history.ml" 56 1421 1441
type(
  int
)
"src/lTerm_history.ml" 56 1421 1426 "src/lTerm_history.ml" 56 1421 1441
type(
  bool
)
"src/lTerm_history.ml" 57 1447 1451 "src/lTerm_history.ml" 57 1447 1462
type(
  string -> unit
)
ident(
  ext_ref Pervasives.invalid_arg
)
"src/lTerm_history.ml" 57 1447 1463 "src/lTerm_history.ml" 57 1447 1521
type(
  string
)
"src/lTerm_history.ml" 57 1447 1451 "src/lTerm_history.ml" 57 1447 1521
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 56 1421 1423 "src/lTerm_history.ml" 57 1447 1521
type(
  unit
)
"src/lTerm_history.ml" 58 1523 1533 "src/lTerm_history.ml" 58 1523 1536
type(
  int -> int -> node -> Zed_utf8.t list -> int * int * node
)
ident(
  def aux "src/lTerm_history.ml" 58 1523 1525 "src/lTerm_history.ml" 83 2330 2333
)
"src/lTerm_history.ml" 58 1523 1537 "src/lTerm_history.ml" 58 1523 1541
type(
  int
)
ident(
  def size "src/lTerm_history.ml" 58 1523 1542 "src/lTerm_history.ml" 70 2001 2032
)
"src/lTerm_history.ml" 58 1523 1542 "src/lTerm_history.ml" 58 1523 1547
type(
  int
)
ident(
  def count "src/lTerm_history.ml" 58 1523 1548 "src/lTerm_history.ml" 70 2001 2032
)
"src/lTerm_history.ml" 58 1523 1548 "src/lTerm_history.ml" 58 1523 1552
type(
  node
)
ident(
  def node "src/lTerm_history.ml" 58 1523 1553 "src/lTerm_history.ml" 70 2001 2032
)
"src/lTerm_history.ml" 58 1523 1553 "src/lTerm_history.ml" 58 1523 1560
type(
  Zed_utf8.t list
)
ident(
  def entries "src/lTerm_history.ml" 59 1563 1567 "src/lTerm_history.ml" 70 2001 2032
)
"src/lTerm_history.ml" 59 1563 1573 "src/lTerm_history.ml" 59 1563 1580
type(
  Zed_utf8.t list
)
ident(
  int_ref entries "src/lTerm_history.ml" 58 1523 1553 "src/lTerm_history.ml" 58 1523 1560
)
"src/lTerm_history.ml" 60 1586 1594 "src/lTerm_history.ml" 60 1586 1596
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 61 1600 1611 "src/lTerm_history.ml" 61 1600 1615
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 58 1523 1537 "src/lTerm_history.ml" 58 1523 1541
)
"src/lTerm_history.ml" 61 1600 1617 "src/lTerm_history.ml" 61 1600 1622
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 58 1523 1542 "src/lTerm_history.ml" 58 1523 1547
)
"src/lTerm_history.ml" 61 1600 1624 "src/lTerm_history.ml" 61 1600 1628
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 58 1523 1548 "src/lTerm_history.ml" 58 1523 1552
)
"src/lTerm_history.ml" 61 1600 1610 "src/lTerm_history.ml" 61 1600 1629
type(
  int * int * node
)
"src/lTerm_history.ml" 62 1630 1638 "src/lTerm_history.ml" 62 1630 1643
type(
  Zed_utf8.t
)
ident(
  def entry "src/lTerm_history.ml" 63 1658 1668 "src/lTerm_history.ml" 70 2001 2032
)
"src/lTerm_history.ml" 62 1630 1647 "src/lTerm_history.ml" 62 1630 1654
type(
  Zed_utf8.t list
)
ident(
  def entries "src/lTerm_history.ml" 63 1658 1668 "src/lTerm_history.ml" 70 2001 2032
)
"src/lTerm_history.ml" 62 1630 1638 "src/lTerm_history.ml" 62 1630 1654
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 63 1658 1672 "src/lTerm_history.ml" 63 1658 1682
type(
  int
)
ident(
  def entry_size "src/lTerm_history.ml" 64 1705 1715 "src/lTerm_history.ml" 70 2001 2032
)
"src/lTerm_history.ml" 63 1658 1685 "src/lTerm_history.ml" 63 1658 1695
type(
  Zed_utf8.t -> int
)
ident(
  int_ref entry_size "src/lTerm_history.ml" 37 889 893 "src/lTerm_history.ml" 37 889 903
)
"src/lTerm_history.ml" 63 1658 1696 "src/lTerm_history.ml" 63 1658 1701
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 62 1630 1638 "src/lTerm_history.ml" 62 1630 1643
)
"src/lTerm_history.ml" 63 1658 1685 "src/lTerm_history.ml" 63 1658 1701
call(
  stack
)
type(
  int
)
"src/lTerm_history.ml" 64 1705 1718 "src/lTerm_history.ml" 64 1705 1725
type(
  int -> int -> int -> bool
)
ident(
  int_ref size_ok "src/lTerm_history.ml" 49 1185 1189 "src/lTerm_history.ml" 49 1185 1196
)
"src/lTerm_history.ml" 64 1705 1726 "src/lTerm_history.ml" 64 1705 1730
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 58 1523 1537 "src/lTerm_history.ml" 58 1523 1541
)
"src/lTerm_history.ml" 64 1705 1731 "src/lTerm_history.ml" 64 1705 1741
type(
  int
)
ident(
  int_ref entry_size "src/lTerm_history.ml" 63 1658 1672 "src/lTerm_history.ml" 63 1658 1682
)
"src/lTerm_history.ml" 64 1705 1742 "src/lTerm_history.ml" 64 1705 1750
type(
  int
)
ident(
  int_ref max_size "src/lTerm_history.ml" 53 1274 1287 "src/lTerm_history.ml" 53 1274 1295
)
"src/lTerm_history.ml" 64 1705 1718 "src/lTerm_history.ml" 64 1705 1750
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 64 1705 1751 "src/lTerm_history.ml" 64 1705 1753
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 64 1705 1754 "src/lTerm_history.ml" 64 1705 1759
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 58 1523 1542 "src/lTerm_history.ml" 58 1523 1547
)
"src/lTerm_history.ml" 64 1705 1760 "src/lTerm_history.ml" 64 1705 1761
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 64 1705 1762 "src/lTerm_history.ml" 64 1705 1763
type(
  int
)
"src/lTerm_history.ml" 64 1705 1754 "src/lTerm_history.ml" 64 1705 1763
type(
  int
)
"src/lTerm_history.ml" 64 1705 1764 "src/lTerm_history.ml" 64 1705 1765
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 64 1705 1766 "src/lTerm_history.ml" 64 1705 1777
type(
  int
)
ident(
  int_ref max_entries "src/lTerm_history.ml" 53 1274 1307 "src/lTerm_history.ml" 53 1274 1318
)
"src/lTerm_history.ml" 64 1705 1754 "src/lTerm_history.ml" 64 1705 1777
type(
  bool
)
"src/lTerm_history.ml" 64 1705 1718 "src/lTerm_history.ml" 64 1705 1777
type(
  bool
)
"src/lTerm_history.ml" 65 1789 1805 "src/lTerm_history.ml" 65 1789 1809
type(
  node
)
ident(
  def next "src/lTerm_history.ml" 66 1852 1864 "src/lTerm_history.ml" 68 1921 1981
)
"src/lTerm_history.ml" 65 1789 1821 "src/lTerm_history.ml" 65 1789 1823
type(
  Zed_utf8.t
)
"src/lTerm_history.ml" 65 1789 1832 "src/lTerm_history.ml" 65 1789 1836
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 58 1523 1548 "src/lTerm_history.ml" 58 1523 1552
)
"src/lTerm_history.ml" 65 1789 1845 "src/lTerm_history.ml" 65 1789 1846
type(
  int
)
"src/lTerm_history.ml" 65 1789 1812 "src/lTerm_history.ml" 65 1789 1848
type(
  node
)
"src/lTerm_history.ml" 66 1852 1864 "src/lTerm_history.ml" 66 1852 1868
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 58 1523 1548 "src/lTerm_history.ml" 58 1523 1552
)
"src/lTerm_history.ml" 66 1852 1877 "src/lTerm_history.ml" 66 1852 1882
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 62 1630 1638 "src/lTerm_history.ml" 62 1630 1643
)
"src/lTerm_history.ml" 66 1852 1864 "src/lTerm_history.ml" 66 1852 1882
type(
  unit
)
"src/lTerm_history.ml" 67 1884 1896 "src/lTerm_history.ml" 67 1884 1900
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 58 1523 1548 "src/lTerm_history.ml" 58 1523 1552
)
"src/lTerm_history.ml" 67 1884 1909 "src/lTerm_history.ml" 67 1884 1919
type(
  int
)
ident(
  int_ref entry_size "src/lTerm_history.ml" 63 1658 1672 "src/lTerm_history.ml" 63 1658 1682
)
"src/lTerm_history.ml" 67 1884 1896 "src/lTerm_history.ml" 67 1884 1919
type(
  unit
)
"src/lTerm_history.ml" 68 1921 1933 "src/lTerm_history.ml" 68 1921 1936
type(
  int -> int -> node -> Zed_utf8.t list -> int * int * node
)
ident(
  int_ref aux "src/lTerm_history.ml" 58 1523 1533 "src/lTerm_history.ml" 58 1523 1536
)
"src/lTerm_history.ml" 68 1921 1938 "src/lTerm_history.ml" 68 1921 1942
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 58 1523 1537 "src/lTerm_history.ml" 58 1523 1541
)
"src/lTerm_history.ml" 68 1921 1943 "src/lTerm_history.ml" 68 1921 1944
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 68 1921 1945 "src/lTerm_history.ml" 68 1921 1955
type(
  int
)
ident(
  int_ref entry_size "src/lTerm_history.ml" 63 1658 1672 "src/lTerm_history.ml" 63 1658 1682
)
"src/lTerm_history.ml" 68 1921 1937 "src/lTerm_history.ml" 68 1921 1956
type(
  int
)
"src/lTerm_history.ml" 68 1921 1958 "src/lTerm_history.ml" 68 1921 1963
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 58 1523 1542 "src/lTerm_history.ml" 58 1523 1547
)
"src/lTerm_history.ml" 68 1921 1964 "src/lTerm_history.ml" 68 1921 1965
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 68 1921 1966 "src/lTerm_history.ml" 68 1921 1967
type(
  int
)
"src/lTerm_history.ml" 68 1921 1957 "src/lTerm_history.ml" 68 1921 1968
type(
  int
)
"src/lTerm_history.ml" 68 1921 1969 "src/lTerm_history.ml" 68 1921 1973
type(
  node
)
ident(
  int_ref next "src/lTerm_history.ml" 65 1789 1805 "src/lTerm_history.ml" 65 1789 1809
)
"src/lTerm_history.ml" 68 1921 1974 "src/lTerm_history.ml" 68 1921 1981
type(
  Zed_utf8.t list
)
ident(
  int_ref entries "src/lTerm_history.ml" 62 1630 1647 "src/lTerm_history.ml" 62 1630 1654
)
"src/lTerm_history.ml" 68 1921 1933 "src/lTerm_history.ml" 68 1921 1981
call(
  tail
)
type(
  int * int * node
)
"src/lTerm_history.ml" 67 1884 1896 "src/lTerm_history.ml" 68 1921 1981
type(
  int * int * node
)
"src/lTerm_history.ml" 66 1852 1864 "src/lTerm_history.ml" 68 1921 1981
type(
  int * int * node
)
"src/lTerm_history.ml" 64 1705 1783 "src/lTerm_history.ml" 69 1982 1995
type(
  int * int * node
)
"src/lTerm_history.ml" 70 2001 2014 "src/lTerm_history.ml" 70 2001 2018
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 58 1523 1537 "src/lTerm_history.ml" 58 1523 1541
)
"src/lTerm_history.ml" 70 2001 2020 "src/lTerm_history.ml" 70 2001 2025
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 58 1523 1542 "src/lTerm_history.ml" 58 1523 1547
)
"src/lTerm_history.ml" 70 2001 2027 "src/lTerm_history.ml" 70 2001 2031
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 58 1523 1548 "src/lTerm_history.ml" 58 1523 1552
)
"src/lTerm_history.ml" 70 2001 2013 "src/lTerm_history.ml" 70 2001 2032
type(
  int * int * node
)
"src/lTerm_history.ml" 64 1705 1715 "src/lTerm_history.ml" 70 2001 2032
type(
  int * int * node
)
"src/lTerm_history.ml" 63 1658 1668 "src/lTerm_history.ml" 70 2001 2032
type(
  int * int * node
)
"src/lTerm_history.ml" 59 1563 1567 "src/lTerm_history.ml" 70 2001 2032
type(
  int * int * node
)
"src/lTerm_history.ml" 72 2038 2048 "src/lTerm_history.ml" 72 2038 2052
type(
  node
)
ident(
  def node "src/lTerm_history.ml" 72 2038 2040 "src/lTerm_history.ml" 83 2330 2333
)
"src/lTerm_history.ml" 72 2038 2064 "src/lTerm_history.ml" 72 2038 2066
type(
  Zed_utf8.t
)
"src/lTerm_history.ml" 72 2038 2075 "src/lTerm_history.ml" 72 2038 2076
type(
  int
)
"src/lTerm_history.ml" 72 2038 2085 "src/lTerm_history.ml" 72 2038 2089
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 72 2038 2048 "src/lTerm_history.ml" 72 2038 2052
)
"src/lTerm_history.ml" 72 2038 2055 "src/lTerm_history.ml" 72 2038 2091
type(
  node
)
"src/lTerm_history.ml" 73 2095 2101 "src/lTerm_history.ml" 73 2095 2105
type(
  int
)
ident(
  def size "src/lTerm_history.ml" 74 2144 2146 "src/lTerm_history.ml" 83 2330 2333
)
"src/lTerm_history.ml" 73 2095 2107 "src/lTerm_history.ml" 73 2095 2112
type(
  int
)
ident(
  def count "src/lTerm_history.ml" 74 2144 2146 "src/lTerm_history.ml" 83 2330 2333
)
"src/lTerm_history.ml" 73 2095 2114 "src/lTerm_history.ml" 73 2095 2120
type(
  node
)
ident(
  def marker "src/lTerm_history.ml" 74 2144 2146 "src/lTerm_history.ml" 83 2330 2333
)
"src/lTerm_history.ml" 73 2095 2101 "src/lTerm_history.ml" 73 2095 2120
type(
  int * int * node
)
"src/lTerm_history.ml" 73 2095 2123 "src/lTerm_history.ml" 73 2095 2126
type(
  int -> int -> node -> Zed_utf8.t list -> int * int * node
)
ident(
  int_ref aux "src/lTerm_history.ml" 58 1523 1533 "src/lTerm_history.ml" 58 1523 1536
)
"src/lTerm_history.ml" 73 2095 2127 "src/lTerm_history.ml" 73 2095 2128
type(
  int
)
"src/lTerm_history.ml" 73 2095 2129 "src/lTerm_history.ml" 73 2095 2130
type(
  int
)
"src/lTerm_history.ml" 73 2095 2131 "src/lTerm_history.ml" 73 2095 2135
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 72 2038 2048 "src/lTerm_history.ml" 72 2038 2052
)
"src/lTerm_history.ml" 73 2095 2136 "src/lTerm_history.ml" 73 2095 2140
type(
  Zed_utf8.t list
)
ident(
  int_ref init "src/lTerm_history.ml" 53 1274 1328 "src/lTerm_history.ml" 53 1274 1332
)
"src/lTerm_history.ml" 73 2095 2123 "src/lTerm_history.ml" 73 2095 2140
call(
  stack
)
type(
  int * int * node
)
"src/lTerm_history.ml" 74 2144 2146 "src/lTerm_history.ml" 74 2144 2150
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 72 2038 2048 "src/lTerm_history.ml" 72 2038 2052
)
"src/lTerm_history.ml" 74 2144 2159 "src/lTerm_history.ml" 74 2144 2165
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 73 2095 2114 "src/lTerm_history.ml" 73 2095 2120
)
"src/lTerm_history.ml" 74 2144 2146 "src/lTerm_history.ml" 74 2144 2165
type(
  unit
)
"src/lTerm_history.ml" 76 2171 2185 "src/lTerm_history.ml" 76 2171 2189
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 72 2038 2048 "src/lTerm_history.ml" 72 2038 2052
)
"src/lTerm_history.ml" 77 2191 2207 "src/lTerm_history.ml" 77 2191 2211
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 73 2095 2101 "src/lTerm_history.ml" 73 2095 2105
)
"src/lTerm_history.ml" 78 2213 2226 "src/lTerm_history.ml" 78 2213 2231
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 73 2095 2107 "src/lTerm_history.ml" 73 2095 2112
)
"src/lTerm_history.ml" 79 2233 2248 "src/lTerm_history.ml" 79 2233 2256
type(
  int
)
ident(
  int_ref max_size "src/lTerm_history.ml" 53 1274 1287 "src/lTerm_history.ml" 53 1274 1295
)
"src/lTerm_history.ml" 80 2258 2276 "src/lTerm_history.ml" 80 2258 2287
type(
  int
)
ident(
  int_ref max_entries "src/lTerm_history.ml" 53 1274 1307 "src/lTerm_history.ml" 53 1274 1318
)
"src/lTerm_history.ml" 81 2289 2305 "src/lTerm_history.ml" 81 2289 2310
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 73 2095 2107 "src/lTerm_history.ml" 73 2095 2112
)
"src/lTerm_history.ml" 82 2312 2324 "src/lTerm_history.ml" 82 2312 2328
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 75 2167 2169 "src/lTerm_history.ml" 83 2330 2333
type(
  t
)
"src/lTerm_history.ml" 74 2144 2146 "src/lTerm_history.ml" 83 2330 2333
type(
  t
)
"src/lTerm_history.ml" 73 2095 2097 "src/lTerm_history.ml" 83 2330 2333
type(
  t
)
"src/lTerm_history.ml" 72 2038 2040 "src/lTerm_history.ml" 83 2330 2333
type(
  t
)
"src/lTerm_history.ml" 58 1523 1525 "src/lTerm_history.ml" 83 2330 2333
type(
  t
)
"src/lTerm_history.ml" 56 1421 1423 "src/lTerm_history.ml" 83 2330 2333
type(
  t
)
"src/lTerm_history.ml" 54 1335 1337 "src/lTerm_history.ml" 83 2330 2333
type(
  t
)
"src/lTerm_history.ml" 85 2335 2339 "src/lTerm_history.ml" 85 2335 2345
type(
  CamomileLibrary.UCharTbl.Bool.t
)
ident(
  def spaces "src/lTerm_history.ml" 87 2390 2390 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 85 2335 2348 "src/lTerm_history.ml" 85 2335 2375
type(
  CamomileLibraryDyn.Camomile.UCharInfo.character_property_type ->
  CamomileLibrary.UCharTbl.Bool.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UCharInfo.load_property_tbl
)
"src/lTerm_history.ml" 85 2335 2376 "src/lTerm_history.ml" 85 2335 2388
type(
  CamomileLibraryDyn.Camomile.UCharInfo.character_property_type
)
"src/lTerm_history.ml" 85 2335 2348 "src/lTerm_history.ml" 85 2335 2388
call(
  stack
)
type(
  CamomileLibrary.UCharTbl.Bool.t
)
"src/lTerm_history.ml" 87 2390 2394 "src/lTerm_history.ml" 87 2390 2402
type(
  CamomileLibrary.UChar.t -> bool
)
ident(
  def is_space "src/lTerm_history.ml" 88 2436 2436 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 87 2390 2403 "src/lTerm_history.ml" 87 2390 2405
type(
  CamomileLibrary.UChar.t
)
ident(
  def ch "src/lTerm_history.ml" 87 2390 2408 "src/lTerm_history.ml" 87 2390 2435
)
"src/lTerm_history.ml" 87 2390 2408 "src/lTerm_history.ml" 87 2390 2425
type(
  CamomileLibraryDyn.Camomile.UCharTbl.Bool.t ->
  CamomileLibrary.UChar.t -> bool
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UCharTbl.Bool.get
)
"src/lTerm_history.ml" 87 2390 2426 "src/lTerm_history.ml" 87 2390 2432
type(
  CamomileLibraryDyn.Camomile.UCharTbl.Bool.t
)
ident(
  int_ref spaces "src/lTerm_history.ml" 85 2335 2339 "src/lTerm_history.ml" 85 2335 2345
)
"src/lTerm_history.ml" 87 2390 2433 "src/lTerm_history.ml" 87 2390 2435
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref ch "src/lTerm_history.ml" 87 2390 2403 "src/lTerm_history.ml" 87 2390 2405
)
"src/lTerm_history.ml" 87 2390 2408 "src/lTerm_history.ml" 87 2390 2435
call(
  tail
)
type(
  bool
)
"src/lTerm_history.ml" 88 2436 2440 "src/lTerm_history.ml" 88 2436 2448
type(
  Zed_utf8.t -> bool
)
ident(
  def is_empty "src/lTerm_history.ml" 90 2486 2486 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 88 2436 2449 "src/lTerm_history.ml" 88 2436 2452
type(
  Zed_utf8.t
)
ident(
  def str "src/lTerm_history.ml" 88 2436 2455 "src/lTerm_history.ml" 88 2436 2484
)
"src/lTerm_history.ml" 88 2436 2455 "src/lTerm_history.ml" 88 2436 2471
type(
  (CamomileLibrary.UChar.t -> bool) -> Zed_utf8.t -> bool
)
ident(
  ext_ref Zed_utf8.for_all
)
"src/lTerm_history.ml" 88 2436 2472 "src/lTerm_history.ml" 88 2436 2480
type(
  CamomileLibrary.UChar.t -> bool
)
ident(
  int_ref is_space "src/lTerm_history.ml" 87 2390 2394 "src/lTerm_history.ml" 87 2390 2402
)
"src/lTerm_history.ml" 88 2436 2481 "src/lTerm_history.ml" 88 2436 2484
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm_history.ml" 88 2436 2449 "src/lTerm_history.ml" 88 2436 2452
)
"src/lTerm_history.ml" 88 2436 2455 "src/lTerm_history.ml" 88 2436 2484
call(
  tail
)
type(
  bool
)
"src/lTerm_history.ml" 90 2486 2490 "src/lTerm_history.ml" 90 2486 2496
type(
  t -> Zed_utf8.t -> bool
)
ident(
  def is_dup "src/lTerm_history.ml" 95 2667 2667 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 90 2486 2497 "src/lTerm_history.ml" 90 2486 2504
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 90 2486 2505 "src/lTerm_history.ml" 91 2513 2565
)
"src/lTerm_history.ml" 90 2486 2505 "src/lTerm_history.ml" 90 2486 2510
type(
  Zed_utf8.t
)
ident(
  def entry "src/lTerm_history.ml" 91 2513 2515 "src/lTerm_history.ml" 91 2513 2565
)
"src/lTerm_history.ml" 91 2513 2515 "src/lTerm_history.ml" 91 2513 2522
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 90 2486 2497 "src/lTerm_history.ml" 90 2486 2504
)
"src/lTerm_history.ml" 91 2513 2515 "src/lTerm_history.ml" 91 2513 2529
type(
  int
)
"src/lTerm_history.ml" 91 2513 2530 "src/lTerm_history.ml" 91 2513 2531
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm_history.ml" 91 2513 2532 "src/lTerm_history.ml" 91 2513 2533
type(
  int
)
"src/lTerm_history.ml" 91 2513 2515 "src/lTerm_history.ml" 91 2513 2533
type(
  bool
)
"src/lTerm_history.ml" 91 2513 2534 "src/lTerm_history.ml" 91 2513 2536
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 91 2513 2537 "src/lTerm_history.ml" 91 2513 2544
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 90 2486 2497 "src/lTerm_history.ml" 90 2486 2504
)
"src/lTerm_history.ml" 91 2513 2537 "src/lTerm_history.ml" 91 2513 2552
type(
  node
)
"src/lTerm_history.ml" 91 2513 2537 "src/lTerm_history.ml" 91 2513 2557
type(
  Zed_utf8.t
)
"src/lTerm_history.ml" 91 2513 2558 "src/lTerm_history.ml" 91 2513 2559
type(
  Zed_utf8.t -> Zed_utf8.t -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 91 2513 2560 "src/lTerm_history.ml" 91 2513 2565
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 90 2486 2505 "src/lTerm_history.ml" 90 2486 2510
)
"src/lTerm_history.ml" 91 2513 2537 "src/lTerm_history.ml" 91 2513 2565
type(
  bool
)
"src/lTerm_history.ml" 91 2513 2515 "src/lTerm_history.ml" 91 2513 2565
type(
  bool
)
"src/lTerm_history.ml" 95 2667 2671 "src/lTerm_history.ml" 95 2667 2682
type(
  t -> unit
)
ident(
  def drop_oldest "src/lTerm_history.ml" 107 3120 3120 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 96 2693 2695 "src/lTerm_history.ml" 105 3102 3118
)
"src/lTerm_history.ml" 96 2693 2699 "src/lTerm_history.ml" 96 2693 2703
type(
  node
)
ident(
  def last "src/lTerm_history.ml" 98 2789 2791 "src/lTerm_history.ml" 105 3102 3118
)
"src/lTerm_history.ml" 96 2693 2706 "src/lTerm_history.ml" 96 2693 2713
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 96 2693 2706 "src/lTerm_history.ml" 96 2693 2721
type(
  node
)
"src/lTerm_history.ml" 96 2693 2706 "src/lTerm_history.ml" 96 2693 2726
type(
  node
)
"src/lTerm_history.ml" 96 2693 2706 "src/lTerm_history.ml" 96 2693 2731
type(
  node
)
"src/lTerm_history.ml" 98 2789 2791 "src/lTerm_history.ml" 98 2789 2798
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 98 2789 2791 "src/lTerm_history.ml" 98 2789 2806
type(
  node
)
"src/lTerm_history.ml" 98 2789 2815 "src/lTerm_history.ml" 98 2789 2819
type(
  node
)
ident(
  int_ref last "src/lTerm_history.ml" 96 2693 2699 "src/lTerm_history.ml" 96 2693 2703
)
"src/lTerm_history.ml" 98 2789 2791 "src/lTerm_history.ml" 98 2789 2819
type(
  unit
)
"src/lTerm_history.ml" 100 2846 2848 "src/lTerm_history.ml" 100 2846 2855
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 100 2846 2866 "src/lTerm_history.ml" 100 2846 2873
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 100 2846 2866 "src/lTerm_history.ml" 100 2846 2880
type(
  int
)
"src/lTerm_history.ml" 100 2846 2881 "src/lTerm_history.ml" 100 2846 2882
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_history.ml" 100 2846 2883 "src/lTerm_history.ml" 100 2846 2884
type(
  int
)
"src/lTerm_history.ml" 100 2846 2866 "src/lTerm_history.ml" 100 2846 2884
type(
  int
)
"src/lTerm_history.ml" 100 2846 2848 "src/lTerm_history.ml" 100 2846 2884
type(
  unit
)
"src/lTerm_history.ml" 101 2886 2888 "src/lTerm_history.ml" 101 2886 2895
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 101 2886 2909 "src/lTerm_history.ml" 101 2886 2916
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 101 2886 2909 "src/lTerm_history.ml" 101 2886 2926
type(
  int
)
"src/lTerm_history.ml" 101 2886 2927 "src/lTerm_history.ml" 101 2886 2928
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_history.ml" 101 2886 2929 "src/lTerm_history.ml" 101 2886 2933
type(
  node
)
ident(
  int_ref last "src/lTerm_history.ml" 96 2693 2699 "src/lTerm_history.ml" 96 2693 2703
)
"src/lTerm_history.ml" 101 2886 2929 "src/lTerm_history.ml" 101 2886 2938
type(
  int
)
"src/lTerm_history.ml" 101 2886 2909 "src/lTerm_history.ml" 101 2886 2938
type(
  int
)
"src/lTerm_history.ml" 101 2886 2888 "src/lTerm_history.ml" 101 2886 2938
type(
  unit
)
"src/lTerm_history.ml" 102 2940 2945 "src/lTerm_history.ml" 102 2940 2952
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 102 2940 2945 "src/lTerm_history.ml" 102 2940 2962
type(
  int
)
"src/lTerm_history.ml" 102 2940 2963 "src/lTerm_history.ml" 102 2940 2964
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm_history.ml" 102 2940 2965 "src/lTerm_history.ml" 102 2940 2966
type(
  int
)
"src/lTerm_history.ml" 102 2940 2945 "src/lTerm_history.ml" 102 2940 2966
type(
  bool
)
"src/lTerm_history.ml" 102 2940 2972 "src/lTerm_history.ml" 102 2940 2979
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 102 2940 2993 "src/lTerm_history.ml" 102 2940 3000
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 95 2667 2683 "src/lTerm_history.ml" 95 2667 2690
)
"src/lTerm_history.ml" 102 2940 2993 "src/lTerm_history.ml" 102 2940 3010
type(
  int
)
"src/lTerm_history.ml" 102 2940 3011 "src/lTerm_history.ml" 102 2940 3012
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_history.ml" 102 2940 3013 "src/lTerm_history.ml" 102 2940 3014
type(
  int
)
"src/lTerm_history.ml" 102 2940 2993 "src/lTerm_history.ml" 102 2940 3014
type(
  int
)
"src/lTerm_history.ml" 102 2940 2972 "src/lTerm_history.ml" 102 2940 3014
type(
  unit
)
"src/lTerm_history.ml" 102 2940 2942 "src/lTerm_history.ml" 102 2940 3014
type(
  unit
)
"src/lTerm_history.ml" 104 3083 3085 "src/lTerm_history.ml" 104 3083 3089
type(
  node
)
ident(
  int_ref last "src/lTerm_history.ml" 96 2693 2699 "src/lTerm_history.ml" 96 2693 2703
)
"src/lTerm_history.ml" 104 3083 3098 "src/lTerm_history.ml" 104 3083 3100
type(
  Zed_utf8.t
)
"src/lTerm_history.ml" 104 3083 3085 "src/lTerm_history.ml" 104 3083 3100
type(
  unit
)
"src/lTerm_history.ml" 105 3102 3104 "src/lTerm_history.ml" 105 3102 3108
type(
  node
)
ident(
  int_ref last "src/lTerm_history.ml" 96 2693 2699 "src/lTerm_history.ml" 96 2693 2703
)
"src/lTerm_history.ml" 105 3102 3117 "src/lTerm_history.ml" 105 3102 3118
type(
  int
)
"src/lTerm_history.ml" 105 3102 3104 "src/lTerm_history.ml" 105 3102 3118
type(
  unit
)
"src/lTerm_history.ml" 104 3083 3085 "src/lTerm_history.ml" 105 3102 3118
type(
  unit
)
"src/lTerm_history.ml" 102 2940 2942 "src/lTerm_history.ml" 105 3102 3118
type(
  unit
)
"src/lTerm_history.ml" 101 2886 2888 "src/lTerm_history.ml" 105 3102 3118
type(
  unit
)
"src/lTerm_history.ml" 100 2846 2848 "src/lTerm_history.ml" 105 3102 3118
type(
  unit
)
"src/lTerm_history.ml" 98 2789 2791 "src/lTerm_history.ml" 105 3102 3118
type(
  unit
)
"src/lTerm_history.ml" 96 2693 2695 "src/lTerm_history.ml" 105 3102 3118
type(
  unit
)
"src/lTerm_history.ml" 107 3120 3124 "src/lTerm_history.ml" 107 3120 3131
type(
  t -> Zed_utf8.t -> int -> unit
)
ident(
  def add_aux "src/lTerm_history.ml" 141 4265 4265 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 107 3120 3140 "src/lTerm_history.ml" 139 4258 4263
)
"src/lTerm_history.ml" 107 3120 3140 "src/lTerm_history.ml" 107 3120 3144
type(
  Zed_utf8.t
)
ident(
  def data "src/lTerm_history.ml" 107 3120 3145 "src/lTerm_history.ml" 139 4258 4263
)
"src/lTerm_history.ml" 107 3120 3145 "src/lTerm_history.ml" 107 3120 3149
type(
  int
)
ident(
  def size "src/lTerm_history.ml" 108 3152 3154 "src/lTerm_history.ml" 139 4258 4263
)
"src/lTerm_history.ml" 108 3152 3157 "src/lTerm_history.ml" 108 3152 3161
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 107 3120 3145 "src/lTerm_history.ml" 107 3120 3149
)
"src/lTerm_history.ml" 108 3152 3162 "src/lTerm_history.ml" 108 3152 3164
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( <= )
)
"src/lTerm_history.ml" 108 3152 3165 "src/lTerm_history.ml" 108 3152 3172
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 108 3152 3165 "src/lTerm_history.ml" 108 3152 3181
type(
  int
)
"src/lTerm_history.ml" 108 3152 3157 "src/lTerm_history.ml" 108 3152 3181
type(
  bool
)
"src/lTerm_history.ml" 110 3217 3224 "src/lTerm_history.ml" 110 3217 3231
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 110 3217 3224 "src/lTerm_history.ml" 110 3217 3238
type(
  int
)
"src/lTerm_history.ml" 110 3217 3239 "src/lTerm_history.ml" 110 3217 3240
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 110 3217 3241 "src/lTerm_history.ml" 110 3217 3248
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 110 3217 3241 "src/lTerm_history.ml" 110 3217 3260
type(
  int
)
"src/lTerm_history.ml" 110 3217 3224 "src/lTerm_history.ml" 110 3217 3260
type(
  bool
)
"src/lTerm_history.ml" 111 3272 3278 "src/lTerm_history.ml" 111 3272 3285
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 111 3272 3295 "src/lTerm_history.ml" 111 3272 3299
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 111 3272 3278 "src/lTerm_history.ml" 111 3272 3299
type(
  unit
)
"src/lTerm_history.ml" 114 3387 3393 "src/lTerm_history.ml" 114 3387 3404
type(
  t -> unit
)
ident(
  int_ref drop_oldest "src/lTerm_history.ml" 95 2667 2671 "src/lTerm_history.ml" 95 2667 2682
)
"src/lTerm_history.ml" 114 3387 3405 "src/lTerm_history.ml" 114 3387 3412
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 114 3387 3393 "src/lTerm_history.ml" 114 3387 3412
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 110 3217 3266 "src/lTerm_history.ml" 115 3413 3420
type(
  unit
)
"src/lTerm_history.ml" 110 3217 3221 "src/lTerm_history.ml" 115 3413 3420
type(
  unit
)
"src/lTerm_history.ml" 117 3444 3451 "src/lTerm_history.ml" 117 3444 3454
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 117 3444 3456 "src/lTerm_history.ml" 117 3444 3463
type(
  int -> int -> int -> bool
)
ident(
  int_ref size_ok "src/lTerm_history.ml" 49 1185 1189 "src/lTerm_history.ml" 49 1185 1196
)
"src/lTerm_history.ml" 117 3444 3464 "src/lTerm_history.ml" 117 3444 3471
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 117 3444 3464 "src/lTerm_history.ml" 117 3444 3481
type(
  int
)
"src/lTerm_history.ml" 117 3444 3482 "src/lTerm_history.ml" 117 3444 3486
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 107 3120 3145 "src/lTerm_history.ml" 107 3120 3149
)
"src/lTerm_history.ml" 117 3444 3487 "src/lTerm_history.ml" 117 3444 3494
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 117 3444 3487 "src/lTerm_history.ml" 117 3444 3503
type(
  int
)
"src/lTerm_history.ml" 117 3444 3455 "src/lTerm_history.ml" 117 3444 3504
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 117 3444 3451 "src/lTerm_history.ml" 117 3444 3504
type(
  bool
)
"src/lTerm_history.ml" 118 3516 3522 "src/lTerm_history.ml" 118 3516 3529
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 118 3516 3539 "src/lTerm_history.ml" 118 3516 3543
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 118 3516 3522 "src/lTerm_history.ml" 118 3516 3543
type(
  unit
)
"src/lTerm_history.ml" 122 3712 3718 "src/lTerm_history.ml" 122 3712 3729
type(
  t -> unit
)
ident(
  int_ref drop_oldest "src/lTerm_history.ml" 95 2667 2671 "src/lTerm_history.ml" 95 2667 2682
)
"src/lTerm_history.ml" 122 3712 3730 "src/lTerm_history.ml" 122 3712 3737
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 122 3712 3718 "src/lTerm_history.ml" 122 3712 3737
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 123 3739 3751 "src/lTerm_history.ml" 123 3739 3754
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 123 3739 3756 "src/lTerm_history.ml" 123 3739 3763
type(
  int -> int -> int -> bool
)
ident(
  int_ref size_ok "src/lTerm_history.ml" 49 1185 1189 "src/lTerm_history.ml" 49 1185 1196
)
"src/lTerm_history.ml" 123 3739 3764 "src/lTerm_history.ml" 123 3739 3771
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 123 3739 3764 "src/lTerm_history.ml" 123 3739 3781
type(
  int
)
"src/lTerm_history.ml" 123 3739 3782 "src/lTerm_history.ml" 123 3739 3786
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 107 3120 3145 "src/lTerm_history.ml" 107 3120 3149
)
"src/lTerm_history.ml" 123 3739 3787 "src/lTerm_history.ml" 123 3739 3794
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 123 3739 3787 "src/lTerm_history.ml" 123 3739 3803
type(
  int
)
"src/lTerm_history.ml" 123 3739 3755 "src/lTerm_history.ml" 123 3739 3804
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 123 3739 3751 "src/lTerm_history.ml" 123 3739 3804
type(
  bool
)
"src/lTerm_history.ml" 125 3833 3841 "src/lTerm_history.ml" 125 3833 3852
type(
  t -> unit
)
ident(
  int_ref drop_oldest "src/lTerm_history.ml" 95 2667 2671 "src/lTerm_history.ml" 95 2667 2682
)
"src/lTerm_history.ml" 125 3833 3853 "src/lTerm_history.ml" 125 3833 3860
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 125 3833 3841 "src/lTerm_history.ml" 125 3833 3860
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 123 3739 3745 "src/lTerm_history.ml" 126 3861 3871
type(
  unit
)
"src/lTerm_history.ml" 122 3712 3718 "src/lTerm_history.ml" 126 3861 3871
type(
  unit
)
"src/lTerm_history.ml" 117 3444 3510 "src/lTerm_history.ml" 127 3872 3879
type(
  unit
)
"src/lTerm_history.ml" 117 3444 3448 "src/lTerm_history.ml" 127 3872 3879
type(
  unit
)
"src/lTerm_history.ml" 129 3906 3914 "src/lTerm_history.ml" 129 3906 3918
type(
  node
)
ident(
  def node "src/lTerm_history.ml" 130 3982 3986 "src/lTerm_history.ml" 138 4214 4257
)
"src/lTerm_history.ml" 129 3906 3930 "src/lTerm_history.ml" 129 3906 3934
type(
  Zed_utf8.t
)
ident(
  int_ref data "src/lTerm_history.ml" 107 3120 3140 "src/lTerm_history.ml" 107 3120 3144
)
"src/lTerm_history.ml" 129 3906 3943 "src/lTerm_history.ml" 129 3906 3947
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 107 3120 3145 "src/lTerm_history.ml" 107 3120 3149
)
"src/lTerm_history.ml" 129 3906 3956 "src/lTerm_history.ml" 129 3906 3963
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 129 3906 3956 "src/lTerm_history.ml" 129 3906 3971
type(
  node
)
"src/lTerm_history.ml" 129 3906 3956 "src/lTerm_history.ml" 129 3906 3976
type(
  node
)
"src/lTerm_history.ml" 129 3906 3921 "src/lTerm_history.ml" 129 3906 3978
type(
  node
)
"src/lTerm_history.ml" 130 3982 3986 "src/lTerm_history.ml" 130 3982 3993
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 130 3982 3986 "src/lTerm_history.ml" 130 3982 4001
type(
  node
)
"src/lTerm_history.ml" 130 3982 4010 "src/lTerm_history.ml" 130 3982 4014
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 129 3906 3914 "src/lTerm_history.ml" 129 3906 3918
)
"src/lTerm_history.ml" 130 3982 3986 "src/lTerm_history.ml" 130 3982 4014
type(
  unit
)
"src/lTerm_history.ml" 131 4016 4020 "src/lTerm_history.ml" 131 4016 4027
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 131 4016 4039 "src/lTerm_history.ml" 131 4016 4043
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 129 3906 3914 "src/lTerm_history.ml" 129 3906 3918
)
"src/lTerm_history.ml" 131 4016 4020 "src/lTerm_history.ml" 131 4016 4043
type(
  unit
)
"src/lTerm_history.ml" 132 4045 4049 "src/lTerm_history.ml" 132 4045 4056
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 132 4045 4067 "src/lTerm_history.ml" 132 4045 4074
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 132 4045 4067 "src/lTerm_history.ml" 132 4045 4081
type(
  int
)
"src/lTerm_history.ml" 132 4045 4082 "src/lTerm_history.ml" 132 4045 4083
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 132 4045 4084 "src/lTerm_history.ml" 132 4045 4085
type(
  int
)
"src/lTerm_history.ml" 132 4045 4067 "src/lTerm_history.ml" 132 4045 4085
type(
  int
)
"src/lTerm_history.ml" 132 4045 4049 "src/lTerm_history.ml" 132 4045 4085
type(
  unit
)
"src/lTerm_history.ml" 133 4087 4091 "src/lTerm_history.ml" 133 4087 4098
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 133 4087 4112 "src/lTerm_history.ml" 133 4087 4119
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 133 4087 4112 "src/lTerm_history.ml" 133 4087 4129
type(
  int
)
"src/lTerm_history.ml" 133 4087 4130 "src/lTerm_history.ml" 133 4087 4131
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 133 4087 4132 "src/lTerm_history.ml" 133 4087 4136
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 107 3120 3145 "src/lTerm_history.ml" 107 3120 3149
)
"src/lTerm_history.ml" 133 4087 4112 "src/lTerm_history.ml" 133 4087 4136
type(
  int
)
"src/lTerm_history.ml" 133 4087 4091 "src/lTerm_history.ml" 133 4087 4136
type(
  unit
)
"src/lTerm_history.ml" 134 4138 4148 "src/lTerm_history.ml" 134 4138 4155
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 134 4138 4148 "src/lTerm_history.ml" 134 4138 4161
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 135 4167 4175 "src/lTerm_history.ml" 135 4167 4179
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 136 4183 4193 "src/lTerm_history.ml" 136 4183 4195
type(
  unit
)
"src/lTerm_history.ml" 137 4196 4209 "src/lTerm_history.ml" 137 4196 4210
type(
  Zed_utf8.t list
)
ident(
  def l "src/lTerm_history.ml" 138 4214 4224 "src/lTerm_history.ml" 138 4214 4257
)
"src/lTerm_history.ml" 137 4196 4204 "src/lTerm_history.ml" 137 4196 4210
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 138 4214 4224 "src/lTerm_history.ml" 138 4214 4231
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 107 3120 3132 "src/lTerm_history.ml" 107 3120 3139
)
"src/lTerm_history.ml" 138 4214 4247 "src/lTerm_history.ml" 138 4214 4251
type(
  Zed_utf8.t
)
ident(
  int_ref data "src/lTerm_history.ml" 107 3120 3140 "src/lTerm_history.ml" 107 3120 3144
)
"src/lTerm_history.ml" 138 4214 4255 "src/lTerm_history.ml" 138 4214 4256
type(
  Zed_utf8.t list
)
ident(
  int_ref l "src/lTerm_history.ml" 137 4196 4209 "src/lTerm_history.ml" 137 4196 4210
)
"src/lTerm_history.ml" 138 4214 4246 "src/lTerm_history.ml" 138 4214 4257
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 138 4214 4241 "src/lTerm_history.ml" 138 4214 4257
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 138 4214 4224 "src/lTerm_history.ml" 138 4214 4257
type(
  unit
)
"src/lTerm_history.ml" 134 4138 4142 "src/lTerm_history.ml" 138 4214 4257
type(
  unit
)
"src/lTerm_history.ml" 133 4087 4091 "src/lTerm_history.ml" 138 4214 4257
type(
  unit
)
"src/lTerm_history.ml" 132 4045 4049 "src/lTerm_history.ml" 138 4214 4257
type(
  unit
)
"src/lTerm_history.ml" 131 4016 4020 "src/lTerm_history.ml" 138 4214 4257
type(
  unit
)
"src/lTerm_history.ml" 130 3982 3986 "src/lTerm_history.ml" 138 4214 4257
type(
  unit
)
"src/lTerm_history.ml" 129 3906 3910 "src/lTerm_history.ml" 138 4214 4257
type(
  unit
)
"src/lTerm_history.ml" 117 3444 3448 "src/lTerm_history.ml" 138 4214 4257
type(
  unit
)
"src/lTerm_history.ml" 108 3152 3187 "src/lTerm_history.ml" 139 4258 4263
type(
  unit
)
"src/lTerm_history.ml" 108 3152 3154 "src/lTerm_history.ml" 139 4258 4263
type(
  unit
)
"src/lTerm_history.ml" 141 4265 4269 "src/lTerm_history.ml" 141 4265 4272
type(
  t -> ?skip_empty:bool -> ?skip_dup:bool -> Zed_utf8.t -> unit
)
ident(
  def add "src/lTerm_history.ml" 145 4509 4509 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 141 4265 4273 "src/lTerm_history.ml" 141 4265 4280
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 141 4265 4281 "src/lTerm_history.ml" 143 4463 4507
)
"src/lTerm_history.ml" 141 4265 4283 "src/lTerm_history.ml" 141 4265 4293
type(
  bool
)
"src/lTerm_history.ml" 141 4265 4294 "src/lTerm_history.ml" 141 4265 4298
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 141 4265 4294 "src/lTerm_history.ml" 141 4265 4298
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lTerm_history.ml" 141 4265 4302 "src/lTerm_history.ml" 141 4265 4310
type(
  bool
)
"src/lTerm_history.ml" 141 4265 4311 "src/lTerm_history.ml" 141 4265 4315
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 141 4265 4311 "src/lTerm_history.ml" 141 4265 4315
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lTerm_history.ml" 141 4265 4317 "src/lTerm_history.ml" 141 4265 4322
type(
  Zed_utf8.t
)
ident(
  def entry "src/lTerm_history.ml" 142 4325 4327 "src/lTerm_history.ml" 143 4463 4507
)
"src/lTerm_history.ml" 142 4325 4330 "src/lTerm_history.ml" 142 4325 4337
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 141 4265 4273 "src/lTerm_history.ml" 141 4265 4280
)
"src/lTerm_history.ml" 142 4325 4330 "src/lTerm_history.ml" 142 4325 4349
type(
  int
)
"src/lTerm_history.ml" 142 4325 4350 "src/lTerm_history.ml" 142 4325 4351
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm_history.ml" 142 4325 4352 "src/lTerm_history.ml" 142 4325 4353
type(
  int
)
"src/lTerm_history.ml" 142 4325 4330 "src/lTerm_history.ml" 142 4325 4353
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4354 "src/lTerm_history.ml" 142 4325 4356
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 142 4325 4357 "src/lTerm_history.ml" 142 4325 4364
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 141 4265 4273 "src/lTerm_history.ml" 141 4265 4280
)
"src/lTerm_history.ml" 142 4325 4357 "src/lTerm_history.ml" 142 4325 4373
type(
  int
)
"src/lTerm_history.ml" 142 4325 4374 "src/lTerm_history.ml" 142 4325 4375
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm_history.ml" 142 4325 4376 "src/lTerm_history.ml" 142 4325 4377
type(
  int
)
"src/lTerm_history.ml" 142 4325 4357 "src/lTerm_history.ml" 142 4325 4377
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4378 "src/lTerm_history.ml" 142 4325 4380
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 142 4325 4381 "src/lTerm_history.ml" 142 4325 4384
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 142 4325 4386 "src/lTerm_history.ml" 142 4325 4396
type(
  bool
)
ident(
  int_ref skip_empty "src/lTerm_history.ml" 141 4265 4283 "src/lTerm_history.ml" 141 4265 4293
)
"src/lTerm_history.ml" 142 4325 4397 "src/lTerm_history.ml" 142 4325 4399
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 142 4325 4400 "src/lTerm_history.ml" 142 4325 4408
type(
  Zed_utf8.t -> bool
)
ident(
  int_ref is_empty "src/lTerm_history.ml" 88 2436 2440 "src/lTerm_history.ml" 88 2436 2448
)
"src/lTerm_history.ml" 142 4325 4409 "src/lTerm_history.ml" 142 4325 4414
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 141 4265 4317 "src/lTerm_history.ml" 141 4265 4322
)
"src/lTerm_history.ml" 142 4325 4400 "src/lTerm_history.ml" 142 4325 4414
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4385 "src/lTerm_history.ml" 142 4325 4415
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4381 "src/lTerm_history.ml" 142 4325 4415
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4416 "src/lTerm_history.ml" 142 4325 4418
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 142 4325 4419 "src/lTerm_history.ml" 142 4325 4422
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 142 4325 4424 "src/lTerm_history.ml" 142 4325 4432
type(
  bool
)
ident(
  int_ref skip_dup "src/lTerm_history.ml" 141 4265 4302 "src/lTerm_history.ml" 141 4265 4310
)
"src/lTerm_history.ml" 142 4325 4433 "src/lTerm_history.ml" 142 4325 4435
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 142 4325 4436 "src/lTerm_history.ml" 142 4325 4442
type(
  t -> Zed_utf8.t -> bool
)
ident(
  int_ref is_dup "src/lTerm_history.ml" 90 2486 2490 "src/lTerm_history.ml" 90 2486 2496
)
"src/lTerm_history.ml" 142 4325 4443 "src/lTerm_history.ml" 142 4325 4450
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 141 4265 4273 "src/lTerm_history.ml" 141 4265 4280
)
"src/lTerm_history.ml" 142 4325 4451 "src/lTerm_history.ml" 142 4325 4456
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 141 4265 4317 "src/lTerm_history.ml" 141 4265 4322
)
"src/lTerm_history.ml" 142 4325 4436 "src/lTerm_history.ml" 142 4325 4456
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4423 "src/lTerm_history.ml" 142 4325 4457
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4419 "src/lTerm_history.ml" 142 4325 4457
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4381 "src/lTerm_history.ml" 142 4325 4457
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4357 "src/lTerm_history.ml" 142 4325 4457
type(
  bool
)
"src/lTerm_history.ml" 142 4325 4330 "src/lTerm_history.ml" 142 4325 4457
type(
  bool
)
"src/lTerm_history.ml" 143 4463 4467 "src/lTerm_history.ml" 143 4463 4474
type(
  t -> Zed_utf8.t -> int -> unit
)
ident(
  int_ref add_aux "src/lTerm_history.ml" 107 3120 3124 "src/lTerm_history.ml" 107 3120 3131
)
"src/lTerm_history.ml" 143 4463 4475 "src/lTerm_history.ml" 143 4463 4482
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 141 4265 4273 "src/lTerm_history.ml" 141 4265 4280
)
"src/lTerm_history.ml" 143 4463 4483 "src/lTerm_history.ml" 143 4463 4488
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 141 4265 4317 "src/lTerm_history.ml" 141 4265 4322
)
"src/lTerm_history.ml" 143 4463 4490 "src/lTerm_history.ml" 143 4463 4500
type(
  Zed_utf8.t -> int
)
ident(
  int_ref entry_size "src/lTerm_history.ml" 37 889 893 "src/lTerm_history.ml" 37 889 903
)
"src/lTerm_history.ml" 143 4463 4501 "src/lTerm_history.ml" 143 4463 4506
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 141 4265 4317 "src/lTerm_history.ml" 141 4265 4322
)
"src/lTerm_history.ml" 143 4463 4489 "src/lTerm_history.ml" 143 4463 4507
call(
  stack
)
type(
  int
)
"src/lTerm_history.ml" 143 4463 4467 "src/lTerm_history.ml" 143 4463 4507
call(
  tail
)
type(
  unit
)
"src/lTerm_history.ml" 142 4325 4327 "src/lTerm_history.ml" 143 4463 4507
type(
  unit
)
"src/lTerm_history.ml" 145 4509 4517 "src/lTerm_history.ml" 145 4509 4530
type(
  node -> Zed_utf8.t list -> node -> Zed_utf8.t list
)
ident(
  def list_of_nodes "src/lTerm_history.ml" 145 4509 4509 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 145 4509 4531 "src/lTerm_history.ml" 145 4509 4537
type(
  node
)
ident(
  def marker "src/lTerm_history.ml" 145 4509 4538 "src/lTerm_history.ml" 149 4589 4642
)
"src/lTerm_history.ml" 145 4509 4538 "src/lTerm_history.ml" 145 4509 4541
type(
  Zed_utf8.t list
)
ident(
  def acc "src/lTerm_history.ml" 145 4509 4542 "src/lTerm_history.ml" 149 4589 4642
)
"src/lTerm_history.ml" 145 4509 4542 "src/lTerm_history.ml" 145 4509 4546
type(
  node
)
ident(
  def node "src/lTerm_history.ml" 146 4549 4551 "src/lTerm_history.ml" 149 4589 4642
)
"src/lTerm_history.ml" 146 4549 4554 "src/lTerm_history.ml" 146 4549 4558
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 145 4509 4542 "src/lTerm_history.ml" 145 4509 4546
)
"src/lTerm_history.ml" 146 4549 4559 "src/lTerm_history.ml" 146 4549 4561
type(
  node -> node -> bool
)
ident(
  ext_ref Pervasives.( == )
)
"src/lTerm_history.ml" 146 4549 4562 "src/lTerm_history.ml" 146 4549 4568
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 145 4509 4531 "src/lTerm_history.ml" 145 4509 4537
)
"src/lTerm_history.ml" 146 4549 4554 "src/lTerm_history.ml" 146 4549 4568
type(
  bool
)
"src/lTerm_history.ml" 147 4574 4578 "src/lTerm_history.ml" 147 4574 4581
type(
  Zed_utf8.t list
)
ident(
  int_ref acc "src/lTerm_history.ml" 145 4509 4538 "src/lTerm_history.ml" 145 4509 4541
)
"src/lTerm_history.ml" 149 4589 4593 "src/lTerm_history.ml" 149 4589 4606
type(
  node -> Zed_utf8.t list -> node -> Zed_utf8.t list
)
ident(
  int_ref list_of_nodes "src/lTerm_history.ml" 145 4509 4517 "src/lTerm_history.ml" 145 4509 4530
)
"src/lTerm_history.ml" 149 4589 4607 "src/lTerm_history.ml" 149 4589 4613
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 145 4509 4531 "src/lTerm_history.ml" 145 4509 4537
)
"src/lTerm_history.ml" 149 4589 4615 "src/lTerm_history.ml" 149 4589 4619
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 145 4509 4542 "src/lTerm_history.ml" 145 4509 4546
)
"src/lTerm_history.ml" 149 4589 4615 "src/lTerm_history.ml" 149 4589 4624
type(
  Zed_utf8.t
)
"src/lTerm_history.ml" 149 4589 4628 "src/lTerm_history.ml" 149 4589 4631
type(
  Zed_utf8.t list
)
ident(
  int_ref acc "src/lTerm_history.ml" 145 4509 4538 "src/lTerm_history.ml" 145 4509 4541
)
"src/lTerm_history.ml" 149 4589 4614 "src/lTerm_history.ml" 149 4589 4632
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 149 4589 4633 "src/lTerm_history.ml" 149 4589 4637
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 145 4509 4542 "src/lTerm_history.ml" 145 4509 4546
)
"src/lTerm_history.ml" 149 4589 4633 "src/lTerm_history.ml" 149 4589 4642
type(
  node
)
"src/lTerm_history.ml" 149 4589 4593 "src/lTerm_history.ml" 149 4589 4642
call(
  tail
)
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 146 4549 4551 "src/lTerm_history.ml" 149 4589 4642
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 151 4644 4648 "src/lTerm_history.ml" 151 4644 4656
type(
  t -> Zed_utf8.t list
)
ident(
  def contents "src/lTerm_history.ml" 161 4878 4878 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 151 4644 4657 "src/lTerm_history.ml" 151 4644 4664
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 152 4667 4669 "src/lTerm_history.ml" 159 4867 4876
)
"src/lTerm_history.ml" 152 4667 4675 "src/lTerm_history.ml" 152 4667 4682
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 151 4644 4657 "src/lTerm_history.ml" 151 4644 4664
)
"src/lTerm_history.ml" 152 4667 4675 "src/lTerm_history.ml" 152 4667 4688
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 153 4694 4705 "src/lTerm_history.ml" 153 4694 4706
type(
  Zed_utf8.t list
)
ident(
  def l "src/lTerm_history.ml" 154 4710 4718 "src/lTerm_history.ml" 154 4710 4719
)
"src/lTerm_history.ml" 153 4694 4700 "src/lTerm_history.ml" 153 4694 4706
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 154 4710 4718 "src/lTerm_history.ml" 154 4710 4719
type(
  Zed_utf8.t list
)
ident(
  int_ref l "src/lTerm_history.ml" 153 4694 4705 "src/lTerm_history.ml" 153 4694 4706
)
"src/lTerm_history.ml" 155 4720 4726 "src/lTerm_history.ml" 155 4720 4730
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 156 4734 4746 "src/lTerm_history.ml" 156 4734 4752
type(
  node
)
ident(
  def marker "src/lTerm_history.ml" 157 4779 4787 "src/lTerm_history.ml" 159 4867 4876
)
"src/lTerm_history.ml" 156 4734 4755 "src/lTerm_history.ml" 156 4734 4762
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 151 4644 4657 "src/lTerm_history.ml" 151 4644 4664
)
"src/lTerm_history.ml" 156 4734 4755 "src/lTerm_history.ml" 156 4734 4770
type(
  node
)
"src/lTerm_history.ml" 156 4734 4755 "src/lTerm_history.ml" 156 4734 4775
type(
  node
)
"src/lTerm_history.ml" 157 4779 4791 "src/lTerm_history.ml" 157 4779 4792
type(
  Zed_utf8.t list
)
ident(
  def l "src/lTerm_history.ml" 158 4834 4842 "src/lTerm_history.ml" 159 4867 4876
)
"src/lTerm_history.ml" 157 4779 4795 "src/lTerm_history.ml" 157 4779 4808
type(
  node -> Zed_utf8.t list -> node -> Zed_utf8.t list
)
ident(
  int_ref list_of_nodes "src/lTerm_history.ml" 145 4509 4517 "src/lTerm_history.ml" 145 4509 4530
)
"src/lTerm_history.ml" 157 4779 4809 "src/lTerm_history.ml" 157 4779 4815
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 156 4734 4746 "src/lTerm_history.ml" 156 4734 4752
)
"src/lTerm_history.ml" 157 4779 4816 "src/lTerm_history.ml" 157 4779 4818
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 157 4779 4819 "src/lTerm_history.ml" 157 4779 4825
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 156 4734 4746 "src/lTerm_history.ml" 156 4734 4752
)
"src/lTerm_history.ml" 157 4779 4819 "src/lTerm_history.ml" 157 4779 4830
type(
  node
)
"src/lTerm_history.ml" 157 4779 4795 "src/lTerm_history.ml" 157 4779 4830
call(
  stack
)
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 158 4834 4842 "src/lTerm_history.ml" 158 4834 4849
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 151 4644 4657 "src/lTerm_history.ml" 151 4644 4664
)
"src/lTerm_history.ml" 158 4834 4864 "src/lTerm_history.ml" 158 4834 4865
type(
  Zed_utf8.t list
)
ident(
  int_ref l "src/lTerm_history.ml" 157 4779 4791 "src/lTerm_history.ml" 157 4779 4792
)
"src/lTerm_history.ml" 158 4834 4859 "src/lTerm_history.ml" 158 4834 4865
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 158 4834 4842 "src/lTerm_history.ml" 158 4834 4865
type(
  unit
)
"src/lTerm_history.ml" 159 4867 4875 "src/lTerm_history.ml" 159 4867 4876
type(
  Zed_utf8.t list
)
ident(
  int_ref l "src/lTerm_history.ml" 157 4779 4791 "src/lTerm_history.ml" 157 4779 4792
)
"src/lTerm_history.ml" 158 4834 4842 "src/lTerm_history.ml" 159 4867 4876
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 157 4779 4787 "src/lTerm_history.ml" 159 4867 4876
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 156 4734 4742 "src/lTerm_history.ml" 159 4867 4876
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 152 4667 4669 "src/lTerm_history.ml" 159 4867 4876
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 161 4878 4882 "src/lTerm_history.ml" 161 4878 4886
type(
  t -> int
)
ident(
  def size "src/lTerm_history.ml" 162 4915 4915 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 161 4878 4887 "src/lTerm_history.ml" 161 4878 4894
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 161 4878 4897 "src/lTerm_history.ml" 161 4878 4914
)
"src/lTerm_history.ml" 161 4878 4897 "src/lTerm_history.ml" 161 4878 4904
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 161 4878 4887 "src/lTerm_history.ml" 161 4878 4894
)
"src/lTerm_history.ml" 161 4878 4897 "src/lTerm_history.ml" 161 4878 4914
type(
  int
)
"src/lTerm_history.ml" 162 4915 4919 "src/lTerm_history.ml" 162 4915 4925
type(
  t -> int
)
ident(
  def length "src/lTerm_history.ml" 163 4951 4951 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 162 4915 4926 "src/lTerm_history.ml" 162 4915 4933
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 162 4915 4936 "src/lTerm_history.ml" 162 4915 4950
)
"src/lTerm_history.ml" 162 4915 4936 "src/lTerm_history.ml" 162 4915 4943
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 162 4915 4926 "src/lTerm_history.ml" 162 4915 4933
)
"src/lTerm_history.ml" 162 4915 4936 "src/lTerm_history.ml" 162 4915 4950
type(
  int
)
"src/lTerm_history.ml" 163 4951 4955 "src/lTerm_history.ml" 163 4951 4964
type(
  t -> int
)
ident(
  def old_count "src/lTerm_history.ml" 164 4993 4993 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 163 4951 4965 "src/lTerm_history.ml" 163 4951 4972
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 163 4951 4975 "src/lTerm_history.ml" 163 4951 4992
)
"src/lTerm_history.ml" 163 4951 4975 "src/lTerm_history.ml" 163 4951 4982
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 163 4951 4965 "src/lTerm_history.ml" 163 4951 4972
)
"src/lTerm_history.ml" 163 4951 4975 "src/lTerm_history.ml" 163 4951 4992
type(
  int
)
"src/lTerm_history.ml" 164 4993 4997 "src/lTerm_history.ml" 164 4993 5005
type(
  t -> int
)
ident(
  def max_size "src/lTerm_history.ml" 165 5033 5033 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 164 4993 5006 "src/lTerm_history.ml" 164 4993 5013
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 164 4993 5016 "src/lTerm_history.ml" 164 4993 5032
)
"src/lTerm_history.ml" 164 4993 5016 "src/lTerm_history.ml" 164 4993 5023
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 164 4993 5006 "src/lTerm_history.ml" 164 4993 5013
)
"src/lTerm_history.ml" 164 4993 5016 "src/lTerm_history.ml" 164 4993 5032
type(
  int
)
"src/lTerm_history.ml" 165 5033 5037 "src/lTerm_history.ml" 165 5033 5048
type(
  t -> int
)
ident(
  def max_entries "src/lTerm_history.ml" 167 5080 5080 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 165 5033 5049 "src/lTerm_history.ml" 165 5033 5056
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 165 5033 5059 "src/lTerm_history.ml" 165 5033 5078
)
"src/lTerm_history.ml" 165 5033 5059 "src/lTerm_history.ml" 165 5033 5066
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 165 5033 5049 "src/lTerm_history.ml" 165 5033 5056
)
"src/lTerm_history.ml" 165 5033 5059 "src/lTerm_history.ml" 165 5033 5078
type(
  int
)
"src/lTerm_history.ml" 167 5080 5084 "src/lTerm_history.ml" 167 5080 5097
type(
  t -> int -> unit
)
ident(
  def set_old_count "src/lTerm_history.ml" 174 5345 5345 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 167 5080 5098 "src/lTerm_history.ml" 167 5080 5105
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 167 5080 5106 "src/lTerm_history.ml" 172 5319 5343
)
"src/lTerm_history.ml" 167 5080 5106 "src/lTerm_history.ml" 167 5080 5107
type(
  int
)
ident(
  def n "src/lTerm_history.ml" 168 5110 5112 "src/lTerm_history.ml" 172 5319 5343
)
"src/lTerm_history.ml" 168 5110 5115 "src/lTerm_history.ml" 168 5110 5116
type(
  int
)
ident(
  int_ref n "src/lTerm_history.ml" 167 5080 5106 "src/lTerm_history.ml" 167 5080 5107
)
"src/lTerm_history.ml" 168 5110 5117 "src/lTerm_history.ml" 168 5110 5118
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 168 5110 5119 "src/lTerm_history.ml" 168 5110 5120
type(
  int
)
"src/lTerm_history.ml" 168 5110 5115 "src/lTerm_history.ml" 168 5110 5120
type(
  bool
)
"src/lTerm_history.ml" 169 5126 5130 "src/lTerm_history.ml" 169 5126 5141
type(
  string -> unit
)
ident(
  ext_ref Pervasives.invalid_arg
)
"src/lTerm_history.ml" 169 5126 5142 "src/lTerm_history.ml" 169 5126 5191
type(
  string
)
"src/lTerm_history.ml" 169 5126 5130 "src/lTerm_history.ml" 169 5126 5191
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 168 5110 5112 "src/lTerm_history.ml" 169 5126 5191
type(
  unit
)
"src/lTerm_history.ml" 170 5193 5198 "src/lTerm_history.ml" 170 5193 5199
type(
  int
)
ident(
  int_ref n "src/lTerm_history.ml" 167 5080 5106 "src/lTerm_history.ml" 167 5080 5107
)
"src/lTerm_history.ml" 170 5193 5200 "src/lTerm_history.ml" 170 5193 5201
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm_history.ml" 170 5193 5202 "src/lTerm_history.ml" 170 5193 5209
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 167 5080 5098 "src/lTerm_history.ml" 167 5080 5105
)
"src/lTerm_history.ml" 170 5193 5202 "src/lTerm_history.ml" 170 5193 5216
type(
  int
)
"src/lTerm_history.ml" 170 5193 5198 "src/lTerm_history.ml" 170 5193 5216
type(
  bool
)
"src/lTerm_history.ml" 171 5222 5226 "src/lTerm_history.ml" 171 5222 5237
type(
  string -> unit
)
ident(
  ext_ref Pervasives.invalid_arg
)
"src/lTerm_history.ml" 171 5222 5238 "src/lTerm_history.ml" 171 5222 5317
type(
  string
)
"src/lTerm_history.ml" 171 5222 5226 "src/lTerm_history.ml" 171 5222 5317
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 170 5193 5195 "src/lTerm_history.ml" 171 5222 5317
type(
  unit
)
"src/lTerm_history.ml" 172 5319 5321 "src/lTerm_history.ml" 172 5319 5328
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 167 5080 5098 "src/lTerm_history.ml" 167 5080 5105
)
"src/lTerm_history.ml" 172 5319 5342 "src/lTerm_history.ml" 172 5319 5343
type(
  int
)
ident(
  int_ref n "src/lTerm_history.ml" 167 5080 5106 "src/lTerm_history.ml" 167 5080 5107
)
"src/lTerm_history.ml" 172 5319 5321 "src/lTerm_history.ml" 172 5319 5343
type(
  unit
)
"src/lTerm_history.ml" 170 5193 5195 "src/lTerm_history.ml" 172 5319 5343
type(
  unit
)
"src/lTerm_history.ml" 168 5110 5112 "src/lTerm_history.ml" 172 5319 5343
type(
  unit
)
"src/lTerm_history.ml" 174 5345 5349 "src/lTerm_history.ml" 174 5345 5361
type(
  t -> int -> unit
)
ident(
  def set_max_size "src/lTerm_history.ml" 188 5755 5755 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 174 5345 5362 "src/lTerm_history.ml" 174 5345 5369
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 174 5345 5370 "src/lTerm_history.ml" 186 5727 5753
)
"src/lTerm_history.ml" 174 5345 5370 "src/lTerm_history.ml" 174 5345 5374
type(
  int
)
ident(
  def size "src/lTerm_history.ml" 175 5377 5379 "src/lTerm_history.ml" 186 5727 5753
)
"src/lTerm_history.ml" 175 5377 5382 "src/lTerm_history.ml" 175 5377 5386
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 174 5345 5370 "src/lTerm_history.ml" 174 5345 5374
)
"src/lTerm_history.ml" 175 5377 5387 "src/lTerm_history.ml" 175 5377 5388
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 175 5377 5389 "src/lTerm_history.ml" 175 5377 5390
type(
  int
)
"src/lTerm_history.ml" 175 5377 5382 "src/lTerm_history.ml" 175 5377 5390
type(
  bool
)
"src/lTerm_history.ml" 176 5396 5400 "src/lTerm_history.ml" 176 5396 5411
type(
  string -> unit
)
ident(
  ext_ref Pervasives.invalid_arg
)
"src/lTerm_history.ml" 176 5396 5412 "src/lTerm_history.ml" 176 5396 5463
type(
  string
)
"src/lTerm_history.ml" 176 5396 5400 "src/lTerm_history.ml" 176 5396 5463
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 175 5377 5379 "src/lTerm_history.ml" 176 5396 5463
type(
  unit
)
"src/lTerm_history.ml" 177 5465 5470 "src/lTerm_history.ml" 177 5465 5474
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 174 5345 5370 "src/lTerm_history.ml" 174 5345 5374
)
"src/lTerm_history.ml" 177 5465 5475 "src/lTerm_history.ml" 177 5465 5476
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 177 5465 5477 "src/lTerm_history.ml" 177 5465 5484
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 174 5345 5362 "src/lTerm_history.ml" 174 5345 5369
)
"src/lTerm_history.ml" 177 5465 5477 "src/lTerm_history.ml" 177 5465 5494
type(
  int
)
"src/lTerm_history.ml" 177 5465 5470 "src/lTerm_history.ml" 177 5465 5494
type(
  bool
)
"src/lTerm_history.ml" 178 5506 5510 "src/lTerm_history.ml" 178 5506 5517
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 174 5345 5362 "src/lTerm_history.ml" 174 5345 5369
)
"src/lTerm_history.ml" 178 5506 5527 "src/lTerm_history.ml" 178 5506 5531
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 178 5506 5510 "src/lTerm_history.ml" 178 5506 5531
type(
  unit
)
"src/lTerm_history.ml" 180 5599 5603 "src/lTerm_history.ml" 180 5599 5614
type(
  t -> unit
)
ident(
  int_ref drop_oldest "src/lTerm_history.ml" 95 2667 2671 "src/lTerm_history.ml" 95 2667 2682
)
"src/lTerm_history.ml" 180 5599 5615 "src/lTerm_history.ml" 180 5599 5622
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 174 5345 5362 "src/lTerm_history.ml" 174 5345 5369
)
"src/lTerm_history.ml" 180 5599 5603 "src/lTerm_history.ml" 180 5599 5622
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 181 5624 5634 "src/lTerm_history.ml" 181 5624 5638
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 174 5345 5370 "src/lTerm_history.ml" 174 5345 5374
)
"src/lTerm_history.ml" 181 5624 5639 "src/lTerm_history.ml" 181 5624 5640
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 181 5624 5641 "src/lTerm_history.ml" 181 5624 5648
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 174 5345 5362 "src/lTerm_history.ml" 174 5345 5369
)
"src/lTerm_history.ml" 181 5624 5641 "src/lTerm_history.ml" 181 5624 5658
type(
  int
)
"src/lTerm_history.ml" 181 5624 5634 "src/lTerm_history.ml" 181 5624 5658
type(
  bool
)
"src/lTerm_history.ml" 183 5685 5691 "src/lTerm_history.ml" 183 5685 5702
type(
  t -> unit
)
ident(
  int_ref drop_oldest "src/lTerm_history.ml" 95 2667 2671 "src/lTerm_history.ml" 95 2667 2682
)
"src/lTerm_history.ml" 183 5685 5703 "src/lTerm_history.ml" 183 5685 5710
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 174 5345 5362 "src/lTerm_history.ml" 174 5345 5369
)
"src/lTerm_history.ml" 183 5685 5691 "src/lTerm_history.ml" 183 5685 5710
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 181 5624 5628 "src/lTerm_history.ml" 184 5711 5719
type(
  unit
)
"src/lTerm_history.ml" 180 5599 5603 "src/lTerm_history.ml" 184 5711 5719
type(
  unit
)
"src/lTerm_history.ml" 177 5465 5500 "src/lTerm_history.ml" 185 5720 5725
type(
  unit
)
"src/lTerm_history.ml" 177 5465 5467 "src/lTerm_history.ml" 185 5720 5725
type(
  unit
)
"src/lTerm_history.ml" 186 5727 5729 "src/lTerm_history.ml" 186 5727 5736
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 174 5345 5362 "src/lTerm_history.ml" 174 5345 5369
)
"src/lTerm_history.ml" 186 5727 5749 "src/lTerm_history.ml" 186 5727 5753
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 174 5345 5370 "src/lTerm_history.ml" 174 5345 5374
)
"src/lTerm_history.ml" 186 5727 5729 "src/lTerm_history.ml" 186 5727 5753
type(
  unit
)
"src/lTerm_history.ml" 177 5465 5467 "src/lTerm_history.ml" 186 5727 5753
type(
  unit
)
"src/lTerm_history.ml" 175 5377 5379 "src/lTerm_history.ml" 186 5727 5753
type(
  unit
)
"src/lTerm_history.ml" 188 5755 5759 "src/lTerm_history.ml" 188 5755 5774
type(
  t -> int -> unit
)
ident(
  def set_max_entries "src/lTerm_history.ml" 202 6160 6160 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 188 5755 5775 "src/lTerm_history.ml" 188 5755 5782
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 188 5755 5783 "src/lTerm_history.ml" 200 6132 6158
)
"src/lTerm_history.ml" 188 5755 5783 "src/lTerm_history.ml" 188 5755 5784
type(
  int
)
ident(
  def n "src/lTerm_history.ml" 189 5787 5789 "src/lTerm_history.ml" 200 6132 6158
)
"src/lTerm_history.ml" 189 5787 5792 "src/lTerm_history.ml" 189 5787 5793
type(
  int
)
ident(
  int_ref n "src/lTerm_history.ml" 188 5755 5783 "src/lTerm_history.ml" 188 5755 5784
)
"src/lTerm_history.ml" 189 5787 5794 "src/lTerm_history.ml" 189 5787 5795
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 189 5787 5796 "src/lTerm_history.ml" 189 5787 5797
type(
  int
)
"src/lTerm_history.ml" 189 5787 5792 "src/lTerm_history.ml" 189 5787 5797
type(
  bool
)
"src/lTerm_history.ml" 190 5803 5807 "src/lTerm_history.ml" 190 5803 5818
type(
  string -> unit
)
ident(
  ext_ref Pervasives.invalid_arg
)
"src/lTerm_history.ml" 190 5803 5819 "src/lTerm_history.ml" 190 5803 5886
type(
  string
)
"src/lTerm_history.ml" 190 5803 5807 "src/lTerm_history.ml" 190 5803 5886
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 189 5787 5789 "src/lTerm_history.ml" 190 5803 5886
type(
  unit
)
"src/lTerm_history.ml" 191 5888 5893 "src/lTerm_history.ml" 191 5888 5894
type(
  int
)
ident(
  int_ref n "src/lTerm_history.ml" 188 5755 5783 "src/lTerm_history.ml" 188 5755 5784
)
"src/lTerm_history.ml" 191 5888 5895 "src/lTerm_history.ml" 191 5888 5896
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 191 5888 5897 "src/lTerm_history.ml" 191 5888 5904
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 188 5755 5775 "src/lTerm_history.ml" 188 5755 5782
)
"src/lTerm_history.ml" 191 5888 5897 "src/lTerm_history.ml" 191 5888 5911
type(
  int
)
"src/lTerm_history.ml" 191 5888 5893 "src/lTerm_history.ml" 191 5888 5911
type(
  bool
)
"src/lTerm_history.ml" 192 5923 5927 "src/lTerm_history.ml" 192 5923 5934
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 188 5755 5775 "src/lTerm_history.ml" 188 5755 5782
)
"src/lTerm_history.ml" 192 5923 5944 "src/lTerm_history.ml" 192 5923 5948
type(
  Zed_utf8.t list option
)
"src/lTerm_history.ml" 192 5923 5927 "src/lTerm_history.ml" 192 5923 5948
type(
  unit
)
"src/lTerm_history.ml" 194 6010 6014 "src/lTerm_history.ml" 194 6010 6025
type(
  t -> unit
)
ident(
  int_ref drop_oldest "src/lTerm_history.ml" 95 2667 2671 "src/lTerm_history.ml" 95 2667 2682
)
"src/lTerm_history.ml" 194 6010 6026 "src/lTerm_history.ml" 194 6010 6033
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 188 5755 5775 "src/lTerm_history.ml" 188 5755 5782
)
"src/lTerm_history.ml" 194 6010 6014 "src/lTerm_history.ml" 194 6010 6033
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 195 6035 6045 "src/lTerm_history.ml" 195 6035 6046
type(
  int
)
ident(
  int_ref n "src/lTerm_history.ml" 188 5755 5783 "src/lTerm_history.ml" 188 5755 5784
)
"src/lTerm_history.ml" 195 6035 6047 "src/lTerm_history.ml" 195 6035 6048
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_history.ml" 195 6035 6049 "src/lTerm_history.ml" 195 6035 6056
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 188 5755 5775 "src/lTerm_history.ml" 188 5755 5782
)
"src/lTerm_history.ml" 195 6035 6049 "src/lTerm_history.ml" 195 6035 6063
type(
  int
)
"src/lTerm_history.ml" 195 6035 6045 "src/lTerm_history.ml" 195 6035 6063
type(
  bool
)
"src/lTerm_history.ml" 197 6090 6096 "src/lTerm_history.ml" 197 6090 6107
type(
  t -> unit
)
ident(
  int_ref drop_oldest "src/lTerm_history.ml" 95 2667 2671 "src/lTerm_history.ml" 95 2667 2682
)
"src/lTerm_history.ml" 197 6090 6108 "src/lTerm_history.ml" 197 6090 6115
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 188 5755 5775 "src/lTerm_history.ml" 188 5755 5782
)
"src/lTerm_history.ml" 197 6090 6096 "src/lTerm_history.ml" 197 6090 6115
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 195 6035 6039 "src/lTerm_history.ml" 198 6116 6124
type(
  unit
)
"src/lTerm_history.ml" 194 6010 6014 "src/lTerm_history.ml" 198 6116 6124
type(
  unit
)
"src/lTerm_history.ml" 191 5888 5917 "src/lTerm_history.ml" 199 6125 6130
type(
  unit
)
"src/lTerm_history.ml" 191 5888 5890 "src/lTerm_history.ml" 199 6125 6130
type(
  unit
)
"src/lTerm_history.ml" 200 6132 6134 "src/lTerm_history.ml" 200 6132 6141
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 188 5755 5775 "src/lTerm_history.ml" 188 5755 5782
)
"src/lTerm_history.ml" 200 6132 6157 "src/lTerm_history.ml" 200 6132 6158
type(
  int
)
ident(
  int_ref n "src/lTerm_history.ml" 188 5755 5783 "src/lTerm_history.ml" 188 5755 5784
)
"src/lTerm_history.ml" 200 6132 6134 "src/lTerm_history.ml" 200 6132 6158
type(
  unit
)
"src/lTerm_history.ml" 191 5888 5890 "src/lTerm_history.ml" 200 6132 6158
type(
  unit
)
"src/lTerm_history.ml" 189 5787 5789 "src/lTerm_history.ml" 200 6132 6158
type(
  unit
)
"src/lTerm_history.ml" 202 6160 6164 "src/lTerm_history.ml" 202 6160 6170
type(
  Zed_utf8.t -> string
)
ident(
  def escape "src/lTerm_history.ml" 226 6817 6817 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 202 6160 6171 "src/lTerm_history.ml" 202 6160 6176
type(
  Zed_utf8.t
)
ident(
  def entry "src/lTerm_history.ml" 203 6179 6181 "src/lTerm_history.ml" 224 6807 6815
)
"src/lTerm_history.ml" 203 6179 6185 "src/lTerm_history.ml" 203 6179 6188
type(
  int
)
ident(
  def len "src/lTerm_history.ml" 204 6214 6216 "src/lTerm_history.ml" 224 6807 6815
)
"src/lTerm_history.ml" 203 6179 6191 "src/lTerm_history.ml" 203 6179 6204
type(
  Zed_utf8.t -> int
)
ident(
  ext_ref String.length
)
"src/lTerm_history.ml" 203 6179 6205 "src/lTerm_history.ml" 203 6179 6210
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 202 6160 6171 "src/lTerm_history.ml" 202 6160 6176
)
"src/lTerm_history.ml" 203 6179 6191 "src/lTerm_history.ml" 203 6179 6210
type(
  int
)
"src/lTerm_history.ml" 204 6214 6220 "src/lTerm_history.ml" 204 6214 6223
type(
  Buffer.t
)
ident(
  def buf "src/lTerm_history.ml" 205 6247 6249 "src/lTerm_history.ml" 224 6807 6815
)
"src/lTerm_history.ml" 204 6214 6226 "src/lTerm_history.ml" 204 6214 6239
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm_history.ml" 204 6214 6240 "src/lTerm_history.ml" 204 6214 6243
type(
  int
)
ident(
  int_ref len "src/lTerm_history.ml" 203 6179 6185 "src/lTerm_history.ml" 203 6179 6188
)
"src/lTerm_history.ml" 204 6214 6226 "src/lTerm_history.ml" 204 6214 6243
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm_history.ml" 205 6247 6257 "src/lTerm_history.ml" 205 6247 6261
type(
  int -> string
)
ident(
  def loop "src/lTerm_history.ml" 205 6247 6249 "src/lTerm_history.ml" 224 6807 6815
)
"src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
type(
  int
)
ident(
  def ofs "src/lTerm_history.ml" 206 6268 6272 "src/lTerm_history.ml" 222 6780 6801
)
"src/lTerm_history.ml" 206 6268 6275 "src/lTerm_history.ml" 206 6268 6278
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
)
"src/lTerm_history.ml" 206 6268 6279 "src/lTerm_history.ml" 206 6268 6280
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 206 6268 6281 "src/lTerm_history.ml" 206 6268 6284
type(
  int
)
ident(
  int_ref len "src/lTerm_history.ml" 203 6179 6185 "src/lTerm_history.ml" 203 6179 6188
)
"src/lTerm_history.ml" 206 6268 6275 "src/lTerm_history.ml" 206 6268 6284
type(
  bool
)
"src/lTerm_history.ml" 207 6290 6296 "src/lTerm_history.ml" 207 6290 6311
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm_history.ml" 207 6290 6312 "src/lTerm_history.ml" 207 6290 6315
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 204 6214 6220 "src/lTerm_history.ml" 204 6214 6223
)
"src/lTerm_history.ml" 207 6290 6296 "src/lTerm_history.ml" 207 6290 6315
call(
  tail
)
type(
  string
)
"src/lTerm_history.ml" 209 6325 6337 "src/lTerm_history.ml" 209 6325 6354
type(
  Zed_utf8.t -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"src/lTerm_history.ml" 209 6325 6355 "src/lTerm_history.ml" 209 6325 6360
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 202 6160 6171 "src/lTerm_history.ml" 202 6160 6176
)
"src/lTerm_history.ml" 209 6325 6361 "src/lTerm_history.ml" 209 6325 6364
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
)
"src/lTerm_history.ml" 209 6325 6337 "src/lTerm_history.ml" 209 6325 6364
type(
  char
)
"src/lTerm_history.ml" 210 6370 6380 "src/lTerm_history.ml" 210 6370 6384
type(
  char
)
"src/lTerm_history.ml" 211 6388 6400 "src/lTerm_history.ml" 211 6388 6417
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm_history.ml" 211 6388 6418 "src/lTerm_history.ml" 211 6388 6421
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 204 6214 6220 "src/lTerm_history.ml" 204 6214 6223
)
"src/lTerm_history.ml" 211 6388 6422 "src/lTerm_history.ml" 211 6388 6427
type(
  string
)
"src/lTerm_history.ml" 211 6388 6400 "src/lTerm_history.ml" 211 6388 6427
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 212 6429 6441 "src/lTerm_history.ml" 212 6429 6445
type(
  int -> string
)
ident(
  int_ref loop "src/lTerm_history.ml" 205 6247 6257 "src/lTerm_history.ml" 205 6247 6261
)
"src/lTerm_history.ml" 212 6429 6447 "src/lTerm_history.ml" 212 6429 6450
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
)
"src/lTerm_history.ml" 212 6429 6451 "src/lTerm_history.ml" 212 6429 6452
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 212 6429 6453 "src/lTerm_history.ml" 212 6429 6454
type(
  int
)
"src/lTerm_history.ml" 212 6429 6446 "src/lTerm_history.ml" 212 6429 6455
type(
  int
)
"src/lTerm_history.ml" 212 6429 6441 "src/lTerm_history.ml" 212 6429 6455
call(
  tail
)
type(
  string
)
"src/lTerm_history.ml" 211 6388 6400 "src/lTerm_history.ml" 212 6429 6455
type(
  string
)
"src/lTerm_history.ml" 213 6456 6466 "src/lTerm_history.ml" 213 6456 6470
type(
  char
)
"src/lTerm_history.ml" 214 6474 6486 "src/lTerm_history.ml" 214 6474 6503
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm_history.ml" 214 6474 6504 "src/lTerm_history.ml" 214 6474 6507
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 204 6214 6220 "src/lTerm_history.ml" 204 6214 6223
)
"src/lTerm_history.ml" 214 6474 6508 "src/lTerm_history.ml" 214 6474 6514
type(
  string
)
"src/lTerm_history.ml" 214 6474 6486 "src/lTerm_history.ml" 214 6474 6514
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 215 6516 6528 "src/lTerm_history.ml" 215 6516 6532
type(
  int -> string
)
ident(
  int_ref loop "src/lTerm_history.ml" 205 6247 6257 "src/lTerm_history.ml" 205 6247 6261
)
"src/lTerm_history.ml" 215 6516 6534 "src/lTerm_history.ml" 215 6516 6537
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
)
"src/lTerm_history.ml" 215 6516 6538 "src/lTerm_history.ml" 215 6516 6539
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 215 6516 6540 "src/lTerm_history.ml" 215 6516 6541
type(
  int
)
"src/lTerm_history.ml" 215 6516 6533 "src/lTerm_history.ml" 215 6516 6542
type(
  int
)
"src/lTerm_history.ml" 215 6516 6528 "src/lTerm_history.ml" 215 6516 6542
call(
  tail
)
type(
  string
)
"src/lTerm_history.ml" 214 6474 6486 "src/lTerm_history.ml" 215 6516 6542
type(
  string
)
"src/lTerm_history.ml" 216 6543 6553 "src/lTerm_history.ml" 216 6543 6555
type(
  char
)
ident(
  def ch "src/lTerm_history.ml" 216 6543 6561 "src/lTerm_history.ml" 218 6620 6646
)
"src/lTerm_history.ml" 216 6543 6561 "src/lTerm_history.ml" 216 6543 6570
type(
  char -> int
)
ident(
  ext_ref Char.code
)
"src/lTerm_history.ml" 216 6543 6571 "src/lTerm_history.ml" 216 6543 6573
type(
  char
)
ident(
  int_ref ch "src/lTerm_history.ml" 216 6543 6553 "src/lTerm_history.ml" 216 6543 6555
)
"src/lTerm_history.ml" 216 6543 6561 "src/lTerm_history.ml" 216 6543 6573
type(
  int
)
"src/lTerm_history.ml" 216 6543 6574 "src/lTerm_history.ml" 216 6543 6576
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( <= )
)
"src/lTerm_history.ml" 216 6543 6577 "src/lTerm_history.ml" 216 6543 6580
type(
  int
)
"src/lTerm_history.ml" 216 6543 6561 "src/lTerm_history.ml" 216 6543 6580
type(
  bool
)
"src/lTerm_history.ml" 217 6584 6596 "src/lTerm_history.ml" 217 6584 6611
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm_history.ml" 217 6584 6612 "src/lTerm_history.ml" 217 6584 6615
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 204 6214 6220 "src/lTerm_history.ml" 204 6214 6223
)
"src/lTerm_history.ml" 217 6584 6616 "src/lTerm_history.ml" 217 6584 6618
type(
  char
)
ident(
  int_ref ch "src/lTerm_history.ml" 216 6543 6553 "src/lTerm_history.ml" 216 6543 6555
)
"src/lTerm_history.ml" 217 6584 6596 "src/lTerm_history.ml" 217 6584 6618
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 218 6620 6632 "src/lTerm_history.ml" 218 6620 6636
type(
  int -> string
)
ident(
  int_ref loop "src/lTerm_history.ml" 205 6247 6257 "src/lTerm_history.ml" 205 6247 6261
)
"src/lTerm_history.ml" 218 6620 6638 "src/lTerm_history.ml" 218 6620 6641
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
)
"src/lTerm_history.ml" 218 6620 6642 "src/lTerm_history.ml" 218 6620 6643
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 218 6620 6644 "src/lTerm_history.ml" 218 6620 6645
type(
  int
)
"src/lTerm_history.ml" 218 6620 6637 "src/lTerm_history.ml" 218 6620 6646
type(
  int
)
"src/lTerm_history.ml" 218 6620 6632 "src/lTerm_history.ml" 218 6620 6646
call(
  tail
)
type(
  string
)
"src/lTerm_history.ml" 217 6584 6596 "src/lTerm_history.ml" 218 6620 6646
type(
  string
)
"src/lTerm_history.ml" 219 6647 6657 "src/lTerm_history.ml" 219 6647 6658
type(
  char
)
"src/lTerm_history.ml" 220 6662 6678 "src/lTerm_history.ml" 220 6662 6682
type(
  int
)
ident(
  def ofs' "src/lTerm_history.ml" 221 6719 6731 "src/lTerm_history.ml" 222 6780 6801
)
"src/lTerm_history.ml" 220 6662 6685 "src/lTerm_history.ml" 220 6662 6705
type(
  Zed_utf8.t -> int -> int
)
ident(
  ext_ref Zed_utf8.unsafe_next
)
"src/lTerm_history.ml" 220 6662 6706 "src/lTerm_history.ml" 220 6662 6711
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 202 6160 6171 "src/lTerm_history.ml" 202 6160 6176
)
"src/lTerm_history.ml" 220 6662 6712 "src/lTerm_history.ml" 220 6662 6715
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
)
"src/lTerm_history.ml" 220 6662 6685 "src/lTerm_history.ml" 220 6662 6715
call(
  stack
)
type(
  int
)
"src/lTerm_history.ml" 221 6719 6731 "src/lTerm_history.ml" 221 6719 6751
type(
  Buffer.t -> Zed_utf8.t -> int -> int -> unit
)
ident(
  ext_ref Buffer.add_substring
)
"src/lTerm_history.ml" 221 6719 6752 "src/lTerm_history.ml" 221 6719 6755
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 204 6214 6220 "src/lTerm_history.ml" 204 6214 6223
)
"src/lTerm_history.ml" 221 6719 6756 "src/lTerm_history.ml" 221 6719 6761
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 202 6160 6171 "src/lTerm_history.ml" 202 6160 6176
)
"src/lTerm_history.ml" 221 6719 6762 "src/lTerm_history.ml" 221 6719 6765
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
)
"src/lTerm_history.ml" 221 6719 6767 "src/lTerm_history.ml" 221 6719 6771
type(
  int
)
ident(
  int_ref ofs' "src/lTerm_history.ml" 220 6662 6678 "src/lTerm_history.ml" 220 6662 6682
)
"src/lTerm_history.ml" 221 6719 6772 "src/lTerm_history.ml" 221 6719 6773
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_history.ml" 221 6719 6774 "src/lTerm_history.ml" 221 6719 6777
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 205 6247 6262 "src/lTerm_history.ml" 205 6247 6265
)
"src/lTerm_history.ml" 221 6719 6766 "src/lTerm_history.ml" 221 6719 6778
type(
  int
)
"src/lTerm_history.ml" 221 6719 6731 "src/lTerm_history.ml" 221 6719 6778
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 222 6780 6792 "src/lTerm_history.ml" 222 6780 6796
type(
  int -> string
)
ident(
  int_ref loop "src/lTerm_history.ml" 205 6247 6257 "src/lTerm_history.ml" 205 6247 6261
)
"src/lTerm_history.ml" 222 6780 6797 "src/lTerm_history.ml" 222 6780 6801
type(
  int
)
ident(
  int_ref ofs' "src/lTerm_history.ml" 220 6662 6678 "src/lTerm_history.ml" 220 6662 6682
)
"src/lTerm_history.ml" 222 6780 6792 "src/lTerm_history.ml" 222 6780 6801
call(
  tail
)
type(
  string
)
"src/lTerm_history.ml" 221 6719 6731 "src/lTerm_history.ml" 222 6780 6801
type(
  string
)
"src/lTerm_history.ml" 220 6662 6674 "src/lTerm_history.ml" 222 6780 6801
type(
  string
)
"src/lTerm_history.ml" 209 6325 6331 "src/lTerm_history.ml" 222 6780 6801
type(
  string
)
"src/lTerm_history.ml" 206 6268 6272 "src/lTerm_history.ml" 222 6780 6801
type(
  string
)
"src/lTerm_history.ml" 224 6807 6809 "src/lTerm_history.ml" 224 6807 6813
type(
  int -> string
)
ident(
  int_ref loop "src/lTerm_history.ml" 205 6247 6257 "src/lTerm_history.ml" 205 6247 6261
)
"src/lTerm_history.ml" 224 6807 6814 "src/lTerm_history.ml" 224 6807 6815
type(
  int
)
"src/lTerm_history.ml" 224 6807 6809 "src/lTerm_history.ml" 224 6807 6815
call(
  tail
)
type(
  string
)
"src/lTerm_history.ml" 205 6247 6249 "src/lTerm_history.ml" 224 6807 6815
type(
  string
)
"src/lTerm_history.ml" 204 6214 6216 "src/lTerm_history.ml" 224 6807 6815
type(
  string
)
"src/lTerm_history.ml" 203 6179 6181 "src/lTerm_history.ml" 224 6807 6815
type(
  string
)
"src/lTerm_history.ml" 226 6817 6821 "src/lTerm_history.ml" 226 6817 6829
type(
  Zed_utf8.t -> string * int
)
ident(
  def unescape "src/lTerm_history.ml" 260 7939 7939 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 226 6817 6830 "src/lTerm_history.ml" 226 6817 6834
type(
  Zed_utf8.t
)
ident(
  def line "src/lTerm_history.ml" 227 6837 6839 "src/lTerm_history.ml" 258 7927 7937
)
"src/lTerm_history.ml" 227 6837 6843 "src/lTerm_history.ml" 227 6837 6846
type(
  int
)
ident(
  def len "src/lTerm_history.ml" 228 6871 6873 "src/lTerm_history.ml" 258 7927 7937
)
"src/lTerm_history.ml" 227 6837 6849 "src/lTerm_history.ml" 227 6837 6862
type(
  Zed_utf8.t -> int
)
ident(
  ext_ref String.length
)
"src/lTerm_history.ml" 227 6837 6863 "src/lTerm_history.ml" 227 6837 6867
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 226 6817 6830 "src/lTerm_history.ml" 226 6817 6834
)
"src/lTerm_history.ml" 227 6837 6849 "src/lTerm_history.ml" 227 6837 6867
type(
  int
)
"src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
type(
  Buffer.t
)
ident(
  def buf "src/lTerm_history.ml" 229 6904 6906 "src/lTerm_history.ml" 258 7927 7937
)
"src/lTerm_history.ml" 228 6871 6883 "src/lTerm_history.ml" 228 6871 6896
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm_history.ml" 228 6871 6897 "src/lTerm_history.ml" 228 6871 6900
type(
  int
)
ident(
  int_ref len "src/lTerm_history.ml" 227 6837 6843 "src/lTerm_history.ml" 227 6837 6846
)
"src/lTerm_history.ml" 228 6871 6883 "src/lTerm_history.ml" 228 6871 6900
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm_history.ml" 229 6904 6914 "src/lTerm_history.ml" 229 6904 6918
type(
  int -> int -> string * int
)
ident(
  def loop "src/lTerm_history.ml" 229 6904 6906 "src/lTerm_history.ml" 258 7927 7937
)
"src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
type(
  int
)
ident(
  def ofs "src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 256 7880 7921
)
"src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 229 6904 6927
type(
  int
)
ident(
  def size "src/lTerm_history.ml" 230 6930 6934 "src/lTerm_history.ml" 256 7880 7921
)
"src/lTerm_history.ml" 230 6930 6937 "src/lTerm_history.ml" 230 6930 6940
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 230 6930 6941 "src/lTerm_history.ml" 230 6930 6942
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 230 6930 6943 "src/lTerm_history.ml" 230 6930 6946
type(
  int
)
ident(
  int_ref len "src/lTerm_history.ml" 227 6837 6843 "src/lTerm_history.ml" 227 6837 6846
)
"src/lTerm_history.ml" 230 6930 6937 "src/lTerm_history.ml" 230 6930 6946
type(
  bool
)
"src/lTerm_history.ml" 231 6952 6959 "src/lTerm_history.ml" 231 6952 6974
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm_history.ml" 231 6952 6975 "src/lTerm_history.ml" 231 6952 6978
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
)
"src/lTerm_history.ml" 231 6952 6959 "src/lTerm_history.ml" 231 6952 6978
call(
  stack
)
type(
  string
)
"src/lTerm_history.ml" 231 6952 6980 "src/lTerm_history.ml" 231 6952 6984
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 229 6904 6927
)
"src/lTerm_history.ml" 231 6952 6985 "src/lTerm_history.ml" 231 6952 6986
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 231 6952 6987 "src/lTerm_history.ml" 231 6952 6988
type(
  int
)
"src/lTerm_history.ml" 231 6952 6980 "src/lTerm_history.ml" 231 6952 6988
type(
  int
)
"src/lTerm_history.ml" 231 6952 6958 "src/lTerm_history.ml" 231 6952 6989
type(
  string * int
)
"src/lTerm_history.ml" 233 6999 7011 "src/lTerm_history.ml" 233 6999 7028
type(
  Zed_utf8.t -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"src/lTerm_history.ml" 233 6999 7029 "src/lTerm_history.ml" 233 6999 7033
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 226 6817 6830 "src/lTerm_history.ml" 226 6817 6834
)
"src/lTerm_history.ml" 233 6999 7034 "src/lTerm_history.ml" 233 6999 7037
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 233 6999 7011 "src/lTerm_history.ml" 233 6999 7037
type(
  char
)
"src/lTerm_history.ml" 234 7043 7053 "src/lTerm_history.ml" 234 7043 7057
type(
  char
)
"src/lTerm_history.ml" 235 7061 7076 "src/lTerm_history.ml" 235 7061 7079
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 235 7061 7080 "src/lTerm_history.ml" 235 7061 7081
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 235 7061 7082 "src/lTerm_history.ml" 235 7061 7085
type(
  int
)
ident(
  int_ref len "src/lTerm_history.ml" 227 6837 6843 "src/lTerm_history.ml" 227 6837 6846
)
"src/lTerm_history.ml" 235 7061 7076 "src/lTerm_history.ml" 235 7061 7085
type(
  bool
)
"src/lTerm_history.ml" 236 7097 7111 "src/lTerm_history.ml" 236 7097 7126
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm_history.ml" 236 7097 7127 "src/lTerm_history.ml" 236 7097 7130
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
)
"src/lTerm_history.ml" 236 7097 7131 "src/lTerm_history.ml" 236 7097 7135
type(
  char
)
"src/lTerm_history.ml" 236 7097 7111 "src/lTerm_history.ml" 236 7097 7135
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 237 7137 7152 "src/lTerm_history.ml" 237 7137 7167
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm_history.ml" 237 7137 7168 "src/lTerm_history.ml" 237 7137 7171
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
)
"src/lTerm_history.ml" 237 7137 7152 "src/lTerm_history.ml" 237 7137 7171
call(
  stack
)
type(
  string
)
"src/lTerm_history.ml" 237 7137 7173 "src/lTerm_history.ml" 237 7137 7177
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 229 6904 6927
)
"src/lTerm_history.ml" 237 7137 7178 "src/lTerm_history.ml" 237 7137 7179
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 237 7137 7180 "src/lTerm_history.ml" 237 7137 7181
type(
  int
)
"src/lTerm_history.ml" 237 7137 7173 "src/lTerm_history.ml" 237 7137 7181
type(
  int
)
"src/lTerm_history.ml" 237 7137 7151 "src/lTerm_history.ml" 237 7137 7182
type(
  string * int
)
"src/lTerm_history.ml" 235 7061 7091 "src/lTerm_history.ml" 238 7183 7198
type(
  string * int
)
"src/lTerm_history.ml" 239 7210 7230 "src/lTerm_history.ml" 239 7210 7247
type(
  Zed_utf8.t -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"src/lTerm_history.ml" 239 7210 7248 "src/lTerm_history.ml" 239 7210 7252
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 226 6817 6830 "src/lTerm_history.ml" 226 6817 6834
)
"src/lTerm_history.ml" 239 7210 7254 "src/lTerm_history.ml" 239 7210 7257
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 239 7210 7258 "src/lTerm_history.ml" 239 7210 7259
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 239 7210 7260 "src/lTerm_history.ml" 239 7210 7261
type(
  int
)
"src/lTerm_history.ml" 239 7210 7253 "src/lTerm_history.ml" 239 7210 7262
type(
  int
)
"src/lTerm_history.ml" 239 7210 7230 "src/lTerm_history.ml" 239 7210 7262
type(
  char
)
"src/lTerm_history.ml" 240 7268 7286 "src/lTerm_history.ml" 240 7268 7289
type(
  char
)
"src/lTerm_history.ml" 241 7293 7313 "src/lTerm_history.ml" 241 7293 7328
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm_history.ml" 241 7293 7329 "src/lTerm_history.ml" 241 7293 7332
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
)
"src/lTerm_history.ml" 241 7293 7333 "src/lTerm_history.ml" 241 7293 7337
type(
  char
)
"src/lTerm_history.ml" 241 7293 7313 "src/lTerm_history.ml" 241 7293 7337
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 242 7339 7359 "src/lTerm_history.ml" 242 7339 7363
type(
  int -> int -> string * int
)
ident(
  int_ref loop "src/lTerm_history.ml" 229 6904 6914 "src/lTerm_history.ml" 229 6904 6918
)
"src/lTerm_history.ml" 242 7339 7365 "src/lTerm_history.ml" 242 7339 7368
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 242 7339 7369 "src/lTerm_history.ml" 242 7339 7370
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 242 7339 7371 "src/lTerm_history.ml" 242 7339 7372
type(
  int
)
"src/lTerm_history.ml" 242 7339 7364 "src/lTerm_history.ml" 242 7339 7373
type(
  int
)
"src/lTerm_history.ml" 242 7339 7375 "src/lTerm_history.ml" 242 7339 7379
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 229 6904 6927
)
"src/lTerm_history.ml" 242 7339 7380 "src/lTerm_history.ml" 242 7339 7381
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 242 7339 7382 "src/lTerm_history.ml" 242 7339 7383
type(
  int
)
"src/lTerm_history.ml" 242 7339 7374 "src/lTerm_history.ml" 242 7339 7384
type(
  int
)
"src/lTerm_history.ml" 242 7339 7359 "src/lTerm_history.ml" 242 7339 7384
call(
  tail
)
type(
  string * int
)
"src/lTerm_history.ml" 241 7293 7313 "src/lTerm_history.ml" 242 7339 7384
type(
  string * int
)
"src/lTerm_history.ml" 243 7385 7403 "src/lTerm_history.ml" 243 7385 7407
type(
  char
)
"src/lTerm_history.ml" 244 7411 7431 "src/lTerm_history.ml" 244 7411 7446
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm_history.ml" 244 7411 7447 "src/lTerm_history.ml" 244 7411 7450
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
)
"src/lTerm_history.ml" 244 7411 7451 "src/lTerm_history.ml" 244 7411 7455
type(
  char
)
"src/lTerm_history.ml" 244 7411 7431 "src/lTerm_history.ml" 244 7411 7455
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 245 7457 7477 "src/lTerm_history.ml" 245 7457 7481
type(
  int -> int -> string * int
)
ident(
  int_ref loop "src/lTerm_history.ml" 229 6904 6914 "src/lTerm_history.ml" 229 6904 6918
)
"src/lTerm_history.ml" 245 7457 7483 "src/lTerm_history.ml" 245 7457 7486
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 245 7457 7487 "src/lTerm_history.ml" 245 7457 7488
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 245 7457 7489 "src/lTerm_history.ml" 245 7457 7490
type(
  int
)
"src/lTerm_history.ml" 245 7457 7482 "src/lTerm_history.ml" 245 7457 7491
type(
  int
)
"src/lTerm_history.ml" 245 7457 7493 "src/lTerm_history.ml" 245 7457 7497
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 229 6904 6927
)
"src/lTerm_history.ml" 245 7457 7498 "src/lTerm_history.ml" 245 7457 7499
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 245 7457 7500 "src/lTerm_history.ml" 245 7457 7501
type(
  int
)
"src/lTerm_history.ml" 245 7457 7492 "src/lTerm_history.ml" 245 7457 7502
type(
  int
)
"src/lTerm_history.ml" 245 7457 7477 "src/lTerm_history.ml" 245 7457 7502
call(
  tail
)
type(
  string * int
)
"src/lTerm_history.ml" 244 7411 7431 "src/lTerm_history.ml" 245 7457 7502
type(
  string * int
)
"src/lTerm_history.ml" 246 7503 7521 "src/lTerm_history.ml" 246 7503 7522
type(
  char
)
"src/lTerm_history.ml" 247 7526 7546 "src/lTerm_history.ml" 247 7526 7561
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm_history.ml" 247 7526 7562 "src/lTerm_history.ml" 247 7526 7565
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
)
"src/lTerm_history.ml" 247 7526 7566 "src/lTerm_history.ml" 247 7526 7570
type(
  char
)
"src/lTerm_history.ml" 247 7526 7546 "src/lTerm_history.ml" 247 7526 7570
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 248 7572 7592 "src/lTerm_history.ml" 248 7572 7596
type(
  int -> int -> string * int
)
ident(
  int_ref loop "src/lTerm_history.ml" 229 6904 6914 "src/lTerm_history.ml" 229 6904 6918
)
"src/lTerm_history.ml" 248 7572 7598 "src/lTerm_history.ml" 248 7572 7601
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 248 7572 7602 "src/lTerm_history.ml" 248 7572 7603
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 248 7572 7604 "src/lTerm_history.ml" 248 7572 7605
type(
  int
)
"src/lTerm_history.ml" 248 7572 7597 "src/lTerm_history.ml" 248 7572 7606
type(
  int
)
"src/lTerm_history.ml" 248 7572 7608 "src/lTerm_history.ml" 248 7572 7612
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 229 6904 6927
)
"src/lTerm_history.ml" 248 7572 7613 "src/lTerm_history.ml" 248 7572 7614
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 248 7572 7615 "src/lTerm_history.ml" 248 7572 7616
type(
  int
)
"src/lTerm_history.ml" 248 7572 7607 "src/lTerm_history.ml" 248 7572 7617
type(
  int
)
"src/lTerm_history.ml" 248 7572 7592 "src/lTerm_history.ml" 248 7572 7617
call(
  tail
)
type(
  string * int
)
"src/lTerm_history.ml" 247 7526 7546 "src/lTerm_history.ml" 248 7572 7617
type(
  string * int
)
"src/lTerm_history.ml" 238 7183 7204 "src/lTerm_history.ml" 249 7618 7633
type(
  string * int
)
"src/lTerm_history.ml" 235 7061 7073 "src/lTerm_history.ml" 249 7618 7633
type(
  string * int
)
"src/lTerm_history.ml" 250 7634 7644 "src/lTerm_history.ml" 250 7634 7646
type(
  char
)
ident(
  def ch "src/lTerm_history.ml" 250 7634 7652 "src/lTerm_history.ml" 252 7711 7748
)
"src/lTerm_history.ml" 250 7634 7652 "src/lTerm_history.ml" 250 7634 7661
type(
  char -> int
)
ident(
  ext_ref Char.code
)
"src/lTerm_history.ml" 250 7634 7662 "src/lTerm_history.ml" 250 7634 7664
type(
  char
)
ident(
  int_ref ch "src/lTerm_history.ml" 250 7634 7644 "src/lTerm_history.ml" 250 7634 7646
)
"src/lTerm_history.ml" 250 7634 7652 "src/lTerm_history.ml" 250 7634 7664
type(
  int
)
"src/lTerm_history.ml" 250 7634 7665 "src/lTerm_history.ml" 250 7634 7667
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( <= )
)
"src/lTerm_history.ml" 250 7634 7668 "src/lTerm_history.ml" 250 7634 7671
type(
  int
)
"src/lTerm_history.ml" 250 7634 7652 "src/lTerm_history.ml" 250 7634 7671
type(
  bool
)
"src/lTerm_history.ml" 251 7675 7687 "src/lTerm_history.ml" 251 7675 7702
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm_history.ml" 251 7675 7703 "src/lTerm_history.ml" 251 7675 7706
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
)
"src/lTerm_history.ml" 251 7675 7707 "src/lTerm_history.ml" 251 7675 7709
type(
  char
)
ident(
  int_ref ch "src/lTerm_history.ml" 250 7634 7644 "src/lTerm_history.ml" 250 7634 7646
)
"src/lTerm_history.ml" 251 7675 7687 "src/lTerm_history.ml" 251 7675 7709
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 252 7711 7723 "src/lTerm_history.ml" 252 7711 7727
type(
  int -> int -> string * int
)
ident(
  int_ref loop "src/lTerm_history.ml" 229 6904 6914 "src/lTerm_history.ml" 229 6904 6918
)
"src/lTerm_history.ml" 252 7711 7729 "src/lTerm_history.ml" 252 7711 7732
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 252 7711 7733 "src/lTerm_history.ml" 252 7711 7734
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 252 7711 7735 "src/lTerm_history.ml" 252 7711 7736
type(
  int
)
"src/lTerm_history.ml" 252 7711 7728 "src/lTerm_history.ml" 252 7711 7737
type(
  int
)
"src/lTerm_history.ml" 252 7711 7739 "src/lTerm_history.ml" 252 7711 7743
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 229 6904 6927
)
"src/lTerm_history.ml" 252 7711 7744 "src/lTerm_history.ml" 252 7711 7745
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 252 7711 7746 "src/lTerm_history.ml" 252 7711 7747
type(
  int
)
"src/lTerm_history.ml" 252 7711 7738 "src/lTerm_history.ml" 252 7711 7748
type(
  int
)
"src/lTerm_history.ml" 252 7711 7723 "src/lTerm_history.ml" 252 7711 7748
call(
  tail
)
type(
  string * int
)
"src/lTerm_history.ml" 251 7675 7687 "src/lTerm_history.ml" 252 7711 7748
type(
  string * int
)
"src/lTerm_history.ml" 253 7749 7759 "src/lTerm_history.ml" 253 7749 7760
type(
  char
)
"src/lTerm_history.ml" 254 7764 7780 "src/lTerm_history.ml" 254 7764 7784
type(
  int
)
ident(
  def ofs' "src/lTerm_history.ml" 255 7820 7832 "src/lTerm_history.ml" 256 7880 7921
)
"src/lTerm_history.ml" 254 7764 7787 "src/lTerm_history.ml" 254 7764 7807
type(
  Zed_utf8.t -> int -> int
)
ident(
  ext_ref Zed_utf8.unsafe_next
)
"src/lTerm_history.ml" 254 7764 7808 "src/lTerm_history.ml" 254 7764 7812
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 226 6817 6830 "src/lTerm_history.ml" 226 6817 6834
)
"src/lTerm_history.ml" 254 7764 7813 "src/lTerm_history.ml" 254 7764 7816
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 254 7764 7787 "src/lTerm_history.ml" 254 7764 7816
call(
  stack
)
type(
  int
)
"src/lTerm_history.ml" 255 7820 7832 "src/lTerm_history.ml" 255 7820 7852
type(
  Buffer.t -> Zed_utf8.t -> int -> int -> unit
)
ident(
  ext_ref Buffer.add_substring
)
"src/lTerm_history.ml" 255 7820 7853 "src/lTerm_history.ml" 255 7820 7856
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm_history.ml" 228 6871 6877 "src/lTerm_history.ml" 228 6871 6880
)
"src/lTerm_history.ml" 255 7820 7857 "src/lTerm_history.ml" 255 7820 7861
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 226 6817 6830 "src/lTerm_history.ml" 226 6817 6834
)
"src/lTerm_history.ml" 255 7820 7862 "src/lTerm_history.ml" 255 7820 7865
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 255 7820 7867 "src/lTerm_history.ml" 255 7820 7871
type(
  int
)
ident(
  int_ref ofs' "src/lTerm_history.ml" 254 7764 7780 "src/lTerm_history.ml" 254 7764 7784
)
"src/lTerm_history.ml" 255 7820 7872 "src/lTerm_history.ml" 255 7820 7873
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_history.ml" 255 7820 7874 "src/lTerm_history.ml" 255 7820 7877
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 255 7820 7866 "src/lTerm_history.ml" 255 7820 7878
type(
  int
)
"src/lTerm_history.ml" 255 7820 7832 "src/lTerm_history.ml" 255 7820 7878
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 256 7880 7892 "src/lTerm_history.ml" 256 7880 7896
type(
  int -> int -> string * int
)
ident(
  int_ref loop "src/lTerm_history.ml" 229 6904 6914 "src/lTerm_history.ml" 229 6904 6918
)
"src/lTerm_history.ml" 256 7880 7897 "src/lTerm_history.ml" 256 7880 7901
type(
  int
)
ident(
  int_ref ofs' "src/lTerm_history.ml" 254 7764 7780 "src/lTerm_history.ml" 254 7764 7784
)
"src/lTerm_history.ml" 256 7880 7903 "src/lTerm_history.ml" 256 7880 7907
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 229 6904 6923 "src/lTerm_history.ml" 229 6904 6927
)
"src/lTerm_history.ml" 256 7880 7908 "src/lTerm_history.ml" 256 7880 7909
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 256 7880 7910 "src/lTerm_history.ml" 256 7880 7914
type(
  int
)
ident(
  int_ref ofs' "src/lTerm_history.ml" 254 7764 7780 "src/lTerm_history.ml" 254 7764 7784
)
"src/lTerm_history.ml" 256 7880 7903 "src/lTerm_history.ml" 256 7880 7914
type(
  int
)
"src/lTerm_history.ml" 256 7880 7915 "src/lTerm_history.ml" 256 7880 7916
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_history.ml" 256 7880 7917 "src/lTerm_history.ml" 256 7880 7920
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 229 6904 6919 "src/lTerm_history.ml" 229 6904 6922
)
"src/lTerm_history.ml" 256 7880 7902 "src/lTerm_history.ml" 256 7880 7921
type(
  int
)
"src/lTerm_history.ml" 256 7880 7892 "src/lTerm_history.ml" 256 7880 7921
call(
  tail
)
type(
  string * int
)
"src/lTerm_history.ml" 255 7820 7832 "src/lTerm_history.ml" 256 7880 7921
type(
  string * int
)
"src/lTerm_history.ml" 254 7764 7776 "src/lTerm_history.ml" 256 7880 7921
type(
  string * int
)
"src/lTerm_history.ml" 233 6999 7005 "src/lTerm_history.ml" 256 7880 7921
type(
  string * int
)
"src/lTerm_history.ml" 230 6930 6934 "src/lTerm_history.ml" 256 7880 7921
type(
  string * int
)
"src/lTerm_history.ml" 258 7927 7929 "src/lTerm_history.ml" 258 7927 7933
type(
  int -> int -> string * int
)
ident(
  int_ref loop "src/lTerm_history.ml" 229 6904 6914 "src/lTerm_history.ml" 229 6904 6918
)
"src/lTerm_history.ml" 258 7927 7934 "src/lTerm_history.ml" 258 7927 7935
type(
  int
)
"src/lTerm_history.ml" 258 7927 7936 "src/lTerm_history.ml" 258 7927 7937
type(
  int
)
"src/lTerm_history.ml" 258 7927 7929 "src/lTerm_history.ml" 258 7927 7937
call(
  tail
)
type(
  string * int
)
"src/lTerm_history.ml" 229 6904 6906 "src/lTerm_history.ml" 258 7927 7937
type(
  string * int
)
"src/lTerm_history.ml" 228 6871 6873 "src/lTerm_history.ml" 258 7927 7937
type(
  string * int
)
"src/lTerm_history.ml" 227 6837 6839 "src/lTerm_history.ml" 258 7927 7937
type(
  string * int
)
"src/lTerm_history.ml" 260 7939 7943 "src/lTerm_history.ml" 260 7939 7950
type(
  Lwt_log_core.section
)
ident(
  def section "src/lTerm_history.ml" 262 7998 7998 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 260 7939 7953 "src/lTerm_history.ml" 260 7939 7973
type(
  string -> Lwt_log_core.section
)
ident(
  ext_ref Lwt_log.Section.make
)
"src/lTerm_history.ml" 260 7939 7974 "src/lTerm_history.ml" 260 7939 7996
type(
  string
)
"src/lTerm_history.ml" 260 7939 7953 "src/lTerm_history.ml" 260 7939 7996
call(
  stack
)
type(
  Lwt_log_core.section
)
"src/lTerm_history.ml" 262 7998 8006 "src/lTerm_history.ml" 262 7998 8016
type(
  string -> Lwt_unix.file_descr -> Lwt_unix.lock_command -> int -> bool Lwt.t
)
ident(
  def safe_lockf "src/lTerm_history.ml" 262 7998 7998 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 262 7998 8017 "src/lTerm_history.ml" 262 7998 8019
type(
  string
)
ident(
  def fn "src/lTerm_history.ml" 262 7998 8020 "src/lTerm_history.ml" 272 8373 8399
)
"src/lTerm_history.ml" 262 7998 8020 "src/lTerm_history.ml" 262 7998 8022
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm_history.ml" 262 7998 8023 "src/lTerm_history.ml" 272 8373 8399
)
"src/lTerm_history.ml" 262 7998 8023 "src/lTerm_history.ml" 262 7998 8026
type(
  Lwt_unix.lock_command
)
ident(
  def cmd "src/lTerm_history.ml" 262 7998 8027 "src/lTerm_history.ml" 272 8373 8399
)
"src/lTerm_history.ml" 262 7998 8027 "src/lTerm_history.ml" 262 7998 8030
type(
  int
)
ident(
  def ofs "src/lTerm_history.ml" 263 8033 8035 "src/lTerm_history.ml" 272 8373 8399
)
"src/lTerm_history.ml" 263 8033 8035 "src/lTerm_history.ml" 263 8033 8044
type(
  (unit -> bool Lwt.t) -> (exn -> bool Lwt.t) -> bool Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lTerm_history.ml" 263 8033 8050 "src/lTerm_history.ml" 263 8033 8052
type(
  unit
)
"src/lTerm_history.ml" 264 8056 8062 "src/lTerm_history.ml" 264 8056 8076
type(
  Lwt_unix.file_descr -> Lwt_unix.lock_command -> int -> unit Lwt.t
)
ident(
  ext_ref Lwt_unix.lockf
)
"src/lTerm_history.ml" 264 8056 8077 "src/lTerm_history.ml" 264 8056 8079
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 262 7998 8020 "src/lTerm_history.ml" 262 7998 8022
)
"src/lTerm_history.ml" 264 8056 8080 "src/lTerm_history.ml" 264 8056 8083
type(
  Lwt_unix.lock_command
)
ident(
  int_ref cmd "src/lTerm_history.ml" 262 7998 8023 "src/lTerm_history.ml" 262 7998 8026
)
"src/lTerm_history.ml" 264 8056 8084 "src/lTerm_history.ml" 264 8056 8087
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 262 7998 8027 "src/lTerm_history.ml" 262 7998 8030
)
"src/lTerm_history.ml" 264 8056 8062 "src/lTerm_history.ml" 264 8056 8087
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 264 8056 8088 "src/lTerm_history.ml" 264 8056 8091
type(
  unit Lwt.t -> (unit -> bool Lwt.t) -> bool Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 264 8056 8096 "src/lTerm_history.ml" 264 8056 8098
type(
  unit
)
"src/lTerm_history.ml" 265 8102 8108 "src/lTerm_history.ml" 265 8102 8114
type(
  bool -> bool Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 265 8102 8115 "src/lTerm_history.ml" 265 8102 8119
type(
  bool
)
"src/lTerm_history.ml" 265 8102 8108 "src/lTerm_history.ml" 265 8102 8119
call(
  tail
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 264 8056 8092 "src/lTerm_history.ml" 265 8102 8119
type(
  unit -> bool Lwt.t
)
"src/lTerm_history.ml" 264 8056 8062 "src/lTerm_history.ml" 265 8102 8119
call(
  tail
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 263 8033 8045 "src/lTerm_history.ml" 265 8102 8120
type(
  unit -> bool Lwt.t
)
"src/lTerm_history.ml" 267 8135 8158 "src/lTerm_history.ml" 267 8135 8168
type(
  Unix.error
)
"src/lTerm_history.ml" 267 8135 8170 "src/lTerm_history.ml" 267 8135 8171
type(
  string
)
"src/lTerm_history.ml" 267 8135 8173 "src/lTerm_history.ml" 267 8135 8174
type(
  string
)
"src/lTerm_history.ml" 267 8135 8141 "src/lTerm_history.ml" 267 8135 8175
type(
  exn
)
"src/lTerm_history.ml" 268 8179 8187 "src/lTerm_history.ml" 268 8179 8197
type(
  string -> Lwt_unix.file_descr -> Lwt_unix.lock_command -> int -> bool Lwt.t
)
ident(
  int_ref safe_lockf "src/lTerm_history.ml" 262 7998 8006 "src/lTerm_history.ml" 262 7998 8016
)
"src/lTerm_history.ml" 268 8179 8198 "src/lTerm_history.ml" 268 8179 8200
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 262 7998 8017 "src/lTerm_history.ml" 262 7998 8019
)
"src/lTerm_history.ml" 268 8179 8201 "src/lTerm_history.ml" 268 8179 8203
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 262 7998 8020 "src/lTerm_history.ml" 262 7998 8022
)
"src/lTerm_history.ml" 268 8179 8204 "src/lTerm_history.ml" 268 8179 8207
type(
  Lwt_unix.lock_command
)
ident(
  int_ref cmd "src/lTerm_history.ml" 262 7998 8023 "src/lTerm_history.ml" 262 7998 8026
)
"src/lTerm_history.ml" 268 8179 8208 "src/lTerm_history.ml" 268 8179 8211
type(
  int
)
ident(
  int_ref ofs "src/lTerm_history.ml" 262 7998 8027 "src/lTerm_history.ml" 262 7998 8030
)
"src/lTerm_history.ml" 268 8179 8187 "src/lTerm_history.ml" 268 8179 8211
call(
  tail
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 269 8212 8235 "src/lTerm_history.ml" 269 8212 8240
type(
  Unix.error
)
ident(
  def error "src/lTerm_history.ml" 270 8251 8259 "src/lTerm_history.ml" 271 8352 8372
)
"src/lTerm_history.ml" 269 8212 8242 "src/lTerm_history.ml" 269 8212 8243
type(
  string
)
"src/lTerm_history.ml" 269 8212 8245 "src/lTerm_history.ml" 269 8212 8246
type(
  string
)
"src/lTerm_history.ml" 269 8212 8218 "src/lTerm_history.ml" 269 8212 8247
type(
  exn
)
"src/lTerm_history.ml" 270 8251 8259 "src/lTerm_history.ml" 270 8251 8280
type(
  ?exn:exn ->
  ?section:Lwt_log.section ->
  ?location:string * int * int ->
  ?logger:Lwt_log.logger ->
  (string -> string -> unit, unit, string, unit) format4 ->
  string -> string -> unit
)
ident(
  ext_ref Lwt_log.ign_warning_f
)
"src/lTerm_history.ml" 270 8251 8282 "src/lTerm_history.ml" 270 8251 8289
type(
  Lwt_log.section
)
ident(
  int_ref section "src/lTerm_history.ml" 260 7939 7943 "src/lTerm_history.ml" 260 7939 7950
)
"src/lTerm_history.ml" 270 8251 8290 "src/lTerm_history.ml" 270 8251 8320
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/lTerm_history.ml" 270 8251 8321 "src/lTerm_history.ml" 270 8251 8323
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 262 7998 8017 "src/lTerm_history.ml" 262 7998 8019
)
"src/lTerm_history.ml" 270 8251 8325 "src/lTerm_history.ml" 270 8251 8343
type(
  Unix.error -> string
)
ident(
  ext_ref Unix.error_message
)
"src/lTerm_history.ml" 270 8251 8344 "src/lTerm_history.ml" 270 8251 8349
type(
  Unix.error
)
ident(
  int_ref error "src/lTerm_history.ml" 269 8212 8235 "src/lTerm_history.ml" 269 8212 8240
)
"src/lTerm_history.ml" 270 8251 8324 "src/lTerm_history.ml" 270 8251 8350
call(
  stack
)
type(
  string
)
"src/lTerm_history.ml" 270 8251 8259 "src/lTerm_history.ml" 270 8251 8350
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 271 8352 8360 "src/lTerm_history.ml" 271 8352 8366
type(
  bool -> bool Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 271 8352 8367 "src/lTerm_history.ml" 271 8352 8372
type(
  bool
)
"src/lTerm_history.ml" 271 8352 8360 "src/lTerm_history.ml" 271 8352 8372
call(
  tail
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 270 8251 8259 "src/lTerm_history.ml" 271 8352 8372
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 272 8373 8379 "src/lTerm_history.ml" 272 8373 8382
type(
  exn
)
ident(
  def exn "src/lTerm_history.ml" 272 8373 8386 "src/lTerm_history.ml" 272 8373 8398
)
"src/lTerm_history.ml" 272 8373 8386 "src/lTerm_history.ml" 272 8373 8394
type(
  exn -> bool Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm_history.ml" 272 8373 8395 "src/lTerm_history.ml" 272 8373 8398
type(
  exn
)
ident(
  int_ref exn "src/lTerm_history.ml" 272 8373 8379 "src/lTerm_history.ml" 272 8373 8382
)
"src/lTerm_history.ml" 272 8373 8386 "src/lTerm_history.ml" 272 8373 8398
call(
  tail
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 266 8121 8125 "src/lTerm_history.ml" 272 8373 8399
type(
  exn -> bool Lwt.t
)
"src/lTerm_history.ml" 263 8033 8035 "src/lTerm_history.ml" 272 8373 8399
call(
  tail
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 274 8401 8405 "src/lTerm_history.ml" 274 8401 8417
type(
  string -> (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  def open_history "src/lTerm_history.ml" 295 9249 9249 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 274 8401 8418 "src/lTerm_history.ml" 274 8401 8420
type(
  string
)
ident(
  def fn "src/lTerm_history.ml" 275 8423 8425 "src/lTerm_history.ml" 293 9221 9247
)
"src/lTerm_history.ml" 275 8423 8425 "src/lTerm_history.ml" 275 8423 8434
type(
  (unit -> (Lwt_unix.file_descr * bool) option Lwt.t) ->
  (exn -> (Lwt_unix.file_descr * bool) option Lwt.t) ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lTerm_history.ml" 275 8423 8440 "src/lTerm_history.ml" 275 8423 8442
type(
  unit
)
"src/lTerm_history.ml" 276 8446 8452 "src/lTerm_history.ml" 276 8446 8469
type(
  string ->
  Lwt_unix.open_flag list -> Lwt_unix.file_perm -> Lwt_unix.file_descr Lwt.t
)
ident(
  ext_ref Lwt_unix.openfile
)
"src/lTerm_history.ml" 276 8446 8470 "src/lTerm_history.ml" 276 8446 8472
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 274 8401 8418 "src/lTerm_history.ml" 274 8401 8420
)
"src/lTerm_history.ml" 276 8446 8474 "src/lTerm_history.ml" 276 8446 8485
type(
  Lwt_unix.open_flag
)
"src/lTerm_history.ml" 276 8446 8473 "src/lTerm_history.ml" 276 8446 8486
type(
  Lwt_unix.open_flag list
)
"src/lTerm_history.ml" 276 8446 8487 "src/lTerm_history.ml" 276 8446 8488
type(
  Lwt_unix.file_perm
)
"src/lTerm_history.ml" 276 8446 8452 "src/lTerm_history.ml" 276 8446 8488
call(
  stack
)
type(
  Lwt_unix.file_descr Lwt.t
)
"src/lTerm_history.ml" 276 8446 8489 "src/lTerm_history.ml" 276 8446 8492
type(
  Lwt_unix.file_descr Lwt.t ->
  (Lwt_unix.file_descr -> (Lwt_unix.file_descr * bool) option Lwt.t) ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 276 8446 8497 "src/lTerm_history.ml" 276 8446 8499
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm_history.ml" 277 8503 8509 "src/lTerm_history.ml" 278 8562 8594
)
"src/lTerm_history.ml" 277 8503 8509 "src/lTerm_history.ml" 277 8503 8519
type(
  string -> Lwt_unix.file_descr -> Lwt_unix.lock_command -> int -> bool Lwt.t
)
ident(
  int_ref safe_lockf "src/lTerm_history.ml" 262 7998 8006 "src/lTerm_history.ml" 262 7998 8016
)
"src/lTerm_history.ml" 277 8503 8520 "src/lTerm_history.ml" 277 8503 8522
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 274 8401 8418 "src/lTerm_history.ml" 274 8401 8420
)
"src/lTerm_history.ml" 277 8503 8523 "src/lTerm_history.ml" 277 8503 8525
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 276 8446 8497 "src/lTerm_history.ml" 276 8446 8499
)
"src/lTerm_history.ml" 277 8503 8526 "src/lTerm_history.ml" 277 8503 8541
type(
  Lwt_unix.lock_command
)
"src/lTerm_history.ml" 277 8503 8542 "src/lTerm_history.ml" 277 8503 8543
type(
  int
)
"src/lTerm_history.ml" 277 8503 8509 "src/lTerm_history.ml" 277 8503 8543
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 277 8503 8544 "src/lTerm_history.ml" 277 8503 8547
type(
  bool Lwt.t ->
  (bool -> (Lwt_unix.file_descr * bool) option Lwt.t) ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 277 8503 8552 "src/lTerm_history.ml" 277 8503 8558
type(
  bool
)
ident(
  def locked "src/lTerm_history.ml" 278 8562 8568 "src/lTerm_history.ml" 278 8562 8594
)
"src/lTerm_history.ml" 278 8562 8568 "src/lTerm_history.ml" 278 8562 8574
type(
  (Lwt_unix.file_descr * bool) option ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 278 8562 8582 "src/lTerm_history.ml" 278 8562 8584
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 276 8446 8497 "src/lTerm_history.ml" 276 8446 8499
)
"src/lTerm_history.ml" 278 8562 8586 "src/lTerm_history.ml" 278 8562 8592
type(
  bool
)
ident(
  int_ref locked "src/lTerm_history.ml" 277 8503 8552 "src/lTerm_history.ml" 277 8503 8558
)
"src/lTerm_history.ml" 278 8562 8581 "src/lTerm_history.ml" 278 8562 8593
type(
  Lwt_unix.file_descr * bool
)
"src/lTerm_history.ml" 278 8562 8575 "src/lTerm_history.ml" 278 8562 8594
type(
  (Lwt_unix.file_descr * bool) option
)
"src/lTerm_history.ml" 278 8562 8568 "src/lTerm_history.ml" 278 8562 8594
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 277 8503 8548 "src/lTerm_history.ml" 278 8562 8594
type(
  bool -> (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 277 8503 8509 "src/lTerm_history.ml" 278 8562 8594
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 276 8446 8493 "src/lTerm_history.ml" 278 8562 8594
type(
  Lwt_unix.file_descr -> (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 276 8446 8452 "src/lTerm_history.ml" 278 8562 8594
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 275 8423 8435 "src/lTerm_history.ml" 278 8562 8595
type(
  unit -> (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 280 8610 8633 "src/lTerm_history.ml" 280 8610 8644
type(
  Unix.error
)
"src/lTerm_history.ml" 280 8610 8646 "src/lTerm_history.ml" 280 8610 8647
type(
  string
)
"src/lTerm_history.ml" 280 8610 8649 "src/lTerm_history.ml" 280 8610 8650
type(
  string
)
"src/lTerm_history.ml" 280 8610 8616 "src/lTerm_history.ml" 280 8610 8651
type(
  exn
)
"src/lTerm_history.ml" 281 8655 8663 "src/lTerm_history.ml" 281 8655 8669
type(
  (Lwt_unix.file_descr * bool) option ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 281 8655 8670 "src/lTerm_history.ml" 281 8655 8674
type(
  (Lwt_unix.file_descr * bool) option
)
"src/lTerm_history.ml" 281 8655 8663 "src/lTerm_history.ml" 281 8655 8674
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 282 8675 8698 "src/lTerm_history.ml" 282 8675 8709
type(
  Unix.error
)
"src/lTerm_history.ml" 282 8675 8711 "src/lTerm_history.ml" 282 8675 8712
type(
  string
)
"src/lTerm_history.ml" 282 8675 8714 "src/lTerm_history.ml" 282 8675 8715
type(
  string
)
"src/lTerm_history.ml" 282 8675 8681 "src/lTerm_history.ml" 282 8675 8716
type(
  exn
)
"src/lTerm_history.ml" 283 8720 8728 "src/lTerm_history.ml" 283 8720 8746
type(
  ?exn:exn ->
  ?section:Lwt_log.section ->
  ?location:string * int * int ->
  ?logger:Lwt_log.logger ->
  (string -> string -> unit, unit, string, unit) format4 ->
  string -> string -> unit
)
ident(
  ext_ref Lwt_log.ign_info_f
)
"src/lTerm_history.ml" 283 8720 8747 "src/lTerm_history.ml" 283 8720 8797
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/lTerm_history.ml" 283 8720 8798 "src/lTerm_history.ml" 283 8720 8800
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 274 8401 8418 "src/lTerm_history.ml" 274 8401 8420
)
"src/lTerm_history.ml" 283 8720 8802 "src/lTerm_history.ml" 283 8720 8820
type(
  Unix.error -> string
)
ident(
  ext_ref Unix.error_message
)
"src/lTerm_history.ml" 283 8720 8821 "src/lTerm_history.ml" 283 8720 8832
type(
  Unix.error
)
"src/lTerm_history.ml" 283 8720 8801 "src/lTerm_history.ml" 283 8720 8833
call(
  stack
)
type(
  string
)
"src/lTerm_history.ml" 283 8720 8728 "src/lTerm_history.ml" 283 8720 8833
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 286 8958 8966 "src/lTerm_history.ml" 286 8958 8975
type(
  (unit -> (Lwt_unix.file_descr * bool) option Lwt.t) ->
  (exn -> (Lwt_unix.file_descr * bool) option Lwt.t) ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lTerm_history.ml" 286 8958 8981 "src/lTerm_history.ml" 286 8958 8983
type(
  unit
)
"src/lTerm_history.ml" 287 8987 8999 "src/lTerm_history.ml" 287 8987 9016
type(
  string ->
  Lwt_unix.open_flag list -> Lwt_unix.file_perm -> Lwt_unix.file_descr Lwt.t
)
ident(
  ext_ref Lwt_unix.openfile
)
"src/lTerm_history.ml" 287 8987 9017 "src/lTerm_history.ml" 287 8987 9019
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 274 8401 8418 "src/lTerm_history.ml" 274 8401 8420
)
"src/lTerm_history.ml" 287 8987 9021 "src/lTerm_history.ml" 287 8987 9034
type(
  Lwt_unix.open_flag
)
"src/lTerm_history.ml" 287 8987 9020 "src/lTerm_history.ml" 287 8987 9035
type(
  Lwt_unix.open_flag list
)
"src/lTerm_history.ml" 287 8987 9036 "src/lTerm_history.ml" 287 8987 9037
type(
  Lwt_unix.file_perm
)
"src/lTerm_history.ml" 287 8987 8999 "src/lTerm_history.ml" 287 8987 9037
call(
  stack
)
type(
  Lwt_unix.file_descr Lwt.t
)
"src/lTerm_history.ml" 287 8987 9038 "src/lTerm_history.ml" 287 8987 9041
type(
  Lwt_unix.file_descr Lwt.t ->
  (Lwt_unix.file_descr -> (Lwt_unix.file_descr * bool) option Lwt.t) ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 287 8987 9046 "src/lTerm_history.ml" 287 8987 9048
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm_history.ml" 288 9052 9064 "src/lTerm_history.ml" 288 9052 9089
)
"src/lTerm_history.ml" 288 9052 9064 "src/lTerm_history.ml" 288 9052 9070
type(
  (Lwt_unix.file_descr * bool) option ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 288 9052 9078 "src/lTerm_history.ml" 288 9052 9080
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 287 8987 9046 "src/lTerm_history.ml" 287 8987 9048
)
"src/lTerm_history.ml" 288 9052 9082 "src/lTerm_history.ml" 288 9052 9087
type(
  bool
)
"src/lTerm_history.ml" 288 9052 9077 "src/lTerm_history.ml" 288 9052 9088
type(
  Lwt_unix.file_descr * bool
)
"src/lTerm_history.ml" 288 9052 9071 "src/lTerm_history.ml" 288 9052 9089
type(
  (Lwt_unix.file_descr * bool) option
)
"src/lTerm_history.ml" 288 9052 9064 "src/lTerm_history.ml" 288 9052 9089
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 287 8987 9042 "src/lTerm_history.ml" 288 9052 9089
type(
  Lwt_unix.file_descr -> (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 287 8987 8999 "src/lTerm_history.ml" 288 9052 9089
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 286 8958 8976 "src/lTerm_history.ml" 288 9052 9090
type(
  unit -> (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 290 9111 9140 "src/lTerm_history.ml" 290 9111 9151
type(
  Unix.error
)
"src/lTerm_history.ml" 290 9111 9153 "src/lTerm_history.ml" 290 9111 9154
type(
  string
)
"src/lTerm_history.ml" 290 9111 9156 "src/lTerm_history.ml" 290 9111 9157
type(
  string
)
"src/lTerm_history.ml" 290 9111 9123 "src/lTerm_history.ml" 290 9111 9158
type(
  exn
)
"src/lTerm_history.ml" 291 9162 9176 "src/lTerm_history.ml" 291 9162 9182
type(
  (Lwt_unix.file_descr * bool) option ->
  (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 291 9162 9183 "src/lTerm_history.ml" 291 9162 9187
type(
  (Lwt_unix.file_descr * bool) option
)
"src/lTerm_history.ml" 291 9162 9176 "src/lTerm_history.ml" 291 9162 9187
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 292 9188 9200 "src/lTerm_history.ml" 292 9188 9203
type(
  exn
)
ident(
  def exn "src/lTerm_history.ml" 292 9188 9207 "src/lTerm_history.ml" 292 9188 9219
)
"src/lTerm_history.ml" 292 9188 9207 "src/lTerm_history.ml" 292 9188 9215
type(
  exn -> (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm_history.ml" 292 9188 9216 "src/lTerm_history.ml" 292 9188 9219
type(
  exn
)
ident(
  int_ref exn "src/lTerm_history.ml" 292 9188 9200 "src/lTerm_history.ml" 292 9188 9203
)
"src/lTerm_history.ml" 292 9188 9207 "src/lTerm_history.ml" 292 9188 9219
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 289 9091 9101 "src/lTerm_history.ml" 292 9188 9220
type(
  exn -> (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 286 8958 8966 "src/lTerm_history.ml" 292 9188 9220
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 283 8720 8728 "src/lTerm_history.ml" 292 9188 9220
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 293 9221 9227 "src/lTerm_history.ml" 293 9221 9230
type(
  exn
)
ident(
  def exn "src/lTerm_history.ml" 293 9221 9234 "src/lTerm_history.ml" 293 9221 9246
)
"src/lTerm_history.ml" 293 9221 9234 "src/lTerm_history.ml" 293 9221 9242
type(
  exn -> (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm_history.ml" 293 9221 9243 "src/lTerm_history.ml" 293 9221 9246
type(
  exn
)
ident(
  int_ref exn "src/lTerm_history.ml" 293 9221 9227 "src/lTerm_history.ml" 293 9221 9230
)
"src/lTerm_history.ml" 293 9221 9234 "src/lTerm_history.ml" 293 9221 9246
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 279 8596 8600 "src/lTerm_history.ml" 293 9221 9247
type(
  exn -> (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 275 8423 8425 "src/lTerm_history.ml" 293 9221 9247
call(
  tail
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 295 9249 9253 "src/lTerm_history.ml" 295 9249 9257
type(
  t ->
  ?log:(int -> string -> unit) ->
  ?skip_empty:bool -> ?skip_dup:bool -> string -> unit Lwt.t
)
ident(
  def load "src/lTerm_history.ml" 342 10912 10912 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 295 9249 9266 "src/lTerm_history.ml" 340 10905 10910
)
"src/lTerm_history.ml" 295 9249 9267 "src/lTerm_history.ml" 295 9249 9270
type(
  (int -> string -> unit) option
)
ident(
  def log "src/lTerm_history.ml" 295 9249 9271 "src/lTerm_history.ml" 340 10905 10910
)
"src/lTerm_history.ml" 295 9249 9273 "src/lTerm_history.ml" 295 9249 9283
type(
  bool
)
"src/lTerm_history.ml" 295 9249 9284 "src/lTerm_history.ml" 295 9249 9288
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 295 9249 9284 "src/lTerm_history.ml" 295 9249 9288
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lTerm_history.ml" 295 9249 9292 "src/lTerm_history.ml" 295 9249 9300
type(
  bool
)
"src/lTerm_history.ml" 295 9249 9301 "src/lTerm_history.ml" 295 9249 9305
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 295 9249 9301 "src/lTerm_history.ml" 295 9249 9305
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lTerm_history.ml" 295 9249 9307 "src/lTerm_history.ml" 295 9249 9309
type(
  string
)
ident(
  def fn "src/lTerm_history.ml" 297 9353 9355 "src/lTerm_history.ml" 340 10905 10910
)
"src/lTerm_history.ml" 297 9353 9355 "src/lTerm_history.ml" 297 9353 9362
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
)
"src/lTerm_history.ml" 297 9353 9376 "src/lTerm_history.ml" 297 9353 9383
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
)
"src/lTerm_history.ml" 297 9353 9376 "src/lTerm_history.ml" 297 9353 9390
type(
  int
)
"src/lTerm_history.ml" 297 9353 9355 "src/lTerm_history.ml" 297 9353 9390
type(
  unit
)
"src/lTerm_history.ml" 298 9392 9397 "src/lTerm_history.ml" 298 9392 9404
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
)
"src/lTerm_history.ml" 298 9392 9397 "src/lTerm_history.ml" 298 9392 9416
type(
  int
)
"src/lTerm_history.ml" 298 9392 9417 "src/lTerm_history.ml" 298 9392 9418
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 298 9392 9419 "src/lTerm_history.ml" 298 9392 9420
type(
  int
)
"src/lTerm_history.ml" 298 9392 9397 "src/lTerm_history.ml" 298 9392 9420
type(
  bool
)
"src/lTerm_history.ml" 298 9392 9421 "src/lTerm_history.ml" 298 9392 9423
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lTerm_history.ml" 298 9392 9424 "src/lTerm_history.ml" 298 9392 9431
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
)
"src/lTerm_history.ml" 298 9392 9424 "src/lTerm_history.ml" 298 9392 9440
type(
  int
)
"src/lTerm_history.ml" 298 9392 9441 "src/lTerm_history.ml" 298 9392 9442
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 298 9392 9443 "src/lTerm_history.ml" 298 9392 9444
type(
  int
)
"src/lTerm_history.ml" 298 9392 9424 "src/lTerm_history.ml" 298 9392 9444
type(
  bool
)
"src/lTerm_history.ml" 298 9392 9397 "src/lTerm_history.ml" 298 9392 9444
type(
  bool
)
"src/lTerm_history.ml" 300 9506 9510 "src/lTerm_history.ml" 300 9506 9516
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 300 9506 9517 "src/lTerm_history.ml" 300 9506 9519
type(
  unit
)
"src/lTerm_history.ml" 300 9506 9510 "src/lTerm_history.ml" 300 9506 9519
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 302 9533 9541 "src/lTerm_history.ml" 302 9533 9544
type(
  int -> string -> unit
)
ident(
  def log "src/lTerm_history.ml" 311 9766 9770 "src/lTerm_history.ml" 339 10872 10904
)
"src/lTerm_history.ml" 303 9547 9559 "src/lTerm_history.ml" 303 9547 9562
type(
  (int -> string -> unit) option
)
ident(
  int_ref log "src/lTerm_history.ml" 295 9249 9267 "src/lTerm_history.ml" 295 9249 9270
)
"src/lTerm_history.ml" 304 9568 9583 "src/lTerm_history.ml" 304 9568 9587
type(
  int -> string -> unit
)
ident(
  def func "src/lTerm_history.ml" 305 9591 9603 "src/lTerm_history.ml" 305 9591 9607
)
"src/lTerm_history.ml" 304 9568 9578 "src/lTerm_history.ml" 304 9568 9587
type(
  (int -> string -> unit) option
)
"src/lTerm_history.ml" 305 9591 9603 "src/lTerm_history.ml" 305 9591 9607
type(
  int -> string -> unit
)
ident(
  int_ref func "src/lTerm_history.ml" 304 9568 9583 "src/lTerm_history.ml" 304 9568 9587
)
"src/lTerm_history.ml" 306 9608 9618 "src/lTerm_history.ml" 306 9608 9622
type(
  (int -> string -> unit) option
)
"src/lTerm_history.ml" 307 9626 9642 "src/lTerm_history.ml" 307 9626 9646
type(
  int
)
ident(
  def line "src/lTerm_history.ml" 307 9626 9647 "src/lTerm_history.ml" 308 9654 9734
)
"src/lTerm_history.ml" 307 9626 9647 "src/lTerm_history.ml" 307 9626 9650
type(
  string
)
ident(
  def msg "src/lTerm_history.ml" 308 9654 9668 "src/lTerm_history.ml" 308 9654 9734
)
"src/lTerm_history.ml" 308 9654 9668 "src/lTerm_history.ml" 308 9654 9687
type(
  ?exn:exn ->
  ?section:Lwt_log.section ->
  ?location:string * int * int ->
  ?logger:Lwt_log.logger ->
  (string -> int -> string -> unit, unit, string, unit) format4 ->
  string -> int -> string -> unit
)
ident(
  ext_ref Lwt_log.ign_error_f
)
"src/lTerm_history.ml" 308 9654 9689 "src/lTerm_history.ml" 308 9654 9696
type(
  Lwt_log.section
)
ident(
  int_ref section "src/lTerm_history.ml" 260 7939 7943 "src/lTerm_history.ml" 260 7939 7950
)
"src/lTerm_history.ml" 308 9654 9697 "src/lTerm_history.ml" 308 9654 9722
type(
  (string -> int -> string -> unit, unit, string, unit) format4
)
"src/lTerm_history.ml" 308 9654 9723 "src/lTerm_history.ml" 308 9654 9725
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 295 9249 9307 "src/lTerm_history.ml" 295 9249 9309
)
"src/lTerm_history.ml" 308 9654 9726 "src/lTerm_history.ml" 308 9654 9730
type(
  int
)
ident(
  int_ref line "src/lTerm_history.ml" 307 9626 9642 "src/lTerm_history.ml" 307 9626 9646
)
"src/lTerm_history.ml" 308 9654 9731 "src/lTerm_history.ml" 308 9654 9734
type(
  string
)
ident(
  int_ref msg "src/lTerm_history.ml" 307 9626 9647 "src/lTerm_history.ml" 307 9626 9650
)
"src/lTerm_history.ml" 308 9654 9668 "src/lTerm_history.ml" 308 9654 9734
call(
  tail
)
type(
  unit
)
"src/lTerm_history.ml" 307 9626 9638 "src/lTerm_history.ml" 308 9654 9734
type(
  int -> string -> unit
)
"src/lTerm_history.ml" 303 9547 9553 "src/lTerm_history.ml" 308 9654 9734
type(
  int -> string -> unit
)
"src/lTerm_history.ml" 311 9766 9770 "src/lTerm_history.ml" 311 9766 9782
type(
  string -> (Lwt_unix.file_descr * bool) option Lwt.t
)
ident(
  int_ref open_history "src/lTerm_history.ml" 274 8401 8405 "src/lTerm_history.ml" 274 8401 8417
)
"src/lTerm_history.ml" 311 9766 9783 "src/lTerm_history.ml" 311 9766 9785
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 295 9249 9307 "src/lTerm_history.ml" 295 9249 9309
)
"src/lTerm_history.ml" 311 9766 9770 "src/lTerm_history.ml" 311 9766 9785
call(
  stack
)
type(
  (Lwt_unix.file_descr * bool) option Lwt.t
)
"src/lTerm_history.ml" 311 9766 9786 "src/lTerm_history.ml" 311 9766 9789
type(
  (Lwt_unix.file_descr * bool) option Lwt.t ->
  ((Lwt_unix.file_descr * bool) option -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 311 9766 9794 "src/lTerm_history.ml" 311 9766 9806
type(
  (Lwt_unix.file_descr * bool) option
)
ident(
  def history_file "src/lTerm_history.ml" 312 9810 9814 "src/lTerm_history.ml" 339 10872 10904
)
"src/lTerm_history.ml" 312 9810 9820 "src/lTerm_history.ml" 312 9810 9832
type(
  (Lwt_unix.file_descr * bool) option
)
ident(
  int_ref history_file "src/lTerm_history.ml" 311 9766 9794 "src/lTerm_history.ml" 311 9766 9806
)
"src/lTerm_history.ml" 313 9838 9846 "src/lTerm_history.ml" 313 9838 9850
type(
  (Lwt_unix.file_descr * bool) option
)
"src/lTerm_history.ml" 314 9854 9864 "src/lTerm_history.ml" 314 9854 9870
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 314 9854 9871 "src/lTerm_history.ml" 314 9854 9873
type(
  unit
)
"src/lTerm_history.ml" 314 9854 9864 "src/lTerm_history.ml" 314 9854 9873
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 315 9874 9888 "src/lTerm_history.ml" 315 9874 9890
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm_history.ml" 317 9933 9943 "src/lTerm_history.ml" 339 10872 10904
)
"src/lTerm_history.ml" 315 9874 9892 "src/lTerm_history.ml" 315 9874 9898
type(
  bool
)
ident(
  def locked "src/lTerm_history.ml" 317 9933 9943 "src/lTerm_history.ml" 339 10872 10904
)
"src/lTerm_history.ml" 315 9874 9887 "src/lTerm_history.ml" 315 9874 9899
type(
  Lwt_unix.file_descr * bool
)
"src/lTerm_history.ml" 315 9874 9882 "src/lTerm_history.ml" 315 9874 9899
type(
  (Lwt_unix.file_descr * bool) option
)
"src/lTerm_history.ml" 317 9933 9947 "src/lTerm_history.ml" 317 9933 9949
type(
  Lwt_io.input Lwt_io.channel
)
ident(
  def ic "src/lTerm_history.ml" 318 9990 10000 "src/lTerm_history.ml" 339 10872 10904
)
"src/lTerm_history.ml" 317 9933 9952 "src/lTerm_history.ml" 317 9933 9964
type(
  ?buffer:Lwt_bytes.t ->
  ?close:(unit -> unit Lwt.t) ->
  mode:Lwt_io.input Lwt_io.mode ->
  Lwt_unix.file_descr -> Lwt_io.input Lwt_io.channel
)
ident(
  ext_ref Lwt_io.of_fd
)
"src/lTerm_history.ml" 317 9933 9971 "src/lTerm_history.ml" 317 9933 9983
type(
  Lwt_io.input Lwt_io.mode
)
ident(
  ext_ref Lwt_io.input
)
"src/lTerm_history.ml" 317 9933 9984 "src/lTerm_history.ml" 317 9933 9986
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 315 9874 9888 "src/lTerm_history.ml" 315 9874 9890
)
"src/lTerm_history.ml" 317 9933 9952 "src/lTerm_history.ml" 317 9933 9986
call(
  stack
)
type(
  Lwt_io.input Lwt_io.channel
)
"src/lTerm_history.ml" 318 9990 10000 "src/lTerm_history.ml" 318 9990 10012
type(
  (unit -> unit Lwt.t) -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  ext_ref Lwt.finalize
)
"src/lTerm_history.ml" 318 9990 10018 "src/lTerm_history.ml" 318 9990 10020
type(
  unit
)
"src/lTerm_history.ml" 319 10024 10044 "src/lTerm_history.ml" 319 10024 10047
type(
  int -> unit Lwt.t
)
ident(
  def aux "src/lTerm_history.ml" 319 10024 10036 "src/lTerm_history.ml" 335 10704 10721
)
"src/lTerm_history.ml" 319 10024 10048 "src/lTerm_history.ml" 319 10024 10051
type(
  int
)
ident(
  def num "src/lTerm_history.ml" 320 10054 10068 "src/lTerm_history.ml" 333 10655 10688
)
"src/lTerm_history.ml" 320 10054 10068 "src/lTerm_history.ml" 320 10054 10088
type(
  Lwt_io.input_channel -> Zed_utf8.t option Lwt.t
)
ident(
  ext_ref Lwt_io.read_line_opt
)
"src/lTerm_history.ml" 320 10054 10089 "src/lTerm_history.ml" 320 10054 10091
type(
  Lwt_io.input_channel
)
ident(
  int_ref ic "src/lTerm_history.ml" 317 9933 9947 "src/lTerm_history.ml" 317 9933 9949
)
"src/lTerm_history.ml" 320 10054 10068 "src/lTerm_history.ml" 320 10054 10091
call(
  stack
)
type(
  Zed_utf8.t option Lwt.t
)
"src/lTerm_history.ml" 320 10054 10092 "src/lTerm_history.ml" 320 10054 10095
type(
  Zed_utf8.t option Lwt.t -> (Zed_utf8.t option -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 320 10054 10100 "src/lTerm_history.ml" 320 10054 10104
type(
  Zed_utf8.t option
)
ident(
  def line "src/lTerm_history.ml" 321 10108 10122 "src/lTerm_history.ml" 333 10655 10688
)
"src/lTerm_history.ml" 321 10108 10128 "src/lTerm_history.ml" 321 10108 10132
type(
  Zed_utf8.t option
)
ident(
  int_ref line "src/lTerm_history.ml" 320 10054 10100 "src/lTerm_history.ml" 320 10054 10104
)
"src/lTerm_history.ml" 322 10138 10156 "src/lTerm_history.ml" 322 10138 10160
type(
  Zed_utf8.t option
)
"src/lTerm_history.ml" 323 10164 10184 "src/lTerm_history.ml" 323 10164 10190
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 323 10164 10191 "src/lTerm_history.ml" 323 10164 10193
type(
  unit
)
"src/lTerm_history.ml" 323 10164 10184 "src/lTerm_history.ml" 323 10164 10193
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 324 10194 10217 "src/lTerm_history.ml" 324 10194 10221
type(
  Zed_utf8.t
)
ident(
  def line "src/lTerm_history.ml" 325 10225 10245 "src/lTerm_history.ml" 333 10655 10688
)
"src/lTerm_history.ml" 324 10194 10212 "src/lTerm_history.ml" 324 10194 10221
type(
  Zed_utf8.t option
)
"src/lTerm_history.ml" 326 10250 10277 "src/lTerm_history.ml" 326 10250 10282
type(
  string
)
ident(
  def entry "src/lTerm_history.ml" 327 10308 10331 "src/lTerm_history.ml" 330 10536 10562
)
"src/lTerm_history.ml" 326 10250 10284 "src/lTerm_history.ml" 326 10250 10288
type(
  int
)
ident(
  def size "src/lTerm_history.ml" 327 10308 10331 "src/lTerm_history.ml" 330 10536 10562
)
"src/lTerm_history.ml" 326 10250 10277 "src/lTerm_history.ml" 326 10250 10288
type(
  string * int
)
"src/lTerm_history.ml" 326 10250 10291 "src/lTerm_history.ml" 326 10250 10299
type(
  Zed_utf8.t -> string * int
)
ident(
  int_ref unescape "src/lTerm_history.ml" 226 6817 6821 "src/lTerm_history.ml" 226 6817 6829
)
"src/lTerm_history.ml" 326 10250 10300 "src/lTerm_history.ml" 326 10250 10304
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 324 10194 10217 "src/lTerm_history.ml" 324 10194 10221
)
"src/lTerm_history.ml" 326 10250 10291 "src/lTerm_history.ml" 326 10250 10304
call(
  stack
)
type(
  string * int
)
"src/lTerm_history.ml" 327 10308 10334 "src/lTerm_history.ml" 327 10308 10337
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 327 10308 10339 "src/lTerm_history.ml" 327 10308 10349
type(
  bool
)
ident(
  int_ref skip_empty "src/lTerm_history.ml" 295 9249 9273 "src/lTerm_history.ml" 295 9249 9283
)
"src/lTerm_history.ml" 327 10308 10350 "src/lTerm_history.ml" 327 10308 10352
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 327 10308 10353 "src/lTerm_history.ml" 327 10308 10361
type(
  Zed_utf8.t -> bool
)
ident(
  int_ref is_empty "src/lTerm_history.ml" 88 2436 2440 "src/lTerm_history.ml" 88 2436 2448
)
"src/lTerm_history.ml" 327 10308 10362 "src/lTerm_history.ml" 327 10308 10367
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 326 10250 10277 "src/lTerm_history.ml" 326 10250 10282
)
"src/lTerm_history.ml" 327 10308 10353 "src/lTerm_history.ml" 327 10308 10367
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 327 10308 10338 "src/lTerm_history.ml" 327 10308 10368
type(
  bool
)
"src/lTerm_history.ml" 327 10308 10334 "src/lTerm_history.ml" 327 10308 10368
type(
  bool
)
"src/lTerm_history.ml" 327 10308 10369 "src/lTerm_history.ml" 327 10308 10371
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 327 10308 10372 "src/lTerm_history.ml" 327 10308 10375
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 327 10308 10377 "src/lTerm_history.ml" 327 10308 10385
type(
  bool
)
ident(
  int_ref skip_dup "src/lTerm_history.ml" 295 9249 9292 "src/lTerm_history.ml" 295 9249 9300
)
"src/lTerm_history.ml" 327 10308 10386 "src/lTerm_history.ml" 327 10308 10388
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 327 10308 10389 "src/lTerm_history.ml" 327 10308 10395
type(
  t -> Zed_utf8.t -> bool
)
ident(
  int_ref is_dup "src/lTerm_history.ml" 90 2486 2490 "src/lTerm_history.ml" 90 2486 2496
)
"src/lTerm_history.ml" 327 10308 10396 "src/lTerm_history.ml" 327 10308 10403
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
)
"src/lTerm_history.ml" 327 10308 10404 "src/lTerm_history.ml" 327 10308 10409
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 326 10250 10277 "src/lTerm_history.ml" 326 10250 10282
)
"src/lTerm_history.ml" 327 10308 10389 "src/lTerm_history.ml" 327 10308 10409
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 327 10308 10376 "src/lTerm_history.ml" 327 10308 10410
type(
  bool
)
"src/lTerm_history.ml" 327 10308 10372 "src/lTerm_history.ml" 327 10308 10410
type(
  bool
)
"src/lTerm_history.ml" 327 10308 10334 "src/lTerm_history.ml" 327 10308 10410
type(
  bool
)
"src/lTerm_history.ml" 328 10422 10447 "src/lTerm_history.ml" 328 10422 10454
type(
  t -> Zed_utf8.t -> int -> unit
)
ident(
  int_ref add_aux "src/lTerm_history.ml" 107 3120 3124 "src/lTerm_history.ml" 107 3120 3131
)
"src/lTerm_history.ml" 328 10422 10455 "src/lTerm_history.ml" 328 10422 10462
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
)
"src/lTerm_history.ml" 328 10422 10463 "src/lTerm_history.ml" 328 10422 10468
type(
  Zed_utf8.t
)
ident(
  int_ref entry "src/lTerm_history.ml" 326 10250 10277 "src/lTerm_history.ml" 326 10250 10282
)
"src/lTerm_history.ml" 328 10422 10469 "src/lTerm_history.ml" 328 10422 10473
type(
  int
)
ident(
  int_ref size "src/lTerm_history.ml" 326 10250 10284 "src/lTerm_history.ml" 326 10250 10288
)
"src/lTerm_history.ml" 328 10422 10447 "src/lTerm_history.ml" 328 10422 10473
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 329 10475 10500 "src/lTerm_history.ml" 329 10475 10507
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
)
"src/lTerm_history.ml" 329 10475 10521 "src/lTerm_history.ml" 329 10475 10528
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 295 9249 9258 "src/lTerm_history.ml" 295 9249 9265
)
"src/lTerm_history.ml" 329 10475 10521 "src/lTerm_history.ml" 329 10475 10535
type(
  int
)
"src/lTerm_history.ml" 329 10475 10500 "src/lTerm_history.ml" 329 10475 10535
type(
  unit
)
"src/lTerm_history.ml" 327 10308 10416 "src/lTerm_history.ml" 330 10536 10562
type(
  unit
)
"src/lTerm_history.ml" 327 10308 10331 "src/lTerm_history.ml" 330 10536 10562
type(
  unit
)
"src/lTerm_history.ml" 326 10250 10273 "src/lTerm_history.ml" 330 10536 10562
type(
  unit
)
"src/lTerm_history.ml" 331 10563 10607 "src/lTerm_history.ml" 331 10563 10610
type(
  string
)
ident(
  def msg "src/lTerm_history.ml" 332 10618 10641 "src/lTerm_history.ml" 332 10618 10652
)
"src/lTerm_history.ml" 331 10563 10612 "src/lTerm_history.ml" 331 10563 10613
type(
  string
)
"src/lTerm_history.ml" 331 10563 10589 "src/lTerm_history.ml" 331 10563 10614
type(
  exn
)
"src/lTerm_history.ml" 332 10618 10641 "src/lTerm_history.ml" 332 10618 10644
type(
  int -> string -> unit
)
ident(
  int_ref log "src/lTerm_history.ml" 302 9533 9541 "src/lTerm_history.ml" 302 9533 9544
)
"src/lTerm_history.ml" 332 10618 10645 "src/lTerm_history.ml" 332 10618 10648
type(
  int
)
ident(
  int_ref num "src/lTerm_history.ml" 319 10024 10048 "src/lTerm_history.ml" 319 10024 10051
)
"src/lTerm_history.ml" 332 10618 10649 "src/lTerm_history.ml" 332 10618 10652
type(
  string
)
ident(
  int_ref msg "src/lTerm_history.ml" 331 10563 10607 "src/lTerm_history.ml" 331 10563 10610
)
"src/lTerm_history.ml" 332 10618 10641 "src/lTerm_history.ml" 332 10618 10652
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 325 10225 10245 "src/lTerm_history.ml" 332 10618 10653
type(
  unit
)
"src/lTerm_history.ml" 333 10655 10675 "src/lTerm_history.ml" 333 10655 10678
type(
  int -> unit Lwt.t
)
ident(
  int_ref aux "src/lTerm_history.ml" 319 10024 10044 "src/lTerm_history.ml" 319 10024 10047
)
"src/lTerm_history.ml" 333 10655 10680 "src/lTerm_history.ml" 333 10655 10683
type(
  int
)
ident(
  int_ref num "src/lTerm_history.ml" 319 10024 10048 "src/lTerm_history.ml" 319 10024 10051
)
"src/lTerm_history.ml" 333 10655 10684 "src/lTerm_history.ml" 333 10655 10685
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 333 10655 10686 "src/lTerm_history.ml" 333 10655 10687
type(
  int
)
"src/lTerm_history.ml" 333 10655 10679 "src/lTerm_history.ml" 333 10655 10688
type(
  int
)
"src/lTerm_history.ml" 333 10655 10675 "src/lTerm_history.ml" 333 10655 10688
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 325 10225 10245 "src/lTerm_history.ml" 333 10655 10688
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 321 10108 10122 "src/lTerm_history.ml" 333 10655 10688
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 320 10054 10096 "src/lTerm_history.ml" 333 10655 10688
type(
  Zed_utf8.t option -> unit Lwt.t
)
"src/lTerm_history.ml" 320 10054 10068 "src/lTerm_history.ml" 333 10655 10688
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 335 10704 10716 "src/lTerm_history.ml" 335 10704 10719
type(
  int -> unit Lwt.t
)
ident(
  int_ref aux "src/lTerm_history.ml" 319 10024 10044 "src/lTerm_history.ml" 319 10024 10047
)
"src/lTerm_history.ml" 335 10704 10720 "src/lTerm_history.ml" 335 10704 10721
type(
  int
)
"src/lTerm_history.ml" 335 10704 10716 "src/lTerm_history.ml" 335 10704 10721
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 319 10024 10036 "src/lTerm_history.ml" 335 10704 10721
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 318 9990 10013 "src/lTerm_history.ml" 335 10704 10722
type(
  unit -> unit Lwt.t
)
"src/lTerm_history.ml" 336 10723 10740 "src/lTerm_history.ml" 336 10723 10742
type(
  unit
)
"src/lTerm_history.ml" 338 10775 10793 "src/lTerm_history.ml" 338 10775 10799
type(
  bool
)
ident(
  int_ref locked "src/lTerm_history.ml" 315 9874 9892 "src/lTerm_history.ml" 315 9874 9898
)
"src/lTerm_history.ml" 338 10775 10805 "src/lTerm_history.ml" 338 10775 10815
type(
  string -> Lwt_unix.file_descr -> Lwt_unix.lock_command -> int -> bool Lwt.t
)
ident(
  int_ref safe_lockf "src/lTerm_history.ml" 262 7998 8006 "src/lTerm_history.ml" 262 7998 8016
)
"src/lTerm_history.ml" 338 10775 10816 "src/lTerm_history.ml" 338 10775 10818
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 295 9249 9307 "src/lTerm_history.ml" 295 9249 9309
)
"src/lTerm_history.ml" 338 10775 10819 "src/lTerm_history.ml" 338 10775 10821
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 315 9874 9888 "src/lTerm_history.ml" 315 9874 9890
)
"src/lTerm_history.ml" 338 10775 10822 "src/lTerm_history.ml" 338 10775 10838
type(
  Lwt_unix.lock_command
)
"src/lTerm_history.ml" 338 10775 10839 "src/lTerm_history.ml" 338 10775 10840
type(
  int
)
"src/lTerm_history.ml" 338 10775 10805 "src/lTerm_history.ml" 338 10775 10840
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 338 10775 10846 "src/lTerm_history.ml" 338 10775 10852
type(
  bool -> bool Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 338 10775 10853 "src/lTerm_history.ml" 338 10775 10857
type(
  bool
)
"src/lTerm_history.ml" 338 10775 10846 "src/lTerm_history.ml" 338 10775 10857
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 338 10775 10789 "src/lTerm_history.ml" 338 10775 10858
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 338 10775 10859 "src/lTerm_history.ml" 338 10775 10862
type(
  bool Lwt.t -> (bool -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 338 10775 10867 "src/lTerm_history.ml" 338 10775 10868
type(
  bool
)
"src/lTerm_history.ml" 339 10872 10886 "src/lTerm_history.ml" 339 10872 10900
type(
  Lwt_unix.file_descr -> unit Lwt.t
)
ident(
  ext_ref Lwt_unix.close
)
"src/lTerm_history.ml" 339 10872 10901 "src/lTerm_history.ml" 339 10872 10903
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 315 9874 9888 "src/lTerm_history.ml" 315 9874 9890
)
"src/lTerm_history.ml" 339 10872 10886 "src/lTerm_history.ml" 339 10872 10903
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 338 10775 10863 "src/lTerm_history.ml" 339 10872 10903
type(
  bool -> unit Lwt.t
)
"src/lTerm_history.ml" 338 10775 10789 "src/lTerm_history.ml" 339 10872 10903
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 336 10723 10735 "src/lTerm_history.ml" 339 10872 10904
type(
  unit -> unit Lwt.t
)
"src/lTerm_history.ml" 318 9990 10000 "src/lTerm_history.ml" 339 10872 10904
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 317 9933 9943 "src/lTerm_history.ml" 339 10872 10904
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 312 9810 9814 "src/lTerm_history.ml" 339 10872 10904
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 311 9766 9790 "src/lTerm_history.ml" 339 10872 10904
type(
  (Lwt_unix.file_descr * bool) option -> unit Lwt.t
)
"src/lTerm_history.ml" 311 9766 9770 "src/lTerm_history.ml" 339 10872 10904
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 301 9520 9527 "src/lTerm_history.ml" 340 10905 10910
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 298 9392 9394 "src/lTerm_history.ml" 340 10905 10910
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 297 9353 9355 "src/lTerm_history.ml" 340 10905 10910
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 342 10912 10920 "src/lTerm_history.ml" 342 10912 10930
type(
  node -> int -> node
)
ident(
  def skip_nodes "src/lTerm_history.ml" 342 10912 10912 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 342 10912 10931 "src/lTerm_history.ml" 342 10912 10935
type(
  node
)
ident(
  def node "src/lTerm_history.ml" 342 10912 10936 "src/lTerm_history.ml" 346 10980 11016
)
"src/lTerm_history.ml" 342 10912 10936 "src/lTerm_history.ml" 342 10912 10941
type(
  int
)
ident(
  def count "src/lTerm_history.ml" 343 10944 10946 "src/lTerm_history.ml" 346 10980 11016
)
"src/lTerm_history.ml" 343 10944 10949 "src/lTerm_history.ml" 343 10944 10954
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 342 10912 10936 "src/lTerm_history.ml" 342 10912 10941
)
"src/lTerm_history.ml" 343 10944 10955 "src/lTerm_history.ml" 343 10944 10956
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 343 10944 10957 "src/lTerm_history.ml" 343 10944 10958
type(
  int
)
"src/lTerm_history.ml" 343 10944 10949 "src/lTerm_history.ml" 343 10944 10958
type(
  bool
)
"src/lTerm_history.ml" 344 10964 10968 "src/lTerm_history.ml" 344 10964 10972
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 342 10912 10931 "src/lTerm_history.ml" 342 10912 10935
)
"src/lTerm_history.ml" 346 10980 10984 "src/lTerm_history.ml" 346 10980 10994
type(
  node -> int -> node
)
ident(
  int_ref skip_nodes "src/lTerm_history.ml" 342 10912 10920 "src/lTerm_history.ml" 342 10912 10930
)
"src/lTerm_history.ml" 346 10980 10995 "src/lTerm_history.ml" 346 10980 10999
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 342 10912 10931 "src/lTerm_history.ml" 342 10912 10935
)
"src/lTerm_history.ml" 346 10980 10995 "src/lTerm_history.ml" 346 10980 11004
type(
  node
)
"src/lTerm_history.ml" 346 10980 11006 "src/lTerm_history.ml" 346 10980 11011
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 342 10912 10936 "src/lTerm_history.ml" 342 10912 10941
)
"src/lTerm_history.ml" 346 10980 11012 "src/lTerm_history.ml" 346 10980 11013
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_history.ml" 346 10980 11014 "src/lTerm_history.ml" 346 10980 11015
type(
  int
)
"src/lTerm_history.ml" 346 10980 11005 "src/lTerm_history.ml" 346 10980 11016
type(
  int
)
"src/lTerm_history.ml" 346 10980 10984 "src/lTerm_history.ml" 346 10980 11016
call(
  tail
)
type(
  node
)
"src/lTerm_history.ml" 343 10944 10946 "src/lTerm_history.ml" 346 10980 11016
type(
  node
)
"src/lTerm_history.ml" 348 11018 11026 "src/lTerm_history.ml" 348 11018 11030
type(
  t -> node -> node -> bool -> bool -> unit
)
ident(
  def copy "src/lTerm_history.ml" 348 11018 11018 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 348 11018 11031 "src/lTerm_history.ml" 348 11018 11038
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 348 11018 11039 "src/lTerm_history.ml" 354 11318 11323
)
"src/lTerm_history.ml" 348 11018 11039 "src/lTerm_history.ml" 348 11018 11045
type(
  node
)
ident(
  def marker "src/lTerm_history.ml" 348 11018 11046 "src/lTerm_history.ml" 354 11318 11323
)
"src/lTerm_history.ml" 348 11018 11046 "src/lTerm_history.ml" 348 11018 11050
type(
  node
)
ident(
  def node "src/lTerm_history.ml" 348 11018 11051 "src/lTerm_history.ml" 354 11318 11323
)
"src/lTerm_history.ml" 348 11018 11051 "src/lTerm_history.ml" 348 11018 11061
type(
  bool
)
ident(
  def skip_empty "src/lTerm_history.ml" 348 11018 11062 "src/lTerm_history.ml" 354 11318 11323
)
"src/lTerm_history.ml" 348 11018 11062 "src/lTerm_history.ml" 348 11018 11070
type(
  bool
)
ident(
  def skip_dup "src/lTerm_history.ml" 349 11073 11075 "src/lTerm_history.ml" 354 11318 11323
)
"src/lTerm_history.ml" 349 11073 11078 "src/lTerm_history.ml" 349 11073 11082
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 348 11018 11046 "src/lTerm_history.ml" 348 11018 11050
)
"src/lTerm_history.ml" 349 11073 11083 "src/lTerm_history.ml" 349 11073 11085
type(
  node -> node -> bool
)
ident(
  ext_ref Pervasives.( != )
)
"src/lTerm_history.ml" 349 11073 11086 "src/lTerm_history.ml" 349 11073 11092
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 348 11018 11039 "src/lTerm_history.ml" 348 11018 11045
)
"src/lTerm_history.ml" 349 11073 11078 "src/lTerm_history.ml" 349 11073 11092
type(
  bool
)
"src/lTerm_history.ml" 350 11104 11112 "src/lTerm_history.ml" 350 11104 11116
type(
  string
)
ident(
  def line "src/lTerm_history.ml" 351 11139 11143 "src/lTerm_history.ml" 353 11264 11317
)
"src/lTerm_history.ml" 350 11104 11119 "src/lTerm_history.ml" 350 11104 11125
type(
  Zed_utf8.t -> string
)
ident(
  int_ref escape "src/lTerm_history.ml" 202 6160 6164 "src/lTerm_history.ml" 202 6160 6170
)
"src/lTerm_history.ml" 350 11104 11126 "src/lTerm_history.ml" 350 11104 11130
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 348 11018 11046 "src/lTerm_history.ml" 348 11018 11050
)
"src/lTerm_history.ml" 350 11104 11126 "src/lTerm_history.ml" 350 11104 11135
type(
  Zed_utf8.t
)
"src/lTerm_history.ml" 350 11104 11119 "src/lTerm_history.ml" 350 11104 11135
call(
  stack
)
type(
  string
)
"src/lTerm_history.ml" 351 11139 11146 "src/lTerm_history.ml" 351 11139 11149
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 351 11139 11151 "src/lTerm_history.ml" 351 11139 11161
type(
  bool
)
ident(
  int_ref skip_empty "src/lTerm_history.ml" 348 11018 11051 "src/lTerm_history.ml" 348 11018 11061
)
"src/lTerm_history.ml" 351 11139 11162 "src/lTerm_history.ml" 351 11139 11164
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 351 11139 11165 "src/lTerm_history.ml" 351 11139 11173
type(
  Zed_utf8.t -> bool
)
ident(
  int_ref is_empty "src/lTerm_history.ml" 88 2436 2440 "src/lTerm_history.ml" 88 2436 2448
)
"src/lTerm_history.ml" 351 11139 11174 "src/lTerm_history.ml" 351 11139 11178
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 350 11104 11112 "src/lTerm_history.ml" 350 11104 11116
)
"src/lTerm_history.ml" 351 11139 11165 "src/lTerm_history.ml" 351 11139 11178
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 351 11139 11150 "src/lTerm_history.ml" 351 11139 11179
type(
  bool
)
"src/lTerm_history.ml" 351 11139 11146 "src/lTerm_history.ml" 351 11139 11179
type(
  bool
)
"src/lTerm_history.ml" 351 11139 11180 "src/lTerm_history.ml" 351 11139 11182
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 351 11139 11183 "src/lTerm_history.ml" 351 11139 11186
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 351 11139 11188 "src/lTerm_history.ml" 351 11139 11196
type(
  bool
)
ident(
  int_ref skip_dup "src/lTerm_history.ml" 348 11018 11062 "src/lTerm_history.ml" 348 11018 11070
)
"src/lTerm_history.ml" 351 11139 11197 "src/lTerm_history.ml" 351 11139 11199
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 351 11139 11200 "src/lTerm_history.ml" 351 11139 11206
type(
  t -> Zed_utf8.t -> bool
)
ident(
  int_ref is_dup "src/lTerm_history.ml" 90 2486 2490 "src/lTerm_history.ml" 90 2486 2496
)
"src/lTerm_history.ml" 351 11139 11207 "src/lTerm_history.ml" 351 11139 11214
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 348 11018 11031 "src/lTerm_history.ml" 348 11018 11038
)
"src/lTerm_history.ml" 351 11139 11215 "src/lTerm_history.ml" 351 11139 11219
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 350 11104 11112 "src/lTerm_history.ml" 350 11104 11116
)
"src/lTerm_history.ml" 351 11139 11200 "src/lTerm_history.ml" 351 11139 11219
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 351 11139 11187 "src/lTerm_history.ml" 351 11139 11220
type(
  bool
)
"src/lTerm_history.ml" 351 11139 11183 "src/lTerm_history.ml" 351 11139 11220
type(
  bool
)
"src/lTerm_history.ml" 351 11139 11146 "src/lTerm_history.ml" 351 11139 11220
type(
  bool
)
"src/lTerm_history.ml" 352 11226 11232 "src/lTerm_history.ml" 352 11226 11239
type(
  t -> Zed_utf8.t -> int -> unit
)
ident(
  int_ref add_aux "src/lTerm_history.ml" 107 3120 3124 "src/lTerm_history.ml" 107 3120 3131
)
"src/lTerm_history.ml" 352 11226 11240 "src/lTerm_history.ml" 352 11226 11247
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 348 11018 11031 "src/lTerm_history.ml" 348 11018 11038
)
"src/lTerm_history.ml" 352 11226 11248 "src/lTerm_history.ml" 352 11226 11252
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 350 11104 11112 "src/lTerm_history.ml" 350 11104 11116
)
"src/lTerm_history.ml" 352 11226 11253 "src/lTerm_history.ml" 352 11226 11257
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 348 11018 11046 "src/lTerm_history.ml" 348 11018 11050
)
"src/lTerm_history.ml" 352 11226 11253 "src/lTerm_history.ml" 352 11226 11262
type(
  int
)
"src/lTerm_history.ml" 352 11226 11232 "src/lTerm_history.ml" 352 11226 11262
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 351 11139 11143 "src/lTerm_history.ml" 352 11226 11262
type(
  unit
)
"src/lTerm_history.ml" 353 11264 11268 "src/lTerm_history.ml" 353 11264 11272
type(
  t -> node -> node -> bool -> bool -> unit
)
ident(
  int_ref copy "src/lTerm_history.ml" 348 11018 11026 "src/lTerm_history.ml" 348 11018 11030
)
"src/lTerm_history.ml" 353 11264 11273 "src/lTerm_history.ml" 353 11264 11280
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 348 11018 11031 "src/lTerm_history.ml" 348 11018 11038
)
"src/lTerm_history.ml" 353 11264 11281 "src/lTerm_history.ml" 353 11264 11287
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 348 11018 11039 "src/lTerm_history.ml" 348 11018 11045
)
"src/lTerm_history.ml" 353 11264 11288 "src/lTerm_history.ml" 353 11264 11292
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 348 11018 11046 "src/lTerm_history.ml" 348 11018 11050
)
"src/lTerm_history.ml" 353 11264 11288 "src/lTerm_history.ml" 353 11264 11297
type(
  node
)
"src/lTerm_history.ml" 353 11264 11298 "src/lTerm_history.ml" 353 11264 11308
type(
  bool
)
ident(
  int_ref skip_empty "src/lTerm_history.ml" 348 11018 11051 "src/lTerm_history.ml" 348 11018 11061
)
"src/lTerm_history.ml" 353 11264 11309 "src/lTerm_history.ml" 353 11264 11317
type(
  bool
)
ident(
  int_ref skip_dup "src/lTerm_history.ml" 348 11018 11062 "src/lTerm_history.ml" 348 11018 11070
)
"src/lTerm_history.ml" 353 11264 11268 "src/lTerm_history.ml" 353 11264 11317
call(
  tail
)
type(
  unit
)
"src/lTerm_history.ml" 351 11139 11143 "src/lTerm_history.ml" 353 11264 11317
type(
  unit
)
"src/lTerm_history.ml" 349 11073 11098 "src/lTerm_history.ml" 354 11318 11323
type(
  unit
)
"src/lTerm_history.ml" 349 11073 11075 "src/lTerm_history.ml" 354 11318 11323
type(
  unit
)
"src/lTerm_history.ml" 356 11325 11333 "src/lTerm_history.ml" 356 11325 11345
type(
  Lwt_io.output_channel -> node -> node -> unit Lwt.t
)
ident(
  def dump_entries "src/lTerm_history.ml" 356 11325 11325 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 356 11325 11346 "src/lTerm_history.ml" 356 11325 11348
type(
  Lwt_io.output_channel
)
ident(
  def oc "src/lTerm_history.ml" 356 11325 11349 "src/lTerm_history.ml" 362 11501 11506
)
"src/lTerm_history.ml" 356 11325 11349 "src/lTerm_history.ml" 356 11325 11355
type(
  node
)
ident(
  def marker "src/lTerm_history.ml" 356 11325 11356 "src/lTerm_history.ml" 362 11501 11506
)
"src/lTerm_history.ml" 356 11325 11356 "src/lTerm_history.ml" 356 11325 11360
type(
  node
)
ident(
  def node "src/lTerm_history.ml" 357 11363 11365 "src/lTerm_history.ml" 362 11501 11506
)
"src/lTerm_history.ml" 357 11363 11368 "src/lTerm_history.ml" 357 11363 11372
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 356 11325 11356 "src/lTerm_history.ml" 356 11325 11360
)
"src/lTerm_history.ml" 357 11363 11373 "src/lTerm_history.ml" 357 11363 11375
type(
  node -> node -> bool
)
ident(
  ext_ref Pervasives.( == )
)
"src/lTerm_history.ml" 357 11363 11376 "src/lTerm_history.ml" 357 11363 11382
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 356 11325 11349 "src/lTerm_history.ml" 356 11325 11355
)
"src/lTerm_history.ml" 357 11363 11368 "src/lTerm_history.ml" 357 11363 11382
type(
  bool
)
"src/lTerm_history.ml" 358 11388 11392 "src/lTerm_history.ml" 358 11388 11398
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 358 11388 11399 "src/lTerm_history.ml" 358 11388 11401
type(
  unit
)
"src/lTerm_history.ml" 358 11388 11392 "src/lTerm_history.ml" 358 11388 11401
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 360 11415 11419 "src/lTerm_history.ml" 360 11415 11436
type(
  Lwt_io.output_channel -> Zed_utf8.t -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write_line
)
"src/lTerm_history.ml" 360 11415 11437 "src/lTerm_history.ml" 360 11415 11439
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm_history.ml" 356 11325 11346 "src/lTerm_history.ml" 356 11325 11348
)
"src/lTerm_history.ml" 360 11415 11440 "src/lTerm_history.ml" 360 11415 11444
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 356 11325 11356 "src/lTerm_history.ml" 356 11325 11360
)
"src/lTerm_history.ml" 360 11415 11440 "src/lTerm_history.ml" 360 11415 11449
type(
  Zed_utf8.t
)
"src/lTerm_history.ml" 360 11415 11419 "src/lTerm_history.ml" 360 11415 11449
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 360 11415 11450 "src/lTerm_history.ml" 360 11415 11453
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 360 11415 11458 "src/lTerm_history.ml" 360 11415 11460
type(
  unit
)
"src/lTerm_history.ml" 361 11464 11468 "src/lTerm_history.ml" 361 11464 11480
type(
  Lwt_io.output_channel -> node -> node -> unit Lwt.t
)
ident(
  int_ref dump_entries "src/lTerm_history.ml" 356 11325 11333 "src/lTerm_history.ml" 356 11325 11345
)
"src/lTerm_history.ml" 361 11464 11481 "src/lTerm_history.ml" 361 11464 11483
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm_history.ml" 356 11325 11346 "src/lTerm_history.ml" 356 11325 11348
)
"src/lTerm_history.ml" 361 11464 11484 "src/lTerm_history.ml" 361 11464 11490
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 356 11325 11349 "src/lTerm_history.ml" 356 11325 11355
)
"src/lTerm_history.ml" 361 11464 11491 "src/lTerm_history.ml" 361 11464 11495
type(
  node
)
ident(
  int_ref node "src/lTerm_history.ml" 356 11325 11356 "src/lTerm_history.ml" 356 11325 11360
)
"src/lTerm_history.ml" 361 11464 11491 "src/lTerm_history.ml" 361 11464 11500
type(
  node
)
"src/lTerm_history.ml" 361 11464 11468 "src/lTerm_history.ml" 361 11464 11500
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 360 11415 11454 "src/lTerm_history.ml" 361 11464 11500
type(
  unit -> unit Lwt.t
)
"src/lTerm_history.ml" 359 11402 11409 "src/lTerm_history.ml" 362 11501 11506
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 357 11363 11365 "src/lTerm_history.ml" 362 11501 11506
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 364 11508 11512 "src/lTerm_history.ml" 364 11508 11516
type(
  t ->
  ?max_size:int ->
  ?max_entries:int ->
  ?skip_empty:bool ->
  ?skip_dup:bool ->
  ?append:bool -> ?perm:Lwt_unix.file_perm -> string -> unit Lwt.t
)
ident(
  def save "src/lTerm_history.ml" 441 14831 14836 "src/lTerm_history.ml" 1 0 -1
)
"src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
type(
  t
)
ident(
  def history "src/lTerm_history.ml" 364 11508 11525 "src/lTerm_history.ml" 441 14831 14836
)
"src/lTerm_history.ml" 364 11508 11526 "src/lTerm_history.ml" 364 11508 11534
type(
  int option
)
ident(
  def max_size "src/lTerm_history.ml" 364 11508 11535 "src/lTerm_history.ml" 441 14831 14836
)
"src/lTerm_history.ml" 364 11508 11536 "src/lTerm_history.ml" 364 11508 11547
type(
  int option
)
ident(
  def max_entries "src/lTerm_history.ml" 364 11508 11548 "src/lTerm_history.ml" 441 14831 14836
)
"src/lTerm_history.ml" 364 11508 11550 "src/lTerm_history.ml" 364 11508 11560
type(
  bool
)
"src/lTerm_history.ml" 364 11508 11561 "src/lTerm_history.ml" 364 11508 11565
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 364 11508 11561 "src/lTerm_history.ml" 364 11508 11565
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lTerm_history.ml" 364 11508 11569 "src/lTerm_history.ml" 364 11508 11577
type(
  bool
)
"src/lTerm_history.ml" 364 11508 11578 "src/lTerm_history.ml" 364 11508 11582
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 364 11508 11578 "src/lTerm_history.ml" 364 11508 11582
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lTerm_history.ml" 364 11508 11586 "src/lTerm_history.ml" 364 11508 11592
type(
  bool
)
"src/lTerm_history.ml" 364 11508 11593 "src/lTerm_history.ml" 364 11508 11597
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 364 11508 11593 "src/lTerm_history.ml" 364 11508 11597
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lTerm_history.ml" 364 11508 11601 "src/lTerm_history.ml" 364 11508 11605
type(
  Lwt_unix.file_perm
)
"src/lTerm_history.ml" 364 11508 11606 "src/lTerm_history.ml" 364 11508 11611
type(
  Lwt_unix.file_perm
)
type(
  Lwt_unix.file_perm
)
ident(
  int_ref *sth* "src/lTerm_history.ml" 364 11508 11606 "src/lTerm_history.ml" 364 11508 11611
)
type(
  Lwt_unix.file_perm option
)
type(
  Lwt_unix.file_perm option
)
type(
  Lwt_unix.file_perm
)
"src/lTerm_history.ml" 364 11508 11613 "src/lTerm_history.ml" 364 11508 11615
type(
  string
)
ident(
  def fn "src/lTerm_history.ml" 365 11618 11620 "src/lTerm_history.ml" 441 14831 14836
)
"src/lTerm_history.ml" 365 11618 11624 "src/lTerm_history.ml" 365 11618 11632
type(
  int
)
ident(
  def max_size "src/lTerm_history.ml" 374 11820 11822 "src/lTerm_history.ml" 441 14831 14836
)
"src/lTerm_history.ml" 366 11635 11645 "src/lTerm_history.ml" 366 11635 11653
type(
  int option
)
ident(
  int_ref max_size "src/lTerm_history.ml" 364 11508 11526 "src/lTerm_history.ml" 364 11508 11534
)
"src/lTerm_history.ml" 367 11659 11672 "src/lTerm_history.ml" 367 11659 11673
type(
  int
)
ident(
  def m "src/lTerm_history.ml" 367 11659 11677 "src/lTerm_history.ml" 367 11659 11678
)
"src/lTerm_history.ml" 367 11659 11667 "src/lTerm_history.ml" 367 11659 11673
type(
  int option
)
"src/lTerm_history.ml" 367 11659 11677 "src/lTerm_history.ml" 367 11659 11678
type(
  int
)
ident(
  int_ref m "src/lTerm_history.ml" 367 11659 11672 "src/lTerm_history.ml" 367 11659 11673
)
"src/lTerm_history.ml" 368 11679 11687 "src/lTerm_history.ml" 368 11679 11691
type(
  int option
)
"src/lTerm_history.ml" 368 11679 11695 "src/lTerm_history.ml" 368 11679 11702
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 368 11679 11695 "src/lTerm_history.ml" 368 11679 11711
type(
  int
)
"src/lTerm_history.ml" 366 11635 11639 "src/lTerm_history.ml" 368 11679 11711
type(
  int
)
"src/lTerm_history.ml" 369 11712 11718 "src/lTerm_history.ml" 369 11712 11729
type(
  int
)
ident(
  def max_entries "src/lTerm_history.ml" 374 11820 11822 "src/lTerm_history.ml" 441 14831 14836
)
"src/lTerm_history.ml" 370 11732 11742 "src/lTerm_history.ml" 370 11732 11753
type(
  int option
)
ident(
  int_ref max_entries "src/lTerm_history.ml" 364 11508 11536 "src/lTerm_history.ml" 364 11508 11547
)
"src/lTerm_history.ml" 371 11759 11772 "src/lTerm_history.ml" 371 11759 11773
type(
  int
)
ident(
  def m "src/lTerm_history.ml" 371 11759 11777 "src/lTerm_history.ml" 371 11759 11778
)
"src/lTerm_history.ml" 371 11759 11767 "src/lTerm_history.ml" 371 11759 11773
type(
  int option
)
"src/lTerm_history.ml" 371 11759 11777 "src/lTerm_history.ml" 371 11759 11778
type(
  int
)
ident(
  int_ref m "src/lTerm_history.ml" 371 11759 11772 "src/lTerm_history.ml" 371 11759 11773
)
"src/lTerm_history.ml" 372 11779 11787 "src/lTerm_history.ml" 372 11779 11791
type(
  int option
)
"src/lTerm_history.ml" 372 11779 11795 "src/lTerm_history.ml" 372 11779 11802
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 372 11779 11795 "src/lTerm_history.ml" 372 11779 11814
type(
  int
)
"src/lTerm_history.ml" 370 11732 11736 "src/lTerm_history.ml" 372 11779 11814
type(
  int
)
"src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
type(
  t
)
ident(
  def history_save "src/lTerm_history.ml" 375 11877 11879 "src/lTerm_history.ml" 441 14831 14836
)
"src/lTerm_history.ml" 374 11820 11841 "src/lTerm_history.ml" 374 11820 11847
type(
  ?max_size:int -> ?max_entries:int -> Zed_utf8.t list -> t
)
ident(
  int_ref create "src/lTerm_history.ml" 53 1274 1278 "src/lTerm_history.ml" 53 1274 1284
)
"src/lTerm_history.ml" 374 11820 11849 "src/lTerm_history.ml" 374 11820 11857
type(
  int
)
ident(
  int_ref max_size "src/lTerm_history.ml" 365 11618 11624 "src/lTerm_history.ml" 365 11618 11632
)
"src/lTerm_history.ml" 374 11820 11859 "src/lTerm_history.ml" 374 11820 11870
type(
  int
)
ident(
  int_ref max_entries "src/lTerm_history.ml" 369 11712 11718 "src/lTerm_history.ml" 369 11712 11729
)
"src/lTerm_history.ml" 374 11820 11871 "src/lTerm_history.ml" 374 11820 11873
type(
  Zed_utf8.t list
)
"src/lTerm_history.ml" 374 11820 11841 "src/lTerm_history.ml" 374 11820 11873
call(
  stack
)
type(
  t
)
"src/lTerm_history.ml" 375 11877 11882 "src/lTerm_history.ml" 375 11877 11894
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 375 11877 11882 "src/lTerm_history.ml" 375 11877 11903
type(
  int
)
"src/lTerm_history.ml" 375 11877 11904 "src/lTerm_history.ml" 375 11877 11905
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 375 11877 11906 "src/lTerm_history.ml" 375 11877 11907
type(
  int
)
"src/lTerm_history.ml" 375 11877 11882 "src/lTerm_history.ml" 375 11877 11907
type(
  bool
)
"src/lTerm_history.ml" 375 11877 11908 "src/lTerm_history.ml" 375 11877 11910
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lTerm_history.ml" 375 11877 11911 "src/lTerm_history.ml" 375 11877 11923
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 375 11877 11911 "src/lTerm_history.ml" 375 11877 11935
type(
  int
)
"src/lTerm_history.ml" 375 11877 11936 "src/lTerm_history.ml" 375 11877 11937
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 375 11877 11938 "src/lTerm_history.ml" 375 11877 11939
type(
  int
)
"src/lTerm_history.ml" 375 11877 11911 "src/lTerm_history.ml" 375 11877 11939
type(
  bool
)
"src/lTerm_history.ml" 375 11877 11940 "src/lTerm_history.ml" 375 11877 11942
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lTerm_history.ml" 375 11877 11944 "src/lTerm_history.ml" 375 11877 11947
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 375 11877 11948 "src/lTerm_history.ml" 375 11877 11954
type(
  bool
)
ident(
  int_ref append "src/lTerm_history.ml" 364 11508 11586 "src/lTerm_history.ml" 364 11508 11592
)
"src/lTerm_history.ml" 375 11877 11944 "src/lTerm_history.ml" 375 11877 11954
type(
  bool
)
"src/lTerm_history.ml" 375 11877 11955 "src/lTerm_history.ml" 375 11877 11957
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 375 11877 11958 "src/lTerm_history.ml" 375 11877 11965
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 375 11877 11958 "src/lTerm_history.ml" 375 11877 11975
type(
  int
)
"src/lTerm_history.ml" 375 11877 11976 "src/lTerm_history.ml" 375 11877 11977
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 375 11877 11978 "src/lTerm_history.ml" 375 11877 11985
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 375 11877 11978 "src/lTerm_history.ml" 375 11877 11992
type(
  int
)
"src/lTerm_history.ml" 375 11877 11958 "src/lTerm_history.ml" 375 11877 11992
type(
  bool
)
"src/lTerm_history.ml" 375 11877 11943 "src/lTerm_history.ml" 375 11877 11993
type(
  bool
)
"src/lTerm_history.ml" 375 11877 11911 "src/lTerm_history.ml" 375 11877 11993
type(
  bool
)
"src/lTerm_history.ml" 375 11877 11882 "src/lTerm_history.ml" 375 11877 11993
type(
  bool
)
"src/lTerm_history.ml" 377 12033 12037 "src/lTerm_history.ml" 377 12033 12054
type(
  string ->
  Lwt_unix.open_flag list -> Lwt_unix.file_perm -> Lwt_unix.file_descr Lwt.t
)
ident(
  ext_ref Lwt_unix.openfile
)
"src/lTerm_history.ml" 377 12033 12055 "src/lTerm_history.ml" 377 12033 12057
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 364 11508 11613 "src/lTerm_history.ml" 364 11508 11615
)
"src/lTerm_history.ml" 377 12033 12059 "src/lTerm_history.ml" 377 12033 12071
type(
  Lwt_unix.open_flag
)
"src/lTerm_history.ml" 377 12033 12073 "src/lTerm_history.ml" 377 12033 12085
type(
  Lwt_unix.open_flag
)
"src/lTerm_history.ml" 377 12033 12058 "src/lTerm_history.ml" 377 12033 12086
type(
  Lwt_unix.open_flag list
)
"src/lTerm_history.ml" 377 12033 12087 "src/lTerm_history.ml" 377 12033 12091
type(
  Lwt_unix.file_perm
)
ident(
  int_ref perm "src/lTerm_history.ml" 364 11508 11601 "src/lTerm_history.ml" 364 11508 11605
)
"src/lTerm_history.ml" 377 12033 12037 "src/lTerm_history.ml" 377 12033 12091
call(
  stack
)
type(
  Lwt_unix.file_descr Lwt.t
)
"src/lTerm_history.ml" 377 12033 12092 "src/lTerm_history.ml" 377 12033 12095
type(
  Lwt_unix.file_descr Lwt.t ->
  (Lwt_unix.file_descr -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 377 12033 12096 "src/lTerm_history.ml" 377 12033 12110
type(
  Lwt_unix.file_descr -> unit Lwt.t
)
ident(
  ext_ref Lwt_unix.close
)
"src/lTerm_history.ml" 377 12033 12037 "src/lTerm_history.ml" 377 12033 12110
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 378 12111 12121 "src/lTerm_history.ml" 378 12111 12127
type(
  bool
)
ident(
  int_ref append "src/lTerm_history.ml" 364 11508 11586 "src/lTerm_history.ml" 364 11508 11592
)
"src/lTerm_history.ml" 378 12111 12128 "src/lTerm_history.ml" 378 12111 12130
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 378 12111 12131 "src/lTerm_history.ml" 378 12111 12138
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 378 12111 12131 "src/lTerm_history.ml" 378 12111 12148
type(
  int
)
"src/lTerm_history.ml" 378 12111 12149 "src/lTerm_history.ml" 378 12111 12150
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 378 12111 12151 "src/lTerm_history.ml" 378 12111 12158
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 378 12111 12151 "src/lTerm_history.ml" 378 12111 12165
type(
  int
)
"src/lTerm_history.ml" 378 12111 12131 "src/lTerm_history.ml" 378 12111 12165
type(
  bool
)
"src/lTerm_history.ml" 378 12111 12121 "src/lTerm_history.ml" 378 12111 12165
type(
  bool
)
"src/lTerm_history.ml" 380 12204 12208 "src/lTerm_history.ml" 380 12204 12214
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 380 12204 12215 "src/lTerm_history.ml" 380 12204 12217
type(
  unit
)
"src/lTerm_history.ml" 380 12204 12208 "src/lTerm_history.ml" 380 12204 12217
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 382 12231 12235 "src/lTerm_history.ml" 382 12231 12252
type(
  string ->
  Lwt_unix.open_flag list -> Lwt_unix.file_perm -> Lwt_unix.file_descr Lwt.t
)
ident(
  ext_ref Lwt_unix.openfile
)
"src/lTerm_history.ml" 382 12231 12253 "src/lTerm_history.ml" 382 12231 12255
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 364 11508 11613 "src/lTerm_history.ml" 364 11508 11615
)
"src/lTerm_history.ml" 382 12231 12257 "src/lTerm_history.ml" 382 12231 12269
type(
  Lwt_unix.open_flag
)
"src/lTerm_history.ml" 382 12231 12271 "src/lTerm_history.ml" 382 12231 12282
type(
  Lwt_unix.open_flag
)
"src/lTerm_history.ml" 382 12231 12256 "src/lTerm_history.ml" 382 12231 12283
type(
  Lwt_unix.open_flag list
)
"src/lTerm_history.ml" 382 12231 12284 "src/lTerm_history.ml" 382 12231 12288
type(
  Lwt_unix.file_perm
)
ident(
  int_ref perm "src/lTerm_history.ml" 364 11508 11601 "src/lTerm_history.ml" 364 11508 11605
)
"src/lTerm_history.ml" 382 12231 12235 "src/lTerm_history.ml" 382 12231 12288
call(
  stack
)
type(
  Lwt_unix.file_descr Lwt.t
)
"src/lTerm_history.ml" 382 12231 12289 "src/lTerm_history.ml" 382 12231 12292
type(
  Lwt_unix.file_descr Lwt.t ->
  (Lwt_unix.file_descr -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 382 12231 12297 "src/lTerm_history.ml" 382 12231 12299
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm_history.ml" 384 12335 12339 "src/lTerm_history.ml" 440 14804 14830
)
"src/lTerm_history.ml" 384 12335 12339 "src/lTerm_history.ml" 384 12335 12349
type(
  string -> Lwt_unix.file_descr -> Lwt_unix.lock_command -> int -> bool Lwt.t
)
ident(
  int_ref safe_lockf "src/lTerm_history.ml" 262 7998 8006 "src/lTerm_history.ml" 262 7998 8016
)
"src/lTerm_history.ml" 384 12335 12350 "src/lTerm_history.ml" 384 12335 12352
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 364 11508 11613 "src/lTerm_history.ml" 364 11508 11615
)
"src/lTerm_history.ml" 384 12335 12353 "src/lTerm_history.ml" 384 12335 12355
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 382 12231 12297 "src/lTerm_history.ml" 382 12231 12299
)
"src/lTerm_history.ml" 384 12335 12356 "src/lTerm_history.ml" 384 12335 12367
type(
  Lwt_unix.lock_command
)
"src/lTerm_history.ml" 384 12335 12368 "src/lTerm_history.ml" 384 12335 12369
type(
  int
)
"src/lTerm_history.ml" 384 12335 12339 "src/lTerm_history.ml" 384 12335 12369
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 384 12335 12370 "src/lTerm_history.ml" 384 12335 12373
type(
  bool Lwt.t -> (bool -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 384 12335 12378 "src/lTerm_history.ml" 384 12335 12384
type(
  bool
)
ident(
  def locked "src/lTerm_history.ml" 385 12388 12392 "src/lTerm_history.ml" 440 14804 14830
)
"src/lTerm_history.ml" 385 12388 12392 "src/lTerm_history.ml" 385 12388 12404
type(
  (unit -> unit Lwt.t) -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  ext_ref Lwt.finalize
)
"src/lTerm_history.ml" 385 12388 12410 "src/lTerm_history.ml" 385 12388 12412
type(
  unit
)
"src/lTerm_history.ml" 387 12428 12439 "src/lTerm_history.ml" 387 12428 12445
type(
  bool
)
ident(
  int_ref append "src/lTerm_history.ml" 364 11508 11586 "src/lTerm_history.ml" 364 11508 11592
)
"src/lTerm_history.ml" 396 12859 12873 "src/lTerm_history.ml" 396 12859 12875
type(
  Lwt_io.input Lwt_io.channel
)
ident(
  def ic "src/lTerm_history.ml" 397 12930 12940 "src/lTerm_history.ml" 411 13581 13596
)
"src/lTerm_history.ml" 396 12859 12878 "src/lTerm_history.ml" 396 12859 12890
type(
  ?buffer:Lwt_bytes.t ->
  ?close:(unit -> unit Lwt.t) ->
  mode:Lwt_io.input Lwt_io.mode ->
  Lwt_unix.file_descr -> Lwt_io.input Lwt_io.channel
)
ident(
  ext_ref Lwt_io.of_fd
)
"src/lTerm_history.ml" 396 12859 12897 "src/lTerm_history.ml" 396 12859 12909
type(
  Lwt_io.input Lwt_io.mode
)
ident(
  ext_ref Lwt_io.input
)
"src/lTerm_history.ml" 396 12859 12917 "src/lTerm_history.ml" 396 12859 12923
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 396 12859 12924 "src/lTerm_history.ml" 396 12859 12926
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 382 12231 12297 "src/lTerm_history.ml" 382 12231 12299
)
"src/lTerm_history.ml" 396 12859 12878 "src/lTerm_history.ml" 396 12859 12926
call(
  stack
)
type(
  Lwt_io.input Lwt_io.channel
)
"src/lTerm_history.ml" 397 12930 12948 "src/lTerm_history.ml" 397 12930 12951
type(
  int -> int Lwt.t
)
ident(
  def aux "src/lTerm_history.ml" 397 12930 12940 "src/lTerm_history.ml" 411 13581 13596
)
"src/lTerm_history.ml" 397 12930 12952 "src/lTerm_history.ml" 397 12930 12957
type(
  int
)
ident(
  def count "src/lTerm_history.ml" 398 12960 12972 "src/lTerm_history.ml" 409 13534 13567
)
"src/lTerm_history.ml" 398 12960 12972 "src/lTerm_history.ml" 398 12960 12992
type(
  Lwt_io.input_channel -> Zed_utf8.t option Lwt.t
)
ident(
  ext_ref Lwt_io.read_line_opt
)
"src/lTerm_history.ml" 398 12960 12993 "src/lTerm_history.ml" 398 12960 12995
type(
  Lwt_io.input_channel
)
ident(
  int_ref ic "src/lTerm_history.ml" 396 12859 12873 "src/lTerm_history.ml" 396 12859 12875
)
"src/lTerm_history.ml" 398 12960 12972 "src/lTerm_history.ml" 398 12960 12995
call(
  stack
)
type(
  Zed_utf8.t option Lwt.t
)
"src/lTerm_history.ml" 398 12960 12996 "src/lTerm_history.ml" 398 12960 12999
type(
  Zed_utf8.t option Lwt.t -> (Zed_utf8.t option -> int Lwt.t) -> int Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 398 12960 13004 "src/lTerm_history.ml" 398 12960 13008
type(
  Zed_utf8.t option
)
ident(
  def line "src/lTerm_history.ml" 399 13012 13024 "src/lTerm_history.ml" 409 13534 13567
)
"src/lTerm_history.ml" 399 13012 13030 "src/lTerm_history.ml" 399 13012 13034
type(
  Zed_utf8.t option
)
ident(
  int_ref line "src/lTerm_history.ml" 398 12960 13004 "src/lTerm_history.ml" 398 12960 13008
)
"src/lTerm_history.ml" 400 13040 13056 "src/lTerm_history.ml" 400 13040 13060
type(
  Zed_utf8.t option
)
"src/lTerm_history.ml" 401 13064 13082 "src/lTerm_history.ml" 401 13064 13094
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 401 13064 13108 "src/lTerm_history.ml" 401 13064 13120
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 401 13064 13108 "src/lTerm_history.ml" 401 13064 13127
type(
  int
)
"src/lTerm_history.ml" 401 13064 13082 "src/lTerm_history.ml" 401 13064 13127
type(
  unit
)
"src/lTerm_history.ml" 402 13129 13147 "src/lTerm_history.ml" 402 13129 13159
type(
  Lwt_io.input Lwt_io.channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.close
)
"src/lTerm_history.ml" 402 13129 13160 "src/lTerm_history.ml" 402 13129 13162
type(
  Lwt_io.input Lwt_io.channel
)
ident(
  int_ref ic "src/lTerm_history.ml" 396 12859 12873 "src/lTerm_history.ml" 396 12859 12875
)
"src/lTerm_history.ml" 402 13129 13147 "src/lTerm_history.ml" 402 13129 13162
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 402 13129 13163 "src/lTerm_history.ml" 402 13129 13166
type(
  unit Lwt.t -> (unit -> int Lwt.t) -> int Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 402 13129 13171 "src/lTerm_history.ml" 402 13129 13173
type(
  unit
)
"src/lTerm_history.ml" 403 13177 13195 "src/lTerm_history.ml" 403 13177 13201
type(
  int -> int Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 403 13177 13202 "src/lTerm_history.ml" 403 13177 13207
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 397 12930 12952 "src/lTerm_history.ml" 397 12930 12957
)
"src/lTerm_history.ml" 403 13177 13195 "src/lTerm_history.ml" 403 13177 13207
call(
  tail
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 402 13129 13167 "src/lTerm_history.ml" 403 13177 13207
type(
  unit -> int Lwt.t
)
"src/lTerm_history.ml" 402 13129 13147 "src/lTerm_history.ml" 403 13177 13207
call(
  tail
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 401 13064 13082 "src/lTerm_history.ml" 403 13177 13207
type(
  int Lwt.t
)
"src/lTerm_history.ml" 404 13208 13229 "src/lTerm_history.ml" 404 13208 13233
type(
  Zed_utf8.t
)
ident(
  def line "src/lTerm_history.ml" 407 13356 13374 "src/lTerm_history.ml" 409 13534 13567
)
"src/lTerm_history.ml" 404 13208 13224 "src/lTerm_history.ml" 404 13208 13233
type(
  Zed_utf8.t option
)
"src/lTerm_history.ml" 407 13356 13377 "src/lTerm_history.ml" 407 13356 13380
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 407 13356 13382 "src/lTerm_history.ml" 407 13356 13392
type(
  bool
)
ident(
  int_ref skip_empty "src/lTerm_history.ml" 364 11508 11550 "src/lTerm_history.ml" 364 11508 11560
)
"src/lTerm_history.ml" 407 13356 13393 "src/lTerm_history.ml" 407 13356 13395
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 407 13356 13396 "src/lTerm_history.ml" 407 13356 13404
type(
  Zed_utf8.t -> bool
)
ident(
  int_ref is_empty "src/lTerm_history.ml" 88 2436 2440 "src/lTerm_history.ml" 88 2436 2448
)
"src/lTerm_history.ml" 407 13356 13405 "src/lTerm_history.ml" 407 13356 13409
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 404 13208 13229 "src/lTerm_history.ml" 404 13208 13233
)
"src/lTerm_history.ml" 407 13356 13396 "src/lTerm_history.ml" 407 13356 13409
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 407 13356 13381 "src/lTerm_history.ml" 407 13356 13410
type(
  bool
)
"src/lTerm_history.ml" 407 13356 13377 "src/lTerm_history.ml" 407 13356 13410
type(
  bool
)
"src/lTerm_history.ml" 407 13356 13411 "src/lTerm_history.ml" 407 13356 13413
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 407 13356 13414 "src/lTerm_history.ml" 407 13356 13417
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm_history.ml" 407 13356 13419 "src/lTerm_history.ml" 407 13356 13427
type(
  bool
)
ident(
  int_ref skip_dup "src/lTerm_history.ml" 364 11508 11569 "src/lTerm_history.ml" 364 11508 11577
)
"src/lTerm_history.ml" 407 13356 13428 "src/lTerm_history.ml" 407 13356 13430
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 407 13356 13431 "src/lTerm_history.ml" 407 13356 13437
type(
  t -> Zed_utf8.t -> bool
)
ident(
  int_ref is_dup "src/lTerm_history.ml" 90 2486 2490 "src/lTerm_history.ml" 90 2486 2496
)
"src/lTerm_history.ml" 407 13356 13438 "src/lTerm_history.ml" 407 13356 13450
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 407 13356 13451 "src/lTerm_history.ml" 407 13356 13455
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 404 13208 13229 "src/lTerm_history.ml" 404 13208 13233
)
"src/lTerm_history.ml" 407 13356 13431 "src/lTerm_history.ml" 407 13356 13455
call(
  stack
)
type(
  bool
)
"src/lTerm_history.ml" 407 13356 13418 "src/lTerm_history.ml" 407 13356 13456
type(
  bool
)
"src/lTerm_history.ml" 407 13356 13414 "src/lTerm_history.ml" 407 13356 13456
type(
  bool
)
"src/lTerm_history.ml" 407 13356 13377 "src/lTerm_history.ml" 407 13356 13456
type(
  bool
)
"src/lTerm_history.ml" 408 13462 13482 "src/lTerm_history.ml" 408 13462 13489
type(
  t -> Zed_utf8.t -> int -> unit
)
ident(
  int_ref add_aux "src/lTerm_history.ml" 107 3120 3124 "src/lTerm_history.ml" 107 3120 3131
)
"src/lTerm_history.ml" 408 13462 13490 "src/lTerm_history.ml" 408 13462 13502
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 408 13462 13503 "src/lTerm_history.ml" 408 13462 13507
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 404 13208 13229 "src/lTerm_history.ml" 404 13208 13233
)
"src/lTerm_history.ml" 408 13462 13509 "src/lTerm_history.ml" 408 13462 13522
type(
  Zed_utf8.t -> int
)
ident(
  ext_ref String.length
)
"src/lTerm_history.ml" 408 13462 13523 "src/lTerm_history.ml" 408 13462 13527
type(
  Zed_utf8.t
)
ident(
  int_ref line "src/lTerm_history.ml" 404 13208 13229 "src/lTerm_history.ml" 404 13208 13233
)
"src/lTerm_history.ml" 408 13462 13509 "src/lTerm_history.ml" 408 13462 13527
type(
  int
)
"src/lTerm_history.ml" 408 13462 13528 "src/lTerm_history.ml" 408 13462 13529
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 408 13462 13530 "src/lTerm_history.ml" 408 13462 13531
type(
  int
)
"src/lTerm_history.ml" 408 13462 13508 "src/lTerm_history.ml" 408 13462 13532
type(
  int
)
"src/lTerm_history.ml" 408 13462 13482 "src/lTerm_history.ml" 408 13462 13532
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 407 13356 13374 "src/lTerm_history.ml" 408 13462 13532
type(
  unit
)
"src/lTerm_history.ml" 409 13534 13552 "src/lTerm_history.ml" 409 13534 13555
type(
  int -> int Lwt.t
)
ident(
  int_ref aux "src/lTerm_history.ml" 397 12930 12948 "src/lTerm_history.ml" 397 12930 12951
)
"src/lTerm_history.ml" 409 13534 13557 "src/lTerm_history.ml" 409 13534 13562
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 397 12930 12952 "src/lTerm_history.ml" 397 12930 12957
)
"src/lTerm_history.ml" 409 13534 13563 "src/lTerm_history.ml" 409 13534 13564
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_history.ml" 409 13534 13565 "src/lTerm_history.ml" 409 13534 13566
type(
  int
)
"src/lTerm_history.ml" 409 13534 13556 "src/lTerm_history.ml" 409 13534 13567
type(
  int
)
"src/lTerm_history.ml" 409 13534 13552 "src/lTerm_history.ml" 409 13534 13567
call(
  tail
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 407 13356 13374 "src/lTerm_history.ml" 409 13534 13567
type(
  int Lwt.t
)
"src/lTerm_history.ml" 399 13012 13024 "src/lTerm_history.ml" 409 13534 13567
type(
  int Lwt.t
)
"src/lTerm_history.ml" 398 12960 13000 "src/lTerm_history.ml" 409 13534 13567
type(
  Zed_utf8.t option -> int Lwt.t
)
"src/lTerm_history.ml" 398 12960 12972 "src/lTerm_history.ml" 409 13534 13567
call(
  tail
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 411 13581 13591 "src/lTerm_history.ml" 411 13581 13594
type(
  int -> int Lwt.t
)
ident(
  int_ref aux "src/lTerm_history.ml" 397 12930 12948 "src/lTerm_history.ml" 397 12930 12951
)
"src/lTerm_history.ml" 411 13581 13595 "src/lTerm_history.ml" 411 13581 13596
type(
  int
)
"src/lTerm_history.ml" 411 13581 13591 "src/lTerm_history.ml" 411 13581 13596
call(
  stack
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 397 12930 12940 "src/lTerm_history.ml" 411 13581 13596
type(
  int Lwt.t
)
"src/lTerm_history.ml" 387 12428 12451 "src/lTerm_history.ml" 412 13597 13608
type(
  int Lwt.t
)
"src/lTerm_history.ml" 413 13614 13624 "src/lTerm_history.ml" 413 13614 13630
type(
  int -> int Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 413 13614 13631 "src/lTerm_history.ml" 413 13614 13632
type(
  int
)
"src/lTerm_history.ml" 413 13614 13624 "src/lTerm_history.ml" 413 13614 13632
call(
  stack
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 386 12416 12422 "src/lTerm_history.ml" 414 13633 13642
type(
  int Lwt.t
)
"src/lTerm_history.ml" 414 13633 13643 "src/lTerm_history.ml" 414 13633 13646
type(
  int Lwt.t -> (int -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 414 13633 13651 "src/lTerm_history.ml" 414 13633 13656
type(
  int
)
ident(
  def count "src/lTerm_history.ml" 415 13660 13666 "src/lTerm_history.ml" 437 14679 14694
)
"src/lTerm_history.ml" 415 13660 13670 "src/lTerm_history.ml" 415 13660 13676
type(
  node
)
ident(
  def marker "src/lTerm_history.ml" 417 13757 13763 "src/lTerm_history.ml" 437 14679 14694
)
"src/lTerm_history.ml" 415 13660 13679 "src/lTerm_history.ml" 415 13660 13686
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 415 13660 13679 "src/lTerm_history.ml" 415 13660 13694
type(
  node
)
"src/lTerm_history.ml" 415 13660 13679 "src/lTerm_history.ml" 415 13660 13699
type(
  node
)
"src/lTerm_history.ml" 417 13757 13763 "src/lTerm_history.ml" 417 13757 13767
type(
  t -> node -> node -> bool -> bool -> unit
)
ident(
  int_ref copy "src/lTerm_history.ml" 348 11018 11026 "src/lTerm_history.ml" 348 11018 11030
)
"src/lTerm_history.ml" 417 13757 13768 "src/lTerm_history.ml" 417 13757 13780
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 417 13757 13781 "src/lTerm_history.ml" 417 13757 13787
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 415 13660 13670 "src/lTerm_history.ml" 415 13660 13676
)
"src/lTerm_history.ml" 417 13757 13789 "src/lTerm_history.ml" 417 13757 13799
type(
  node -> int -> node
)
ident(
  int_ref skip_nodes "src/lTerm_history.ml" 342 10912 10920 "src/lTerm_history.ml" 342 10912 10930
)
"src/lTerm_history.ml" 417 13757 13800 "src/lTerm_history.ml" 417 13757 13806
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 415 13660 13670 "src/lTerm_history.ml" 415 13660 13676
)
"src/lTerm_history.ml" 417 13757 13800 "src/lTerm_history.ml" 417 13757 13811
type(
  node
)
"src/lTerm_history.ml" 417 13757 13812 "src/lTerm_history.ml" 417 13757 13819
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 417 13757 13812 "src/lTerm_history.ml" 417 13757 13829
type(
  int
)
"src/lTerm_history.ml" 417 13757 13788 "src/lTerm_history.ml" 417 13757 13830
call(
  stack
)
type(
  node
)
"src/lTerm_history.ml" 417 13757 13831 "src/lTerm_history.ml" 417 13757 13841
type(
  bool
)
ident(
  int_ref skip_empty "src/lTerm_history.ml" 364 11508 11550 "src/lTerm_history.ml" 364 11508 11560
)
"src/lTerm_history.ml" 417 13757 13842 "src/lTerm_history.ml" 417 13757 13850
type(
  bool
)
ident(
  int_ref skip_dup "src/lTerm_history.ml" 364 11508 11569 "src/lTerm_history.ml" 364 11508 11577
)
"src/lTerm_history.ml" 417 13757 13763 "src/lTerm_history.ml" 417 13757 13850
call(
  stack
)
type(
  unit
)
"src/lTerm_history.ml" 419 13864 13875 "src/lTerm_history.ml" 419 13864 13881
type(
  bool
)
ident(
  int_ref append "src/lTerm_history.ml" 364 11508 11586 "src/lTerm_history.ml" 364 11508 11592
)
"src/lTerm_history.ml" 419 13864 13882 "src/lTerm_history.ml" 419 13864 13884
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_history.ml" 419 13864 13885 "src/lTerm_history.ml" 419 13864 13897
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 419 13864 13885 "src/lTerm_history.ml" 419 13864 13907
type(
  int
)
"src/lTerm_history.ml" 419 13864 13908 "src/lTerm_history.ml" 419 13864 13909
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_history.ml" 419 13864 13910 "src/lTerm_history.ml" 419 13864 13915
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 414 13633 13651 "src/lTerm_history.ml" 414 13633 13656
)
"src/lTerm_history.ml" 419 13864 13885 "src/lTerm_history.ml" 419 13864 13915
type(
  bool
)
"src/lTerm_history.ml" 419 13864 13875 "src/lTerm_history.ml" 419 13864 13915
type(
  bool
)
"src/lTerm_history.ml" 423 14088 14098 "src/lTerm_history.ml" 423 14088 14104
type(
  int -> int Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 423 14088 14105 "src/lTerm_history.ml" 423 14088 14110
type(
  int
)
ident(
  int_ref count "src/lTerm_history.ml" 414 13633 13651 "src/lTerm_history.ml" 414 13633 13656
)
"src/lTerm_history.ml" 423 14088 14098 "src/lTerm_history.ml" 423 14088 14110
call(
  stack
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 426 14189 14199 "src/lTerm_history.ml" 426 14189 14213
type(
  Lwt_unix.file_descr -> int -> Lwt_unix.seek_command -> int Lwt.t
)
ident(
  ext_ref Lwt_unix.lseek
)
"src/lTerm_history.ml" 426 14189 14214 "src/lTerm_history.ml" 426 14189 14216
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 382 12231 12297 "src/lTerm_history.ml" 382 12231 12299
)
"src/lTerm_history.ml" 426 14189 14217 "src/lTerm_history.ml" 426 14189 14218
type(
  int
)
"src/lTerm_history.ml" 426 14189 14219 "src/lTerm_history.ml" 426 14189 14232
type(
  Lwt_unix.seek_command
)
"src/lTerm_history.ml" 426 14189 14199 "src/lTerm_history.ml" 426 14189 14232
call(
  stack
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 426 14189 14233 "src/lTerm_history.ml" 426 14189 14236
type(
  int Lwt.t -> (int -> int Lwt.t) -> int Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 426 14189 14241 "src/lTerm_history.ml" 426 14189 14242
type(
  int
)
"src/lTerm_history.ml" 427 14246 14256 "src/lTerm_history.ml" 427 14246 14274
type(
  Lwt_unix.file_descr -> int -> unit Lwt.t
)
ident(
  ext_ref Lwt_unix.ftruncate
)
"src/lTerm_history.ml" 427 14246 14275 "src/lTerm_history.ml" 427 14246 14277
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 382 12231 12297 "src/lTerm_history.ml" 382 12231 12299
)
"src/lTerm_history.ml" 427 14246 14278 "src/lTerm_history.ml" 427 14246 14279
type(
  int
)
"src/lTerm_history.ml" 427 14246 14256 "src/lTerm_history.ml" 427 14246 14279
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 427 14246 14280 "src/lTerm_history.ml" 427 14246 14283
type(
  unit Lwt.t -> (unit -> int Lwt.t) -> int Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 427 14246 14288 "src/lTerm_history.ml" 427 14246 14290
type(
  unit
)
"src/lTerm_history.ml" 428 14294 14304 "src/lTerm_history.ml" 428 14294 14310
type(
  int -> int Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 428 14294 14311 "src/lTerm_history.ml" 428 14294 14312
type(
  int
)
"src/lTerm_history.ml" 428 14294 14304 "src/lTerm_history.ml" 428 14294 14312
call(
  tail
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 427 14246 14284 "src/lTerm_history.ml" 428 14294 14312
type(
  unit -> int Lwt.t
)
"src/lTerm_history.ml" 427 14246 14256 "src/lTerm_history.ml" 428 14294 14312
call(
  tail
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 426 14189 14237 "src/lTerm_history.ml" 428 14294 14312
type(
  int -> int Lwt.t
)
"src/lTerm_history.ml" 426 14189 14199 "src/lTerm_history.ml" 428 14294 14312
call(
  stack
)
type(
  int Lwt.t
)
"src/lTerm_history.ml" 418 13852 13858 "src/lTerm_history.ml" 429 14313 14322
type(
  int Lwt.t
)
"src/lTerm_history.ml" 429 14313 14323 "src/lTerm_history.ml" 429 14313 14326
type(
  int Lwt.t -> (int -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 429 14313 14331 "src/lTerm_history.ml" 429 14313 14338
type(
  int
)
ident(
  def to_skip "src/lTerm_history.ml" 431 14390 14396 "src/lTerm_history.ml" 437 14679 14694
)
"src/lTerm_history.ml" 431 14390 14400 "src/lTerm_history.ml" 431 14390 14402
type(
  Lwt_io.output Lwt_io.channel
)
ident(
  def oc "src/lTerm_history.ml" 432 14458 14464 "src/lTerm_history.ml" 437 14679 14694
)
"src/lTerm_history.ml" 431 14390 14405 "src/lTerm_history.ml" 431 14390 14417
type(
  ?buffer:Lwt_bytes.t ->
  ?close:(unit -> unit Lwt.t) ->
  mode:Lwt_io.output Lwt_io.mode ->
  Lwt_unix.file_descr -> Lwt_io.output Lwt_io.channel
)
ident(
  ext_ref Lwt_io.of_fd
)
"src/lTerm_history.ml" 431 14390 14424 "src/lTerm_history.ml" 431 14390 14437
type(
  Lwt_io.output Lwt_io.mode
)
ident(
  ext_ref Lwt_io.output
)
"src/lTerm_history.ml" 431 14390 14445 "src/lTerm_history.ml" 431 14390 14451
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 431 14390 14452 "src/lTerm_history.ml" 431 14390 14454
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 382 12231 12297 "src/lTerm_history.ml" 382 12231 12299
)
"src/lTerm_history.ml" 431 14390 14405 "src/lTerm_history.ml" 431 14390 14454
call(
  stack
)
type(
  Lwt_io.output Lwt_io.channel
)
"src/lTerm_history.ml" 432 14458 14468 "src/lTerm_history.ml" 432 14458 14474
type(
  node
)
ident(
  def marker "src/lTerm_history.ml" 433 14506 14512 "src/lTerm_history.ml" 437 14679 14694
)
"src/lTerm_history.ml" 432 14458 14477 "src/lTerm_history.ml" 432 14458 14489
type(
  t
)
ident(
  int_ref history_save "src/lTerm_history.ml" 374 11820 11826 "src/lTerm_history.ml" 374 11820 11838
)
"src/lTerm_history.ml" 432 14458 14477 "src/lTerm_history.ml" 432 14458 14497
type(
  node
)
"src/lTerm_history.ml" 432 14458 14477 "src/lTerm_history.ml" 432 14458 14502
type(
  node
)
"src/lTerm_history.ml" 433 14506 14512 "src/lTerm_history.ml" 433 14506 14524
type(
  Lwt_io.output_channel -> node -> node -> unit Lwt.t
)
ident(
  int_ref dump_entries "src/lTerm_history.ml" 356 11325 11333 "src/lTerm_history.ml" 356 11325 11345
)
"src/lTerm_history.ml" 433 14506 14525 "src/lTerm_history.ml" 433 14506 14527
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm_history.ml" 431 14390 14400 "src/lTerm_history.ml" 431 14390 14402
)
"src/lTerm_history.ml" 433 14506 14528 "src/lTerm_history.ml" 433 14506 14534
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 432 14458 14468 "src/lTerm_history.ml" 432 14458 14474
)
"src/lTerm_history.ml" 433 14506 14536 "src/lTerm_history.ml" 433 14506 14546
type(
  node -> int -> node
)
ident(
  int_ref skip_nodes "src/lTerm_history.ml" 342 10912 10920 "src/lTerm_history.ml" 342 10912 10930
)
"src/lTerm_history.ml" 433 14506 14547 "src/lTerm_history.ml" 433 14506 14553
type(
  node
)
ident(
  int_ref marker "src/lTerm_history.ml" 432 14458 14468 "src/lTerm_history.ml" 432 14458 14474
)
"src/lTerm_history.ml" 433 14506 14547 "src/lTerm_history.ml" 433 14506 14558
type(
  node
)
"src/lTerm_history.ml" 433 14506 14559 "src/lTerm_history.ml" 433 14506 14566
type(
  int
)
ident(
  int_ref to_skip "src/lTerm_history.ml" 429 14313 14331 "src/lTerm_history.ml" 429 14313 14338
)
"src/lTerm_history.ml" 433 14506 14535 "src/lTerm_history.ml" 433 14506 14567
call(
  stack
)
type(
  node
)
"src/lTerm_history.ml" 433 14506 14512 "src/lTerm_history.ml" 433 14506 14567
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 433 14506 14568 "src/lTerm_history.ml" 433 14506 14571
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 433 14506 14576 "src/lTerm_history.ml" 433 14506 14578
type(
  unit
)
"src/lTerm_history.ml" 434 14582 14588 "src/lTerm_history.ml" 434 14582 14600
type(
  Lwt_io.output Lwt_io.channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.close
)
"src/lTerm_history.ml" 434 14582 14601 "src/lTerm_history.ml" 434 14582 14603
type(
  Lwt_io.output Lwt_io.channel
)
ident(
  int_ref oc "src/lTerm_history.ml" 431 14390 14400 "src/lTerm_history.ml" 431 14390 14402
)
"src/lTerm_history.ml" 434 14582 14588 "src/lTerm_history.ml" 434 14582 14603
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 434 14582 14604 "src/lTerm_history.ml" 434 14582 14607
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 434 14582 14612 "src/lTerm_history.ml" 434 14582 14614
type(
  unit
)
"src/lTerm_history.ml" 436 14636 14642 "src/lTerm_history.ml" 436 14636 14649
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 436 14636 14663 "src/lTerm_history.ml" 436 14636 14670
type(
  t
)
ident(
  int_ref history "src/lTerm_history.ml" 364 11508 11517 "src/lTerm_history.ml" 364 11508 11524
)
"src/lTerm_history.ml" 436 14636 14663 "src/lTerm_history.ml" 436 14636 14677
type(
  int
)
"src/lTerm_history.ml" 436 14636 14642 "src/lTerm_history.ml" 436 14636 14677
type(
  unit
)
"src/lTerm_history.ml" 437 14679 14685 "src/lTerm_history.ml" 437 14679 14691
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 437 14679 14692 "src/lTerm_history.ml" 437 14679 14694
type(
  unit
)
"src/lTerm_history.ml" 437 14679 14685 "src/lTerm_history.ml" 437 14679 14694
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 436 14636 14642 "src/lTerm_history.ml" 437 14679 14694
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 434 14582 14608 "src/lTerm_history.ml" 437 14679 14694
type(
  unit -> unit Lwt.t
)
"src/lTerm_history.ml" 434 14582 14588 "src/lTerm_history.ml" 437 14679 14694
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 433 14506 14572 "src/lTerm_history.ml" 437 14679 14694
type(
  unit -> unit Lwt.t
)
"src/lTerm_history.ml" 433 14506 14512 "src/lTerm_history.ml" 437 14679 14694
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 432 14458 14464 "src/lTerm_history.ml" 437 14679 14694
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 431 14390 14396 "src/lTerm_history.ml" 437 14679 14694
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 429 14313 14327 "src/lTerm_history.ml" 437 14679 14694
type(
  int -> unit Lwt.t
)
"src/lTerm_history.ml" 418 13852 13858 "src/lTerm_history.ml" 437 14679 14694
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 417 13757 13763 "src/lTerm_history.ml" 437 14679 14694
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 415 13660 13666 "src/lTerm_history.ml" 437 14679 14694
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 414 13633 13647 "src/lTerm_history.ml" 437 14679 14694
type(
  int -> unit Lwt.t
)
"src/lTerm_history.ml" 386 12416 12422 "src/lTerm_history.ml" 437 14679 14694
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 385 12388 12405 "src/lTerm_history.ml" 437 14679 14695
type(
  unit -> unit Lwt.t
)
"src/lTerm_history.ml" 438 14696 14707 "src/lTerm_history.ml" 438 14696 14709
type(
  unit
)
"src/lTerm_history.ml" 439 14713 14725 "src/lTerm_history.ml" 439 14713 14731
type(
  bool
)
ident(
  int_ref locked "src/lTerm_history.ml" 384 12335 12378 "src/lTerm_history.ml" 384 12335 12384
)
"src/lTerm_history.ml" 439 14713 14737 "src/lTerm_history.ml" 439 14713 14747
type(
  string -> Lwt_unix.file_descr -> Lwt_unix.lock_command -> int -> bool Lwt.t
)
ident(
  int_ref safe_lockf "src/lTerm_history.ml" 262 7998 8006 "src/lTerm_history.ml" 262 7998 8016
)
"src/lTerm_history.ml" 439 14713 14748 "src/lTerm_history.ml" 439 14713 14750
type(
  string
)
ident(
  int_ref fn "src/lTerm_history.ml" 364 11508 11613 "src/lTerm_history.ml" 364 11508 11615
)
"src/lTerm_history.ml" 439 14713 14751 "src/lTerm_history.ml" 439 14713 14753
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 382 12231 12297 "src/lTerm_history.ml" 382 12231 12299
)
"src/lTerm_history.ml" 439 14713 14754 "src/lTerm_history.ml" 439 14713 14770
type(
  Lwt_unix.lock_command
)
"src/lTerm_history.ml" 439 14713 14771 "src/lTerm_history.ml" 439 14713 14772
type(
  int
)
"src/lTerm_history.ml" 439 14713 14737 "src/lTerm_history.ml" 439 14713 14772
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 439 14713 14778 "src/lTerm_history.ml" 439 14713 14784
type(
  bool -> bool Lwt.t
)
ident(
  int_ref return "src/lTerm_history.ml" 12 205 209 "src/lTerm_history.ml" 12 205 215
)
"src/lTerm_history.ml" 439 14713 14785 "src/lTerm_history.ml" 439 14713 14789
type(
  bool
)
"src/lTerm_history.ml" 439 14713 14778 "src/lTerm_history.ml" 439 14713 14789
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 439 14713 14721 "src/lTerm_history.ml" 439 14713 14790
type(
  bool Lwt.t
)
"src/lTerm_history.ml" 439 14713 14791 "src/lTerm_history.ml" 439 14713 14794
type(
  bool Lwt.t -> (bool -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm_history.ml" 12 205 217 "src/lTerm_history.ml" 12 205 222
)
"src/lTerm_history.ml" 439 14713 14799 "src/lTerm_history.ml" 439 14713 14800
type(
  bool
)
"src/lTerm_history.ml" 440 14804 14812 "src/lTerm_history.ml" 440 14804 14826
type(
  Lwt_unix.file_descr -> unit Lwt.t
)
ident(
  ext_ref Lwt_unix.close
)
"src/lTerm_history.ml" 440 14804 14827 "src/lTerm_history.ml" 440 14804 14829
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm_history.ml" 382 12231 12297 "src/lTerm_history.ml" 382 12231 12299
)
"src/lTerm_history.ml" 440 14804 14812 "src/lTerm_history.ml" 440 14804 14829
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 439 14713 14795 "src/lTerm_history.ml" 440 14804 14829
type(
  bool -> unit Lwt.t
)
"src/lTerm_history.ml" 439 14713 14721 "src/lTerm_history.ml" 440 14804 14829
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 438 14696 14702 "src/lTerm_history.ml" 440 14804 14830
type(
  unit -> unit Lwt.t
)
"src/lTerm_history.ml" 385 12388 12392 "src/lTerm_history.ml" 440 14804 14830
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 384 12335 12374 "src/lTerm_history.ml" 440 14804 14830
type(
  bool -> unit Lwt.t
)
"src/lTerm_history.ml" 384 12335 12339 "src/lTerm_history.ml" 440 14804 14830
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 382 12231 12293 "src/lTerm_history.ml" 440 14804 14830
type(
  Lwt_unix.file_descr -> unit Lwt.t
)
"src/lTerm_history.ml" 381 12218 12225 "src/lTerm_history.ml" 441 14831 14836
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 378 12111 12118 "src/lTerm_history.ml" 441 14831 14836
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 375 11877 11879 "src/lTerm_history.ml" 441 14831 14836
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 374 11820 11822 "src/lTerm_history.ml" 441 14831 14836
type(
  unit Lwt.t
)
"src/lTerm_history.ml" 365 11618 11620 "src/lTerm_history.ml" 441 14831 14836
type(
  unit Lwt.t
)
