"src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
type(
  'a -> 'a Lwt.t
)
ident(
  def return "src/lTerm.ml" 16 263 263 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
type(
  'b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t
)
ident(
  def >>= "src/lTerm.ml" 16 263 263 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 237
type(
  ('a -> 'a Lwt.t) * ('b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t)
)
"src/lTerm.ml" 14 220 240 "src/lTerm.ml" 14 220 250
type(
  'a -> 'a Lwt.t
)
ident(
  ext_ref Lwt.return
)
"src/lTerm.ml" 14 220 252 "src/lTerm.ml" 14 220 261
type(
  'b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t
)
ident(
  ext_ref Lwt.( >>= )
)
"src/lTerm.ml" 14 220 240 "src/lTerm.ml" 14 220 261
type(
  ('a -> 'a Lwt.t) * ('b Lwt.t -> ('b -> 'c Lwt.t) -> 'c Lwt.t)
)
"src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def uspace "src/lTerm.ml" 22 512 512 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 16 263 276 "src/lTerm.ml" 16 263 289
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 16 263 290 "src/lTerm.ml" 16 263 293
type(
  char
)
"src/lTerm.ml" 16 263 276 "src/lTerm.ml" 16 263 293
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 25 683 687 "src/lTerm.ml" 25 683 703
type(
  Lwt_unix.file_descr -> LTerm_geom.size
)
ident(
  def get_size_from_fd "src/lTerm.ml" 29 791 791 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 25 683 704 "src/lTerm.ml" 25 683 706
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm.ml" 26 709 711 "src/lTerm.ml" 27 741 789
)
"src/lTerm.ml" 26 709 711 "src/lTerm.ml" 26 709 736
type(
  Lwt_unix.file_descr -> unit
)
ident(
  ext_ref Lwt_unix.check_descriptor
)
"src/lTerm.ml" 26 709 737 "src/lTerm.ml" 26 709 739
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm.ml" 25 683 704 "src/lTerm.ml" 25 683 706
)
"src/lTerm.ml" 26 709 711 "src/lTerm.ml" 26 709 739
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 27 741 743 "src/lTerm.ml" 27 741 759
type(
  Unix.file_descr -> LTerm_geom.size
)
ident(
  int_ref get_size_from_fd "src/lTerm.ml" 22 512 512 "src/lTerm.ml" 22 512 592
)
"src/lTerm.ml" 27 741 761 "src/lTerm.ml" 27 741 785
type(
  Lwt_unix.file_descr -> Unix.file_descr
)
ident(
  ext_ref Lwt_unix.unix_file_descr
)
"src/lTerm.ml" 27 741 786 "src/lTerm.ml" 27 741 788
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm.ml" 25 683 704 "src/lTerm.ml" 25 683 706
)
"src/lTerm.ml" 27 741 760 "src/lTerm.ml" 27 741 789
call(
  stack
)
type(
  Unix.file_descr
)
"src/lTerm.ml" 27 741 743 "src/lTerm.ml" 27 741 789
type(
  LTerm_geom.size
)
"src/lTerm.ml" 26 709 711 "src/lTerm.ml" 27 741 789
type(
  LTerm_geom.size
)
"src/lTerm.ml" 29 791 795 "src/lTerm.ml" 29 791 811
type(
  Lwt_unix.file_descr -> LTerm_geom.size -> unit
)
ident(
  def set_size_from_fd "src/lTerm.ml" 37 1126 1126 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 29 791 812 "src/lTerm.ml" 29 791 814
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm.ml" 29 791 815 "src/lTerm.ml" 31 854 907
)
"src/lTerm.ml" 29 791 815 "src/lTerm.ml" 29 791 819
type(
  LTerm_geom.size
)
ident(
  def size "src/lTerm.ml" 30 822 824 "src/lTerm.ml" 31 854 907
)
"src/lTerm.ml" 30 822 824 "src/lTerm.ml" 30 822 849
type(
  Lwt_unix.file_descr -> unit
)
ident(
  ext_ref Lwt_unix.check_descriptor
)
"src/lTerm.ml" 30 822 850 "src/lTerm.ml" 30 822 852
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm.ml" 29 791 812 "src/lTerm.ml" 29 791 814
)
"src/lTerm.ml" 30 822 824 "src/lTerm.ml" 30 822 852
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 31 854 856 "src/lTerm.ml" 31 854 872
type(
  Unix.file_descr -> LTerm_geom.size -> unit
)
ident(
  int_ref set_size_from_fd "src/lTerm.ml" 23 593 593 "src/lTerm.ml" 23 593 681
)
"src/lTerm.ml" 31 854 874 "src/lTerm.ml" 31 854 898
type(
  Lwt_unix.file_descr -> Unix.file_descr
)
ident(
  ext_ref Lwt_unix.unix_file_descr
)
"src/lTerm.ml" 31 854 899 "src/lTerm.ml" 31 854 901
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm.ml" 29 791 812 "src/lTerm.ml" 29 791 814
)
"src/lTerm.ml" 31 854 873 "src/lTerm.ml" 31 854 902
call(
  stack
)
type(
  Unix.file_descr
)
"src/lTerm.ml" 31 854 903 "src/lTerm.ml" 31 854 907
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 29 791 815 "src/lTerm.ml" 29 791 819
)
"src/lTerm.ml" 31 854 856 "src/lTerm.ml" 31 854 907
type(
  unit
)
"src/lTerm.ml" 30 822 824 "src/lTerm.ml" 31 854 907
type(
  unit
)
"src/lTerm.ml" 39 1147 1151 "src/lTerm.ml" 39 1147 1153
type(
  unit
)
"src/lTerm.ml" 40 1156 1158 "src/lTerm.ml" 40 1156 1183
type(
  (exn -> string option) -> unit
)
ident(
  ext_ref Printexc.register_printer
)
"src/lTerm.ml" 42 1198 1207 "src/lTerm.ml" 42 1198 1216
type(
  exn
)
"src/lTerm.ml" 42 1198 1225 "src/lTerm.ml" 42 1198 1248
type(
  string
)
"src/lTerm.ml" 42 1198 1220 "src/lTerm.ml" 42 1198 1248
type(
  string option
)
"src/lTerm.ml" 43 1249 1258 "src/lTerm.ml" 43 1249 1259
type(
  exn
)
"src/lTerm.ml" 43 1249 1263 "src/lTerm.ml" 43 1249 1267
type(
  string option
)
"src/lTerm.ml" 41 1184 1188 "src/lTerm.ml" 43 1249 1268
type(
  exn -> string option
)
"src/lTerm.ml" 40 1156 1158 "src/lTerm.ml" 43 1249 1268
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 45 1270 1320 "src/lTerm.ml" 45 1270 1327
type(
  int -> int -> int
)
ident(
  def compare "src/lTerm.ml" 45 1270 1339 "src/lTerm.ml" 45 1270 1343
)
"src/lTerm.ml" 45 1270 1328 "src/lTerm.ml" 45 1270 1329
type(
  int
)
ident(
  def a "src/lTerm.ml" 45 1270 1330 "src/lTerm.ml" 45 1270 1339
)
"src/lTerm.ml" 45 1270 1330 "src/lTerm.ml" 45 1270 1331
type(
  int
)
ident(
  def b "src/lTerm.ml" 45 1270 1334 "src/lTerm.ml" 45 1270 1339
)
"src/lTerm.ml" 45 1270 1334 "src/lTerm.ml" 45 1270 1335
type(
  int
)
ident(
  int_ref a "src/lTerm.ml" 45 1270 1328 "src/lTerm.ml" 45 1270 1329
)
"src/lTerm.ml" 45 1270 1336 "src/lTerm.ml" 45 1270 1337
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 45 1270 1338 "src/lTerm.ml" 45 1270 1339
type(
  int
)
ident(
  int_ref b "src/lTerm.ml" 45 1270 1330 "src/lTerm.ml" 45 1270 1331
)
"src/lTerm.ml" 45 1270 1334 "src/lTerm.ml" 45 1270 1339
type(
  int
)
"src/lTerm.ml" 45 1270 1287 "src/lTerm.ml" 45 1270 1344
call(
  stack
)
"src/lTerm.ml" 108 3137 3141 "src/lTerm.ml" 108 3137 3153
type(
  unit React.event
)
ident(
  def resize_event "src/lTerm.ml" 109 3181 3181 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 108 3137 3155 "src/lTerm.ml" 108 3137 3166
type(
  ?step:React.step -> unit -> unit
)
ident(
  def send_resize "src/lTerm.ml" 109 3181 3181 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 108 3137 3141 "src/lTerm.ml" 108 3137 3166
type(
  unit React.event * (?step:React.step -> unit -> unit)
)
"src/lTerm.ml" 108 3137 3169 "src/lTerm.ml" 108 3137 3177
type(
  unit -> unit React.event * (?step:React.step -> unit -> unit)
)
ident(
  ext_ref Lwt_react.E.create
)
"src/lTerm.ml" 108 3137 3178 "src/lTerm.ml" 108 3137 3180
type(
  unit
)
"src/lTerm.ml" 108 3137 3169 "src/lTerm.ml" 108 3137 3180
call(
  stack
)
type(
  unit React.event * (?step:React.step -> unit -> unit)
)
"src/lTerm.ml" 109 3181 3185 "src/lTerm.ml" 109 3181 3196
type(
  unit -> unit
)
ident(
  def send_resize "src/lTerm.ml" 111 3218 3218 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 109 3181 3197 "src/lTerm.ml" 109 3181 3199
type(
  unit
)
"src/lTerm.ml" 109 3181 3202 "src/lTerm.ml" 109 3181 3213
type(
  ?step:React.step -> unit -> unit
)
ident(
  int_ref send_resize "src/lTerm.ml" 108 3137 3155 "src/lTerm.ml" 108 3137 3166
)
"src/lTerm.ml" 109 3181 3214 "src/lTerm.ml" 109 3181 3216
type(
  unit
)
"src/lTerm.ml" 109 3181 3202 "src/lTerm.ml" 109 3181 3216
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 111 3218 3222 "src/lTerm.ml" 111 3218 3224
type(
  unit
)
"src/lTerm.ml" 112 3227 3235 "src/lTerm.ml" 112 3227 3254
type(
  int option
)
ident(
  ext_ref LTerm_unix.sigwinch
)
"src/lTerm.ml" 113 3260 3266 "src/lTerm.ml" 113 3260 3270
type(
  int option
)
"src/lTerm.ml" 115 3326 3334 "src/lTerm.ml" 115 3326 3340
type(
  (unit -> unit) Lwt_sequence.node -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lTerm.ml" 115 3326 3342 "src/lTerm.ml" 115 3326 3360
type(
  (unit -> unit) ->
  (unit -> unit) Lwt_sequence.t -> (unit -> unit) Lwt_sequence.node
)
ident(
  ext_ref Lwt_sequence.add_r
)
"src/lTerm.ml" 115 3326 3361 "src/lTerm.ml" 115 3326 3372
type(
  unit -> unit
)
ident(
  int_ref send_resize "src/lTerm.ml" 109 3181 3185 "src/lTerm.ml" 109 3181 3196
)
"src/lTerm.ml" 115 3326 3373 "src/lTerm.ml" 115 3326 3398
type(
  (unit -> unit) Lwt_sequence.t
)
ident(
  ext_ref Lwt_main.enter_iter_hooks
)
"src/lTerm.ml" 115 3326 3341 "src/lTerm.ml" 115 3326 3399
call(
  stack
)
type(
  (unit -> unit) Lwt_sequence.node
)
"src/lTerm.ml" 115 3326 3334 "src/lTerm.ml" 115 3326 3399
type(
  unit
)
"src/lTerm.ml" 116 3400 3411 "src/lTerm.ml" 116 3400 3417
type(
  int
)
ident(
  def signum "src/lTerm.ml" 117 3421 3429 "src/lTerm.ml" 120 3530 3605
)
"src/lTerm.ml" 116 3400 3406 "src/lTerm.ml" 116 3400 3417
type(
  int option
)
"src/lTerm.ml" 118 3433 3443 "src/lTerm.ml" 118 3433 3449
type(
  Lwt_unix.signal_handler_id -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lTerm.ml" 118 3433 3451 "src/lTerm.ml" 118 3433 3469
type(
  int -> (int -> unit) -> Lwt_unix.signal_handler_id
)
ident(
  ext_ref Lwt_unix.on_signal
)
"src/lTerm.ml" 118 3433 3470 "src/lTerm.ml" 118 3433 3476
type(
  int
)
ident(
  int_ref signum "src/lTerm.ml" 116 3400 3411 "src/lTerm.ml" 116 3400 3417
)
"src/lTerm.ml" 118 3433 3482 "src/lTerm.ml" 118 3433 3483
type(
  int
)
"src/lTerm.ml" 118 3433 3487 "src/lTerm.ml" 118 3433 3498
type(
  unit -> unit
)
ident(
  int_ref send_resize "src/lTerm.ml" 109 3181 3185 "src/lTerm.ml" 109 3181 3196
)
"src/lTerm.ml" 118 3433 3499 "src/lTerm.ml" 118 3433 3501
type(
  unit
)
"src/lTerm.ml" 118 3433 3487 "src/lTerm.ml" 118 3433 3501
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 118 3433 3477 "src/lTerm.ml" 118 3433 3502
type(
  int -> unit
)
"src/lTerm.ml" 118 3433 3450 "src/lTerm.ml" 118 3433 3503
call(
  stack
)
type(
  Lwt_unix.signal_handler_id
)
"src/lTerm.ml" 118 3433 3443 "src/lTerm.ml" 118 3433 3503
type(
  unit
)
"src/lTerm.ml" 119 3504 3517 "src/lTerm.ml" 119 3504 3526
type(
  exn
)
"src/lTerm.ml" 120 3530 3540 "src/lTerm.ml" 120 3530 3546
type(
  (unit -> unit) Lwt_sequence.node -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lTerm.ml" 120 3530 3548 "src/lTerm.ml" 120 3530 3566
type(
  (unit -> unit) ->
  (unit -> unit) Lwt_sequence.t -> (unit -> unit) Lwt_sequence.node
)
ident(
  ext_ref Lwt_sequence.add_r
)
"src/lTerm.ml" 120 3530 3567 "src/lTerm.ml" 120 3530 3578
type(
  unit -> unit
)
ident(
  int_ref send_resize "src/lTerm.ml" 109 3181 3185 "src/lTerm.ml" 109 3181 3196
)
"src/lTerm.ml" 120 3530 3579 "src/lTerm.ml" 120 3530 3604
type(
  (unit -> unit) Lwt_sequence.t
)
ident(
  ext_ref Lwt_main.enter_iter_hooks
)
"src/lTerm.ml" 120 3530 3547 "src/lTerm.ml" 120 3530 3605
call(
  stack
)
type(
  (unit -> unit) Lwt_sequence.node
)
"src/lTerm.ml" 120 3530 3540 "src/lTerm.ml" 120 3530 3605
type(
  unit
)
"src/lTerm.ml" 117 3421 3429 "src/lTerm.ml" 120 3530 3605
type(
  unit
)
"src/lTerm.ml" 112 3227 3229 "src/lTerm.ml" 120 3530 3605
type(
  unit
)
"src/lTerm.ml" 126 3824 3828 "src/lTerm.ml" 126 3824 3841
type(
  string
)
ident(
  def default_model "src/lTerm.ml" 132 3935 3935 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 126 3824 3843 "src/lTerm.ml" 126 3824 3855
type(
  bool
)
ident(
  def term_defined "src/lTerm.ml" 132 3935 3935 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 126 3824 3828 "src/lTerm.ml" 126 3824 3855
type(
  string * bool
)
"src/lTerm.ml" 128 3864 3869 "src/lTerm.ml" 128 3864 3879
type(
  string -> string
)
ident(
  ext_ref Sys.getenv
)
"src/lTerm.ml" 128 3864 3880 "src/lTerm.ml" 128 3864 3886
type(
  string
)
"src/lTerm.ml" 128 3864 3869 "src/lTerm.ml" 128 3864 3886
type(
  string
)
"src/lTerm.ml" 128 3864 3888 "src/lTerm.ml" 128 3864 3892
type(
  bool
)
"src/lTerm.ml" 128 3864 3868 "src/lTerm.ml" 128 3864 3893
type(
  string * bool
)
"src/lTerm.ml" 129 3894 3901 "src/lTerm.ml" 129 3894 3910
type(
  exn
)
"src/lTerm.ml" 130 3914 3919 "src/lTerm.ml" 130 3914 3925
type(
  string
)
"src/lTerm.ml" 130 3914 3927 "src/lTerm.ml" 130 3914 3932
type(
  bool
)
"src/lTerm.ml" 130 3914 3918 "src/lTerm.ml" 130 3914 3933
type(
  string * bool
)
"src/lTerm.ml" 127 3858 3860 "src/lTerm.ml" 130 3914 3933
type(
  string * bool
)
"src/lTerm.ml" 132 3935 3939 "src/lTerm.ml" 132 3935 3953
type(
  string -> int
)
ident(
  def colors_of_term "src/lTerm.ml" 157 4597 4597 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 133 3965 3969 "src/lTerm.ml" 133 3965 3985
type(
  string
)
"src/lTerm.ml" 133 3965 3989 "src/lTerm.ml" 133 3965 3992
type(
  int
)
"src/lTerm.ml" 134 3993 3997 "src/lTerm.ml" 134 3993 4012
type(
  string
)
"src/lTerm.ml" 134 3993 4016 "src/lTerm.ml" 134 3993 4018
type(
  int
)
"src/lTerm.ml" 135 4019 4023 "src/lTerm.ml" 135 4019 4039
type(
  string
)
"src/lTerm.ml" 135 4019 4043 "src/lTerm.ml" 135 4019 4046
type(
  int
)
"src/lTerm.ml" 136 4047 4051 "src/lTerm.ml" 136 4047 4062
type(
  string
)
"src/lTerm.ml" 136 4047 4066 "src/lTerm.ml" 136 4047 4069
type(
  int
)
"src/lTerm.ml" 137 4070 4074 "src/lTerm.ml" 137 4070 4092
type(
  string
)
"src/lTerm.ml" 137 4070 4096 "src/lTerm.ml" 137 4070 4099
type(
  int
)
"src/lTerm.ml" 138 4100 4104 "src/lTerm.ml" 138 4100 4121
type(
  string
)
"src/lTerm.ml" 138 4100 4125 "src/lTerm.ml" 138 4100 4128
type(
  int
)
"src/lTerm.ml" 139 4129 4133 "src/lTerm.ml" 139 4129 4149
type(
  string
)
"src/lTerm.ml" 139 4129 4153 "src/lTerm.ml" 139 4129 4156
type(
  int
)
"src/lTerm.ml" 140 4157 4161 "src/lTerm.ml" 140 4157 4177
type(
  string
)
"src/lTerm.ml" 140 4157 4181 "src/lTerm.ml" 140 4157 4184
type(
  int
)
"src/lTerm.ml" 141 4185 4189 "src/lTerm.ml" 141 4185 4204
type(
  string
)
"src/lTerm.ml" 141 4185 4208 "src/lTerm.ml" 141 4185 4211
type(
  int
)
"src/lTerm.ml" 142 4212 4216 "src/lTerm.ml" 142 4212 4230
type(
  string
)
"src/lTerm.ml" 142 4212 4234 "src/lTerm.ml" 142 4212 4236
type(
  int
)
"src/lTerm.ml" 143 4237 4241 "src/lTerm.ml" 143 4237 4264
type(
  string
)
"src/lTerm.ml" 143 4237 4268 "src/lTerm.ml" 143 4237 4271
type(
  int
)
"src/lTerm.ml" 144 4272 4276 "src/lTerm.ml" 144 4272 4290
type(
  string
)
"src/lTerm.ml" 144 4272 4294 "src/lTerm.ml" 144 4272 4296
type(
  int
)
"src/lTerm.ml" 145 4297 4301 "src/lTerm.ml" 145 4297 4318
type(
  string
)
"src/lTerm.ml" 145 4297 4322 "src/lTerm.ml" 145 4297 4325
type(
  int
)
"src/lTerm.ml" 146 4326 4330 "src/lTerm.ml" 146 4326 4351
type(
  string
)
"src/lTerm.ml" 146 4326 4355 "src/lTerm.ml" 146 4326 4358
type(
  int
)
"src/lTerm.ml" 147 4359 4363 "src/lTerm.ml" 147 4359 4386
type(
  string
)
"src/lTerm.ml" 147 4359 4390 "src/lTerm.ml" 147 4359 4393
type(
  int
)
"src/lTerm.ml" 148 4394 4398 "src/lTerm.ml" 148 4394 4417
type(
  string
)
"src/lTerm.ml" 148 4394 4421 "src/lTerm.ml" 148 4394 4424
type(
  int
)
"src/lTerm.ml" 149 4425 4429 "src/lTerm.ml" 149 4425 4442
type(
  string
)
"src/lTerm.ml" 149 4425 4446 "src/lTerm.ml" 149 4425 4449
type(
  int
)
"src/lTerm.ml" 150 4450 4454 "src/lTerm.ml" 150 4450 4468
type(
  string
)
"src/lTerm.ml" 150 4450 4472 "src/lTerm.ml" 150 4450 4475
type(
  int
)
"src/lTerm.ml" 151 4476 4480 "src/lTerm.ml" 151 4476 4496
type(
  string
)
"src/lTerm.ml" 151 4476 4500 "src/lTerm.ml" 151 4476 4503
type(
  int
)
"src/lTerm.ml" 152 4504 4508 "src/lTerm.ml" 152 4504 4524
type(
  string
)
"src/lTerm.ml" 152 4504 4528 "src/lTerm.ml" 152 4504 4531
type(
  int
)
"src/lTerm.ml" 153 4532 4536 "src/lTerm.ml" 153 4532 4551
type(
  string
)
"src/lTerm.ml" 153 4532 4555 "src/lTerm.ml" 153 4532 4557
type(
  int
)
"src/lTerm.ml" 154 4558 4562 "src/lTerm.ml" 154 4558 4577
type(
  string
)
"src/lTerm.ml" 154 4558 4581 "src/lTerm.ml" 154 4558 4583
type(
  int
)
"src/lTerm.ml" 155 4584 4588 "src/lTerm.ml" 155 4584 4589
type(
  string
)
"src/lTerm.ml" 155 4584 4593 "src/lTerm.ml" 155 4584 4595
type(
  int
)
"src/lTerm.ml" 132 3935 3956 "src/lTerm.ml" 155 4584 4595
type(
  string -> int
)
"src/lTerm.ml" 159 4635 4639 "src/lTerm.ml" 159 4635 4660
type(
  string -> CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  def char_encoding_of_name "src/lTerm.ml" 166 4783 4783 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 159 4635 4661 "src/lTerm.ml" 159 4635 4665
type(
  string
)
ident(
  def name "src/lTerm.ml" 160 4668 4670 "src/lTerm.ml" 163 4724 4757
)
"src/lTerm.ml" 161 4674 4678 "src/lTerm.ml" 161 4674 4698
type(
  string -> CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.CharEncoding.of_name
)
"src/lTerm.ml" 161 4674 4699 "src/lTerm.ml" 161 4674 4703
type(
  string
)
ident(
  int_ref name "src/lTerm.ml" 159 4635 4661 "src/lTerm.ml" 159 4635 4665
)
"src/lTerm.ml" 161 4674 4678 "src/lTerm.ml" 161 4674 4703
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 162 4704 4711 "src/lTerm.ml" 162 4704 4720
type(
  exn
)
"src/lTerm.ml" 163 4724 4728 "src/lTerm.ml" 163 4724 4733
type(
  exn -> CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  ext_ref Pervasives.raise
)
"src/lTerm.ml" 163 4724 4752 "src/lTerm.ml" 163 4724 4756
type(
  string
)
ident(
  int_ref name "src/lTerm.ml" 159 4635 4661 "src/lTerm.ml" 159 4635 4665
)
"src/lTerm.ml" 163 4724 4734 "src/lTerm.ml" 163 4724 4757
type(
  exn
)
"src/lTerm.ml" 163 4724 4728 "src/lTerm.ml" 163 4724 4757
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 160 4668 4670 "src/lTerm.ml" 163 4724 4757
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 166 4783 4787 "src/lTerm.ml" 166 4783 4789
type(
  unit
)
"src/lTerm.ml" 166 4783 4792 "src/lTerm.ml" 166 4783 4810
type(
  string -> string -> unit
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.CharEncoding.alias
)
"src/lTerm.ml" 166 4783 4811 "src/lTerm.ml" 166 4783 4820
type(
  string
)
"src/lTerm.ml" 166 4783 4821 "src/lTerm.ml" 166 4783 4828
type(
  string
)
"src/lTerm.ml" 166 4783 4792 "src/lTerm.ml" 166 4783 4828
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 168 4830 4834 "src/lTerm.ml" 168 4830 4846
type(
  char Lwt_stream.t
)
ident(
  def empty_stream "src/lTerm.ml" 170 4890 4890 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 168 4830 4849 "src/lTerm.ml" 168 4830 4864
type(
  (unit -> char option Lwt.t) -> char Lwt_stream.t
)
ident(
  ext_ref Lwt_stream.from
)
"src/lTerm.ml" 168 4830 4870 "src/lTerm.ml" 168 4830 4872
type(
  unit
)
"src/lTerm.ml" 168 4830 4876 "src/lTerm.ml" 168 4830 4882
type(
  char option -> char option Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 168 4830 4883 "src/lTerm.ml" 168 4830 4887
type(
  char option
)
"src/lTerm.ml" 168 4830 4876 "src/lTerm.ml" 168 4830 4887
call(
  tail
)
type(
  char option Lwt.t
)
"src/lTerm.ml" 168 4830 4865 "src/lTerm.ml" 168 4830 4888
type(
  unit -> char option Lwt.t
)
"src/lTerm.ml" 168 4830 4849 "src/lTerm.ml" 168 4830 4888
call(
  stack
)
type(
  char Lwt_stream.t
)
"src/lTerm.ml" 170 4890 4894 "src/lTerm.ml" 170 4890 4900
type(
  ?windows:bool ->
  ?model:string ->
  ?incoming_encoding:string ->
  ?outgoing_encoding:string ->
  Lwt_unix.file_descr ->
  Lwt_io.input_channel ->
  Lwt_unix.file_descr -> Lwt_io.output_channel -> t Lwt.t
)
ident(
  def create "src/lTerm.ml" 262 7816 7816 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 171 4901 4909 "src/lTerm.ml" 171 4901 4916
type(
  bool
)
"src/lTerm.ml" 171 4901 4917 "src/lTerm.ml" 171 4901 4926
type(
  bool
)
ident(
  ext_ref Sys.win32
)
type(
  bool
)
ident(
  int_ref *sth* "src/lTerm.ml" 171 4901 4917 "src/lTerm.ml" 171 4901 4926
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/lTerm.ml" 172 4928 4936 "src/lTerm.ml" 172 4928 4941
type(
  string
)
"src/lTerm.ml" 172 4928 4942 "src/lTerm.ml" 172 4928 4955
type(
  string
)
ident(
  int_ref default_model "src/lTerm.ml" 126 3824 3828 "src/lTerm.ml" 126 3824 3841
)
type(
  string
)
ident(
  int_ref *sth* "src/lTerm.ml" 172 4928 4942 "src/lTerm.ml" 172 4928 4955
)
type(
  string option
)
type(
  string option
)
type(
  string
)
"src/lTerm.ml" 173 4957 4964 "src/lTerm.ml" 173 4957 4981
type(
  string option
)
ident(
  def incoming_encoding "src/lTerm.ml" 174 4982 4988 "src/lTerm.ml" 260 7802 7814
)
"src/lTerm.ml" 174 4982 4989 "src/lTerm.ml" 174 4982 5006
type(
  string option
)
ident(
  def outgoing_encoding "src/lTerm.ml" 175 5007 5013 "src/lTerm.ml" 260 7802 7814
)
"src/lTerm.ml" 175 5007 5013 "src/lTerm.ml" 175 5007 5024
type(
  Lwt_unix.file_descr
)
ident(
  def incoming_fd "src/lTerm.ml" 175 5007 5025 "src/lTerm.ml" 260 7802 7814
)
"src/lTerm.ml" 175 5007 5025 "src/lTerm.ml" 175 5007 5041
type(
  Lwt_io.input_channel
)
ident(
  def incoming_channel "src/lTerm.ml" 175 5007 5042 "src/lTerm.ml" 260 7802 7814
)
"src/lTerm.ml" 175 5007 5042 "src/lTerm.ml" 175 5007 5053
type(
  Lwt_unix.file_descr
)
ident(
  def outgoing_fd "src/lTerm.ml" 175 5007 5054 "src/lTerm.ml" 260 7802 7814
)
"src/lTerm.ml" 175 5007 5054 "src/lTerm.ml" 175 5007 5070
type(
  Lwt_io.output_channel
)
ident(
  def outgoing_channel "src/lTerm.ml" 177 5075 5077 "src/lTerm.ml" 260 7802 7814
)
"src/lTerm.ml" 177 5075 5077 "src/lTerm.ml" 177 5075 5086
type(
  (unit -> t Lwt.t) -> (exn -> t Lwt.t) -> t Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lTerm.ml" 177 5075 5092 "src/lTerm.ml" 177 5075 5094
type(
  unit
)
"src/lTerm.ml" 179 5122 5130 "src/lTerm.ml" 179 5122 5136
type(
  int
)
ident(
  def colors "src/lTerm.ml" 180 5187 5191 "src/lTerm.ml" 259 7785 7800
)
"src/lTerm.ml" 179 5122 5142 "src/lTerm.ml" 179 5122 5149
type(
  bool
)
ident(
  int_ref windows "src/lTerm.ml" 171 4901 4909 "src/lTerm.ml" 171 4901 4916
)
"src/lTerm.ml" 179 5122 5155 "src/lTerm.ml" 179 5122 5157
type(
  int
)
"src/lTerm.ml" 179 5122 5163 "src/lTerm.ml" 179 5122 5177
type(
  string -> int
)
ident(
  int_ref colors_of_term "src/lTerm.ml" 132 3935 3939 "src/lTerm.ml" 132 3935 3953
)
"src/lTerm.ml" 179 5122 5178 "src/lTerm.ml" 179 5122 5183
type(
  string
)
ident(
  int_ref model "src/lTerm.ml" 172 4928 4936 "src/lTerm.ml" 172 4928 4941
)
"src/lTerm.ml" 179 5122 5163 "src/lTerm.ml" 179 5122 5183
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 179 5122 5139 "src/lTerm.ml" 179 5122 5183
type(
  int
)
"src/lTerm.ml" 180 5187 5195 "src/lTerm.ml" 180 5187 5209
type(
  bool
)
ident(
  def bold_is_bright "src/lTerm.ml" 188 5393 5397 "src/lTerm.ml" 259 7785 7800
)
"src/lTerm.ml" 181 5212 5224 "src/lTerm.ml" 181 5212 5229
type(
  string
)
ident(
  int_ref model "src/lTerm.ml" 172 4928 4936 "src/lTerm.ml" 172 4928 4941
)
"src/lTerm.ml" 182 5235 5245 "src/lTerm.ml" 182 5235 5252
type(
  string
)
"src/lTerm.ml" 183 5282 5292 "src/lTerm.ml" 183 5282 5305
type(
  string
)
"src/lTerm.ml" 182 5235 5245 "src/lTerm.ml" 183 5282 5305
type(
  string
)
"src/lTerm.ml" 184 5336 5348 "src/lTerm.ml" 184 5336 5352
type(
  bool
)
"src/lTerm.ml" 185 5353 5363 "src/lTerm.ml" 185 5353 5364
type(
  string
)
"src/lTerm.ml" 186 5368 5380 "src/lTerm.ml" 186 5368 5385
type(
  bool
)
"src/lTerm.ml" 181 5212 5218 "src/lTerm.ml" 186 5368 5385
type(
  bool
)
"src/lTerm.ml" 188 5393 5401 "src/lTerm.ml" 188 5393 5410
type(
  LTerm_color_mappings.map
)
ident(
  def color_map "src/lTerm.ml" 196 5696 5700 "src/lTerm.ml" 259 7785 7800
)
"src/lTerm.ml" 189 5413 5425 "src/lTerm.ml" 189 5413 5431
type(
  int
)
ident(
  int_ref colors "src/lTerm.ml" 179 5122 5130 "src/lTerm.ml" 179 5122 5136
)
"src/lTerm.ml" 190 5437 5447 "src/lTerm.ml" 190 5437 5449
type(
  int
)
"src/lTerm.ml" 190 5437 5453 "src/lTerm.ml" 190 5437 5483
type(
  LTerm_color_mappings.map
)
ident(
  ext_ref LTerm_color_mappings.colors_16
)
"src/lTerm.ml" 191 5484 5494 "src/lTerm.ml" 191 5484 5496
type(
  int
)
"src/lTerm.ml" 191 5484 5500 "src/lTerm.ml" 191 5484 5530
type(
  LTerm_color_mappings.map
)
ident(
  ext_ref LTerm_color_mappings.colors_88
)
"src/lTerm.ml" 192 5531 5541 "src/lTerm.ml" 192 5531 5544
type(
  int
)
"src/lTerm.ml" 192 5531 5548 "src/lTerm.ml" 192 5531 5579
type(
  LTerm_color_mappings.map
)
ident(
  ext_ref LTerm_color_mappings.colors_256
)
"src/lTerm.ml" 193 5580 5590 "src/lTerm.ml" 193 5580 5591
type(
  int
)
ident(
  def n "src/lTerm.ml" 193 5580 5595 "src/lTerm.ml" 193 5580 5667
)
"src/lTerm.ml" 193 5580 5595 "src/lTerm.ml" 193 5580 5610
type(
  (string -> LTerm_color_mappings.map) ->
  (int -> LTerm_color_mappings.map, unit, string, LTerm_color_mappings.map)
  format4 -> int -> LTerm_color_mappings.map
)
ident(
  ext_ref Printf.ksprintf
)
"src/lTerm.ml" 193 5580 5611 "src/lTerm.ml" 193 5580 5619
type(
  string -> LTerm_color_mappings.map
)
ident(
  ext_ref Pervasives.failwith
)
"src/lTerm.ml" 193 5580 5620 "src/lTerm.ml" 193 5580 5665
type(
  (int -> LTerm_color_mappings.map, unit, string, LTerm_color_mappings.map)
  format4
)
"src/lTerm.ml" 193 5580 5666 "src/lTerm.ml" 193 5580 5667
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 193 5580 5590 "src/lTerm.ml" 193 5580 5591
)
"src/lTerm.ml" 193 5580 5595 "src/lTerm.ml" 193 5580 5667
call(
  stack
)
type(
  LTerm_color_mappings.map
)
"src/lTerm.ml" 189 5413 5419 "src/lTerm.ml" 193 5580 5667
type(
  LTerm_color_mappings.map
)
"src/lTerm.ml" 196 5696 5704 "src/lTerm.ml" 196 5696 5721
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  def incoming_encoding "src/lTerm.ml" 217 6399 6403 "src/lTerm.ml" 259 7785 7800
)
"src/lTerm.ml" 197 5724 5730 "src/lTerm.ml" 197 5724 5751
type(
  string -> CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  int_ref char_encoding_of_name "src/lTerm.ml" 159 4635 4639 "src/lTerm.ml" 159 4635 4660
)
"src/lTerm.ml" 198 5752 5767 "src/lTerm.ml" 198 5752 5784
type(
  string option
)
ident(
  int_ref incoming_encoding "src/lTerm.ml" 173 4957 4964 "src/lTerm.ml" 173 4957 4981
)
"src/lTerm.ml" 199 5790 5808 "src/lTerm.ml" 199 5790 5812
type(
  string
)
ident(
  def name "src/lTerm.ml" 200 5816 5831 "src/lTerm.ml" 200 5816 5835
)
"src/lTerm.ml" 199 5790 5803 "src/lTerm.ml" 199 5790 5812
type(
  string option
)
"src/lTerm.ml" 200 5816 5831 "src/lTerm.ml" 200 5816 5835
type(
  string
)
ident(
  int_ref name "src/lTerm.ml" 199 5790 5808 "src/lTerm.ml" 199 5790 5812
)
"src/lTerm.ml" 201 5836 5849 "src/lTerm.ml" 201 5836 5853
type(
  string option
)
"src/lTerm.ml" 202 5857 5875 "src/lTerm.ml" 202 5857 5882
type(
  bool
)
ident(
  int_ref windows "src/lTerm.ml" 171 4901 4909 "src/lTerm.ml" 171 4901 4916
)
"src/lTerm.ml" 203 5888 5905 "src/lTerm.ml" 203 5888 5919
type(
  (int -> string, unit, string) format -> int -> string
)
ident(
  ext_ref Printf.sprintf
)
"src/lTerm.ml" 203 5888 5920 "src/lTerm.ml" 203 5888 5926
type(
  (int -> string, unit, string) format
)
"src/lTerm.ml" 203 5888 5928 "src/lTerm.ml" 203 5888 5956
type(
  unit -> int
)
ident(
  ext_ref LTerm_windows.get_console_cp
)
"src/lTerm.ml" 203 5888 5957 "src/lTerm.ml" 203 5888 5959
type(
  unit
)
"src/lTerm.ml" 203 5888 5927 "src/lTerm.ml" 203 5888 5960
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 203 5888 5905 "src/lTerm.ml" 203 5888 5960
call(
  stack
)
type(
  string
)
"src/lTerm.ml" 205 5981 5998 "src/lTerm.ml" 205 5981 6024
type(
  string
)
ident(
  ext_ref LTerm_unix.system_encoding
)
"src/lTerm.ml" 202 5857 5872 "src/lTerm.ml" 205 5981 6024
type(
  string
)
"src/lTerm.ml" 198 5752 5760 "src/lTerm.ml" 205 5981 6025
type(
  string
)
"src/lTerm.ml" 197 5724 5730 "src/lTerm.ml" 205 5981 6025
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 206 6026 6034 "src/lTerm.ml" 206 6026 6051
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  def outgoing_encoding "src/lTerm.ml" 217 6399 6403 "src/lTerm.ml" 259 7785 7800
)
"src/lTerm.ml" 207 6054 6060 "src/lTerm.ml" 207 6054 6081
type(
  string -> CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  int_ref char_encoding_of_name "src/lTerm.ml" 159 4635 4639 "src/lTerm.ml" 159 4635 4660
)
"src/lTerm.ml" 208 6082 6097 "src/lTerm.ml" 208 6082 6114
type(
  string option
)
ident(
  int_ref outgoing_encoding "src/lTerm.ml" 174 4982 4989 "src/lTerm.ml" 174 4982 5006
)
"src/lTerm.ml" 209 6120 6138 "src/lTerm.ml" 209 6120 6142
type(
  string
)
ident(
  def name "src/lTerm.ml" 210 6146 6161 "src/lTerm.ml" 210 6146 6165
)
"src/lTerm.ml" 209 6120 6133 "src/lTerm.ml" 209 6120 6142
type(
  string option
)
"src/lTerm.ml" 210 6146 6161 "src/lTerm.ml" 210 6146 6165
type(
  string
)
ident(
  int_ref name "src/lTerm.ml" 209 6120 6138 "src/lTerm.ml" 209 6120 6142
)
"src/lTerm.ml" 211 6166 6179 "src/lTerm.ml" 211 6166 6183
type(
  string option
)
"src/lTerm.ml" 212 6187 6205 "src/lTerm.ml" 212 6187 6212
type(
  bool
)
ident(
  int_ref windows "src/lTerm.ml" 171 4901 4909 "src/lTerm.ml" 171 4901 4916
)
"src/lTerm.ml" 213 6218 6235 "src/lTerm.ml" 213 6218 6249
type(
  (int -> string, unit, string) format -> int -> string
)
ident(
  ext_ref Printf.sprintf
)
"src/lTerm.ml" 213 6218 6250 "src/lTerm.ml" 213 6218 6256
type(
  (int -> string, unit, string) format
)
"src/lTerm.ml" 213 6218 6258 "src/lTerm.ml" 213 6218 6293
type(
  unit -> int
)
ident(
  ext_ref LTerm_windows.get_console_output_cp
)
"src/lTerm.ml" 213 6218 6294 "src/lTerm.ml" 213 6218 6296
type(
  unit
)
"src/lTerm.ml" 213 6218 6257 "src/lTerm.ml" 213 6218 6297
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 213 6218 6235 "src/lTerm.ml" 213 6218 6297
call(
  stack
)
type(
  string
)
"src/lTerm.ml" 215 6318 6335 "src/lTerm.ml" 215 6318 6361
type(
  string
)
ident(
  ext_ref LTerm_unix.system_encoding
)
"src/lTerm.ml" 212 6187 6202 "src/lTerm.ml" 215 6318 6361
type(
  string
)
"src/lTerm.ml" 208 6082 6090 "src/lTerm.ml" 215 6318 6362
type(
  string
)
"src/lTerm.ml" 207 6054 6060 "src/lTerm.ml" 215 6318 6362
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 217 6399 6403 "src/lTerm.ml" 217 6399 6418
type(
  Lwt_unix.file_descr -> bool Lwt.t
)
ident(
  ext_ref Lwt_unix.isatty
)
"src/lTerm.ml" 217 6399 6419 "src/lTerm.ml" 217 6399 6430
type(
  Lwt_unix.file_descr
)
ident(
  int_ref incoming_fd "src/lTerm.ml" 175 5007 5013 "src/lTerm.ml" 175 5007 5024
)
"src/lTerm.ml" 217 6399 6403 "src/lTerm.ml" 217 6399 6430
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm.ml" 217 6399 6431 "src/lTerm.ml" 217 6399 6434
type(
  bool Lwt.t -> (bool -> t Lwt.t) -> t Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 217 6399 6439 "src/lTerm.ml" 217 6399 6456
type(
  bool
)
ident(
  def incoming_is_a_tty "src/lTerm.ml" 218 6460 6464 "src/lTerm.ml" 259 7785 7800
)
"src/lTerm.ml" 218 6460 6464 "src/lTerm.ml" 218 6460 6479
type(
  Lwt_unix.file_descr -> bool Lwt.t
)
ident(
  ext_ref Lwt_unix.isatty
)
"src/lTerm.ml" 218 6460 6480 "src/lTerm.ml" 218 6460 6491
type(
  Lwt_unix.file_descr
)
ident(
  int_ref outgoing_fd "src/lTerm.ml" 175 5007 5042 "src/lTerm.ml" 175 5007 5053
)
"src/lTerm.ml" 218 6460 6464 "src/lTerm.ml" 218 6460 6491
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm.ml" 218 6460 6492 "src/lTerm.ml" 218 6460 6495
type(
  bool Lwt.t -> (bool -> t Lwt.t) -> t Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 218 6460 6500 "src/lTerm.ml" 218 6460 6517
type(
  bool
)
ident(
  def outgoing_is_a_tty "src/lTerm.ml" 220 6552 6556 "src/lTerm.ml" 259 7785 7800
)
"src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
type(
  t
)
ident(
  def term "src/lTerm.ml" 245 7216 7220 "src/lTerm.ml" 259 7785 7800
)
"src/lTerm.ml" 221 6569 6575 "src/lTerm.ml" 221 6569 6580
type(
  string
)
ident(
  int_ref model "src/lTerm.ml" 172 4928 4936 "src/lTerm.ml" 172 4928 4941
)
"src/lTerm.ml" 222 6582 6588 "src/lTerm.ml" 222 6582 6594
type(
  int
)
ident(
  int_ref colors "src/lTerm.ml" 179 5122 5130 "src/lTerm.ml" 179 5122 5136
)
"src/lTerm.ml" 223 6596 6602 "src/lTerm.ml" 223 6596 6609
type(
  bool
)
ident(
  int_ref windows "src/lTerm.ml" 171 4901 4909 "src/lTerm.ml" 171 4901 4916
)
"src/lTerm.ml" 224 6611 6617 "src/lTerm.ml" 224 6611 6631
type(
  bool
)
ident(
  int_ref bold_is_bright "src/lTerm.ml" 180 5187 5195 "src/lTerm.ml" 180 5187 5209
)
"src/lTerm.ml" 225 6633 6639 "src/lTerm.ml" 225 6633 6648
type(
  LTerm_color_mappings.map
)
ident(
  int_ref color_map "src/lTerm.ml" 188 5393 5401 "src/lTerm.ml" 188 5393 5410
)
"src/lTerm.ml" 226 6650 6667 "src/lTerm.ml" 226 6650 6672
type(
  bool
)
"src/lTerm.ml" 227 6674 6680 "src/lTerm.ml" 227 6674 6691
type(
  Lwt_unix.file_descr
)
ident(
  int_ref incoming_fd "src/lTerm.ml" 175 5007 5013 "src/lTerm.ml" 175 5007 5024
)
"src/lTerm.ml" 228 6693 6699 "src/lTerm.ml" 228 6693 6710
type(
  Lwt_unix.file_descr
)
ident(
  int_ref outgoing_fd "src/lTerm.ml" 175 5007 5042 "src/lTerm.ml" 175 5007 5053
)
"src/lTerm.ml" 229 6712 6723 "src/lTerm.ml" 229 6712 6739
type(
  Lwt_io.input_channel
)
ident(
  int_ref incoming_channel "src/lTerm.ml" 175 5007 5025 "src/lTerm.ml" 175 5007 5041
)
"src/lTerm.ml" 230 6741 6752 "src/lTerm.ml" 230 6741 6768
type(
  Lwt_io.output_channel
)
ident(
  int_ref outgoing_channel "src/lTerm.ml" 175 5007 5054 "src/lTerm.ml" 175 5007 5070
)
"src/lTerm.ml" 231 6770 6791 "src/lTerm.ml" 231 6770 6803
type(
  char Lwt_stream.t
)
ident(
  int_ref empty_stream "src/lTerm.ml" 168 4830 4834 "src/lTerm.ml" 168 4830 4846
)
"src/lTerm.ml" 232 6805 6824 "src/lTerm.ml" 232 6805 6828
type(
  LTerm_event.t Lwt.t option
)
"src/lTerm.ml" 233 6830 6849 "src/lTerm.ml" 233 6830 6854
type(
  bool
)
"src/lTerm.ml" 234 6856 6862 "src/lTerm.ml" 234 6856 6879
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  int_ref incoming_encoding "src/lTerm.ml" 196 5696 5704 "src/lTerm.ml" 196 5696 5721
)
"src/lTerm.ml" 235 6881 6887 "src/lTerm.ml" 235 6881 6904
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  int_ref outgoing_encoding "src/lTerm.ml" 206 6026 6034 "src/lTerm.ml" 206 6026 6051
)
"src/lTerm.ml" 236 6906 6931 "src/lTerm.ml" 236 6906 6951
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t -> string
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.CharEncoding.name_of
)
"src/lTerm.ml" 236 6906 6952 "src/lTerm.ml" 236 6906 6969
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
ident(
  int_ref outgoing_encoding "src/lTerm.ml" 206 6026 6034 "src/lTerm.ml" 206 6026 6051
)
"src/lTerm.ml" 236 6906 6931 "src/lTerm.ml" 236 6906 6969
call(
  stack
)
type(
  string
)
"src/lTerm.ml" 236 6906 6970 "src/lTerm.ml" 236 6906 6971
type(
  string -> string -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 236 6906 6972 "src/lTerm.ml" 236 6906 6979
type(
  string
)
"src/lTerm.ml" 236 6906 6931 "src/lTerm.ml" 236 6906 6979
type(
  bool
)
"src/lTerm.ml" 237 6981 6996 "src/lTerm.ml" 237 6981 7016
type(
  unit -> LTerm_event.t Lwt_condition.t
)
ident(
  ext_ref Lwt_condition.create
)
"src/lTerm.ml" 237 6981 7017 "src/lTerm.ml" 237 6981 7019
type(
  unit
)
"src/lTerm.ml" 237 6981 6996 "src/lTerm.ml" 237 6981 7019
call(
  stack
)
type(
  LTerm_event.t Lwt_condition.t
)
"src/lTerm.ml" 238 7021 7035 "src/lTerm.ml" 238 7021 7042
type(
  unit Lwt_react.event
)
ident(
  ext_ref Lwt_react.E.never
)
"src/lTerm.ml" 239 7044 7050 "src/lTerm.ml" 239 7044 7067
type(
  bool
)
ident(
  int_ref incoming_is_a_tty "src/lTerm.ml" 217 6399 6439 "src/lTerm.ml" 217 6399 6456
)
"src/lTerm.ml" 240 7069 7075 "src/lTerm.ml" 240 7069 7092
type(
  bool
)
ident(
  int_ref outgoing_is_a_tty "src/lTerm.ml" 218 6460 6500 "src/lTerm.ml" 218 6460 6517
)
"src/lTerm.ml" 241 7094 7114 "src/lTerm.ml" 241 7094 7117
type(
  float
)
"src/lTerm.ml" 242 7119 7141 "src/lTerm.ml" 242 7119 7142
type(
  int
)
"src/lTerm.ml" 242 7119 7151 "src/lTerm.ml" 242 7119 7152
type(
  int
)
"src/lTerm.ml" 242 7119 7132 "src/lTerm.ml" 242 7119 7154
type(
  LTerm_geom.size
)
"src/lTerm.ml" 243 7156 7192 "src/lTerm.ml" 243 7156 7193
type(
  int
)
"src/lTerm.ml" 243 7156 7202 "src/lTerm.ml" 243 7156 7203
type(
  int
)
"src/lTerm.ml" 243 7156 7183 "src/lTerm.ml" 243 7156 7205
type(
  LTerm_geom.size
)
"src/lTerm.ml" 220 6552 6567 "src/lTerm.ml" 244 7207 7212
type(
  t
)
"src/lTerm.ml" 245 7216 7220 "src/lTerm.ml" 245 7216 7224
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 245 7216 7241 "src/lTerm.ml" 245 7216 7256
type(
  (unit -> char option Lwt.t) -> char Lwt_stream.t
)
ident(
  ext_ref Lwt_stream.from
)
"src/lTerm.ml" 245 7216 7262 "src/lTerm.ml" 245 7216 7264
type(
  unit
)
"src/lTerm.ml" 245 7216 7268 "src/lTerm.ml" 245 7216 7288
type(
  Lwt_io.input_channel -> char option Lwt.t
)
ident(
  ext_ref Lwt_io.read_char_opt
)
"src/lTerm.ml" 245 7216 7289 "src/lTerm.ml" 245 7216 7293
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 245 7216 7289 "src/lTerm.ml" 245 7216 7296
type(
  Lwt_io.input_channel
)
"src/lTerm.ml" 245 7216 7268 "src/lTerm.ml" 245 7216 7296
call(
  tail
)
type(
  char option Lwt.t
)
"src/lTerm.ml" 245 7216 7257 "src/lTerm.ml" 245 7216 7297
type(
  unit -> char option Lwt.t
)
"src/lTerm.ml" 245 7216 7241 "src/lTerm.ml" 245 7216 7297
call(
  stack
)
type(
  char Lwt_stream.t
)
"src/lTerm.ml" 245 7216 7220 "src/lTerm.ml" 245 7216 7297
type(
  unit
)
"src/lTerm.ml" 247 7346 7353 "src/lTerm.ml" 247 7346 7357
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 247 7346 7353 "src/lTerm.ml" 247 7346 7375
type(
  bool
)
"src/lTerm.ml" 248 7387 7397 "src/lTerm.ml" 248 7387 7407
type(
  unit -> unit
)
ident(
  def check_size "src/lTerm.ml" 255 7628 7634 "src/lTerm.ml" 257 7726 7775
)
"src/lTerm.ml" 248 7387 7408 "src/lTerm.ml" 248 7387 7410
type(
  unit
)
"src/lTerm.ml" 249 7413 7425 "src/lTerm.ml" 249 7413 7429
type(
  LTerm_geom.size
)
ident(
  def size "src/lTerm.ml" 250 7469 7477 "src/lTerm.ml" 253 7607 7618
)
"src/lTerm.ml" 249 7413 7432 "src/lTerm.ml" 249 7413 7448
type(
  Lwt_unix.file_descr -> LTerm_geom.size
)
ident(
  int_ref get_size_from_fd "src/lTerm.ml" 25 683 687 "src/lTerm.ml" 25 683 703
)
"src/lTerm.ml" 249 7413 7449 "src/lTerm.ml" 249 7413 7453
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 249 7413 7449 "src/lTerm.ml" 249 7413 7465
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 249 7413 7432 "src/lTerm.ml" 249 7413 7465
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lTerm.ml" 250 7469 7480 "src/lTerm.ml" 250 7469 7484
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 249 7413 7425 "src/lTerm.ml" 249 7413 7429
)
"src/lTerm.ml" 250 7469 7485 "src/lTerm.ml" 250 7469 7487
type(
  LTerm_geom.size -> LTerm_geom.size -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lTerm.ml" 250 7469 7488 "src/lTerm.ml" 250 7469 7492
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 250 7469 7488 "src/lTerm.ml" 250 7469 7497
type(
  LTerm_geom.size
)
"src/lTerm.ml" 250 7469 7480 "src/lTerm.ml" 250 7469 7497
type(
  bool
)
"src/lTerm.ml" 251 7509 7519 "src/lTerm.ml" 251 7509 7523
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 251 7509 7532 "src/lTerm.ml" 251 7509 7536
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 249 7413 7425 "src/lTerm.ml" 249 7413 7429
)
"src/lTerm.ml" 251 7509 7519 "src/lTerm.ml" 251 7509 7536
type(
  unit
)
"src/lTerm.ml" 252 7538 7548 "src/lTerm.ml" 252 7538 7568
type(
  LTerm_event.t Lwt_condition.t -> LTerm_event.t -> unit
)
ident(
  ext_ref Lwt_condition.signal
)
"src/lTerm.ml" 252 7538 7569 "src/lTerm.ml" 252 7538 7573
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 252 7538 7569 "src/lTerm.ml" 252 7538 7580
type(
  LTerm_event.t Lwt_condition.t
)
"src/lTerm.ml" 252 7538 7601 "src/lTerm.ml" 252 7538 7605
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 249 7413 7425 "src/lTerm.ml" 249 7413 7429
)
"src/lTerm.ml" 252 7538 7581 "src/lTerm.ml" 252 7538 7606
type(
  LTerm_event.t
)
"src/lTerm.ml" 252 7538 7548 "src/lTerm.ml" 252 7538 7606
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 250 7469 7503 "src/lTerm.ml" 253 7607 7618
type(
  unit
)
"src/lTerm.ml" 250 7469 7477 "src/lTerm.ml" 253 7607 7618
type(
  unit
)
"src/lTerm.ml" 249 7413 7421 "src/lTerm.ml" 253 7607 7618
type(
  unit
)
"src/lTerm.ml" 255 7628 7634 "src/lTerm.ml" 255 7628 7638
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 255 7628 7647 "src/lTerm.ml" 255 7628 7663
type(
  Lwt_unix.file_descr -> LTerm_geom.size
)
ident(
  int_ref get_size_from_fd "src/lTerm.ml" 25 683 687 "src/lTerm.ml" 25 683 703
)
"src/lTerm.ml" 255 7628 7664 "src/lTerm.ml" 255 7628 7668
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 255 7628 7664 "src/lTerm.ml" 255 7628 7680
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 255 7628 7647 "src/lTerm.ml" 255 7628 7680
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lTerm.ml" 255 7628 7634 "src/lTerm.ml" 255 7628 7680
type(
  unit
)
"src/lTerm.ml" 256 7682 7688 "src/lTerm.ml" 256 7682 7692
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 256 7682 7715 "src/lTerm.ml" 256 7682 7719
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 256 7682 7715 "src/lTerm.ml" 256 7682 7724
type(
  LTerm_geom.size
)
"src/lTerm.ml" 256 7682 7688 "src/lTerm.ml" 256 7682 7724
type(
  unit
)
"src/lTerm.ml" 257 7726 7732 "src/lTerm.ml" 257 7726 7736
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 257 7726 7746 "src/lTerm.ml" 257 7726 7751
type(
  (unit -> unit) -> unit React.event -> unit Lwt_react.event
)
ident(
  ext_ref Lwt_react.E.map
)
"src/lTerm.ml" 257 7726 7752 "src/lTerm.ml" 257 7726 7762
type(
  unit -> unit
)
ident(
  int_ref check_size "src/lTerm.ml" 248 7387 7397 "src/lTerm.ml" 248 7387 7407
)
"src/lTerm.ml" 257 7726 7763 "src/lTerm.ml" 257 7726 7775
type(
  unit React.event
)
ident(
  int_ref resize_event "src/lTerm.ml" 108 3137 3141 "src/lTerm.ml" 108 3137 3153
)
"src/lTerm.ml" 257 7726 7746 "src/lTerm.ml" 257 7726 7775
call(
  stack
)
type(
  unit Lwt_react.event
)
"src/lTerm.ml" 257 7726 7732 "src/lTerm.ml" 257 7726 7775
type(
  unit
)
"src/lTerm.ml" 256 7682 7688 "src/lTerm.ml" 257 7726 7775
type(
  unit
)
"src/lTerm.ml" 255 7628 7634 "src/lTerm.ml" 257 7726 7775
type(
  unit
)
"src/lTerm.ml" 247 7346 7381 "src/lTerm.ml" 258 7776 7783
type(
  unit
)
"src/lTerm.ml" 247 7346 7350 "src/lTerm.ml" 258 7776 7783
type(
  unit
)
"src/lTerm.ml" 259 7785 7789 "src/lTerm.ml" 259 7785 7795
type(
  t -> t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 259 7785 7796 "src/lTerm.ml" 259 7785 7800
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 220 6552 6560 "src/lTerm.ml" 220 6552 6564
)
"src/lTerm.ml" 259 7785 7789 "src/lTerm.ml" 259 7785 7800
call(
  tail
)
type(
  t Lwt.t
)
"src/lTerm.ml" 247 7346 7350 "src/lTerm.ml" 259 7785 7800
type(
  t Lwt.t
)
"src/lTerm.ml" 245 7216 7220 "src/lTerm.ml" 259 7785 7800
type(
  t Lwt.t
)
"src/lTerm.ml" 220 6552 6556 "src/lTerm.ml" 259 7785 7800
type(
  t Lwt.t
)
"src/lTerm.ml" 218 6460 6496 "src/lTerm.ml" 259 7785 7800
type(
  bool -> t Lwt.t
)
"src/lTerm.ml" 218 6460 6464 "src/lTerm.ml" 259 7785 7800
call(
  tail
)
type(
  t Lwt.t
)
"src/lTerm.ml" 217 6399 6435 "src/lTerm.ml" 259 7785 7800
type(
  bool -> t Lwt.t
)
"src/lTerm.ml" 217 6399 6403 "src/lTerm.ml" 259 7785 7800
call(
  tail
)
type(
  t Lwt.t
)
"src/lTerm.ml" 196 5696 5700 "src/lTerm.ml" 259 7785 7800
type(
  t Lwt.t
)
"src/lTerm.ml" 188 5393 5397 "src/lTerm.ml" 259 7785 7800
type(
  t Lwt.t
)
"src/lTerm.ml" 180 5187 5191 "src/lTerm.ml" 259 7785 7800
type(
  t Lwt.t
)
"src/lTerm.ml" 179 5122 5126 "src/lTerm.ml" 259 7785 7800
type(
  t Lwt.t
)
"src/lTerm.ml" 177 5075 5087 "src/lTerm.ml" 259 7785 7801
type(
  unit -> t Lwt.t
)
"src/lTerm.ml" 260 7802 7806 "src/lTerm.ml" 260 7802 7814
type(
  exn -> t Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 177 5075 5077 "src/lTerm.ml" 260 7802 7814
call(
  tail
)
type(
  t Lwt.t
)
"src/lTerm.ml" 262 7816 7820 "src/lTerm.ml" 262 7816 7826
type(
  ?incoming_fd:Lwt_unix.file_descr ->
  ?incoming_channel:Lwt_io.input_channel ->
  ?outgoing_fd:Lwt_unix.file_descr ->
  ?outgoing_channel:Lwt_io.output_channel -> t -> unit Lwt.t
)
ident(
  def set_io "src/lTerm.ml" 284 8604 8604 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 262 7816 7828 "src/lTerm.ml" 262 7816 7839
type(
  Lwt_unix.file_descr option
)
ident(
  def incoming_fd "src/lTerm.ml" 262 7816 7840 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 262 7816 7841 "src/lTerm.ml" 262 7816 7857
type(
  Lwt_io.input_channel option
)
ident(
  def incoming_channel "src/lTerm.ml" 262 7816 7858 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 262 7816 7859 "src/lTerm.ml" 262 7816 7870
type(
  Lwt_unix.file_descr option
)
ident(
  def outgoing_fd "src/lTerm.ml" 262 7816 7871 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 262 7816 7872 "src/lTerm.ml" 262 7816 7888
type(
  Lwt_io.output_channel option
)
ident(
  def outgoing_channel "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
type(
  t
)
ident(
  def term "src/lTerm.ml" 263 7896 7898 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 263 7896 7902 "src/lTerm.ml" 263 7896 7905
type(
  'a option -> 'a -> 'a
)
ident(
  def get "src/lTerm.ml" 268 7976 7978 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 263 7896 7906 "src/lTerm.ml" 263 7896 7909
type(
  'a option
)
ident(
  def opt "src/lTerm.ml" 263 7896 7910 "src/lTerm.ml" 266 7953 7970
)
"src/lTerm.ml" 263 7896 7910 "src/lTerm.ml" 263 7896 7911
type(
  'a
)
ident(
  def x "src/lTerm.ml" 264 7914 7918 "src/lTerm.ml" 266 7953 7970
)
"src/lTerm.ml" 264 7914 7924 "src/lTerm.ml" 264 7914 7927
type(
  'a option
)
ident(
  int_ref opt "src/lTerm.ml" 263 7896 7906 "src/lTerm.ml" 263 7896 7909
)
"src/lTerm.ml" 265 7933 7946 "src/lTerm.ml" 265 7933 7947
type(
  'a
)
ident(
  def x "src/lTerm.ml" 265 7933 7951 "src/lTerm.ml" 265 7933 7952
)
"src/lTerm.ml" 265 7933 7941 "src/lTerm.ml" 265 7933 7947
type(
  'a option
)
"src/lTerm.ml" 265 7933 7951 "src/lTerm.ml" 265 7933 7952
type(
  'a
)
ident(
  int_ref x "src/lTerm.ml" 265 7933 7946 "src/lTerm.ml" 265 7933 7947
)
"src/lTerm.ml" 266 7953 7961 "src/lTerm.ml" 266 7953 7965
type(
  'a option
)
"src/lTerm.ml" 266 7953 7969 "src/lTerm.ml" 266 7953 7970
type(
  'a
)
ident(
  int_ref x "src/lTerm.ml" 263 7896 7910 "src/lTerm.ml" 263 7896 7911
)
"src/lTerm.ml" 264 7914 7918 "src/lTerm.ml" 266 7953 7970
type(
  'a
)
"src/lTerm.ml" 268 7976 7982 "src/lTerm.ml" 268 7976 7993
type(
  Lwt_unix.file_descr
)
ident(
  def incoming_fd "src/lTerm.ml" 273 8224 8226 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 268 7976 7996 "src/lTerm.ml" 268 7976 7999
type(
  Lwt_unix.file_descr option -> Lwt_unix.file_descr -> Lwt_unix.file_descr
)
ident(
  int_ref get "src/lTerm.ml" 263 7896 7902 "src/lTerm.ml" 263 7896 7905
)
"src/lTerm.ml" 268 7976 8000 "src/lTerm.ml" 268 7976 8011
type(
  Lwt_unix.file_descr option
)
ident(
  int_ref incoming_fd "src/lTerm.ml" 262 7816 7828 "src/lTerm.ml" 262 7816 7839
)
"src/lTerm.ml" 268 7976 8012 "src/lTerm.ml" 268 7976 8016
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 268 7976 8012 "src/lTerm.ml" 268 7976 8028
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 268 7976 7996 "src/lTerm.ml" 268 7976 8028
call(
  stack
)
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 269 8029 8035 "src/lTerm.ml" 269 8029 8046
type(
  Lwt_unix.file_descr
)
ident(
  def outgoing_fd "src/lTerm.ml" 273 8224 8226 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 269 8029 8049 "src/lTerm.ml" 269 8029 8052
type(
  Lwt_unix.file_descr option -> Lwt_unix.file_descr -> Lwt_unix.file_descr
)
ident(
  int_ref get "src/lTerm.ml" 263 7896 7902 "src/lTerm.ml" 263 7896 7905
)
"src/lTerm.ml" 269 8029 8053 "src/lTerm.ml" 269 8029 8064
type(
  Lwt_unix.file_descr option
)
ident(
  int_ref outgoing_fd "src/lTerm.ml" 262 7816 7859 "src/lTerm.ml" 262 7816 7870
)
"src/lTerm.ml" 269 8029 8065 "src/lTerm.ml" 269 8029 8069
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 269 8029 8065 "src/lTerm.ml" 269 8029 8081
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 269 8029 8049 "src/lTerm.ml" 269 8029 8081
call(
  stack
)
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 270 8082 8088 "src/lTerm.ml" 270 8082 8104
type(
  Lwt_io.input_channel
)
ident(
  def incoming_channel "src/lTerm.ml" 273 8224 8226 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 270 8082 8107 "src/lTerm.ml" 270 8082 8110
type(
  Lwt_io.input_channel option -> Lwt_io.input_channel -> Lwt_io.input_channel
)
ident(
  int_ref get "src/lTerm.ml" 263 7896 7902 "src/lTerm.ml" 263 7896 7905
)
"src/lTerm.ml" 270 8082 8111 "src/lTerm.ml" 270 8082 8127
type(
  Lwt_io.input_channel option
)
ident(
  int_ref incoming_channel "src/lTerm.ml" 262 7816 7841 "src/lTerm.ml" 262 7816 7857
)
"src/lTerm.ml" 270 8082 8128 "src/lTerm.ml" 270 8082 8132
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 270 8082 8128 "src/lTerm.ml" 270 8082 8135
type(
  Lwt_io.input_channel
)
"src/lTerm.ml" 270 8082 8107 "src/lTerm.ml" 270 8082 8135
call(
  stack
)
type(
  Lwt_io.input_channel
)
"src/lTerm.ml" 271 8136 8142 "src/lTerm.ml" 271 8136 8158
type(
  Lwt_io.output_channel
)
ident(
  def outgoing_channel "src/lTerm.ml" 273 8224 8226 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 271 8136 8161 "src/lTerm.ml" 271 8136 8164
type(
  Lwt_io.output_channel option ->
  Lwt_io.output_channel -> Lwt_io.output_channel
)
ident(
  int_ref get "src/lTerm.ml" 263 7896 7902 "src/lTerm.ml" 263 7896 7905
)
"src/lTerm.ml" 271 8136 8165 "src/lTerm.ml" 271 8136 8181
type(
  Lwt_io.output_channel option
)
ident(
  int_ref outgoing_channel "src/lTerm.ml" 262 7816 7872 "src/lTerm.ml" 262 7816 7888
)
"src/lTerm.ml" 271 8136 8182 "src/lTerm.ml" 271 8136 8186
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 271 8136 8182 "src/lTerm.ml" 271 8136 8189
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 271 8136 8161 "src/lTerm.ml" 271 8136 8189
call(
  stack
)
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 273 8224 8226 "src/lTerm.ml" 273 8224 8241
type(
  Lwt_unix.file_descr -> bool Lwt.t
)
ident(
  ext_ref Lwt_unix.isatty
)
"src/lTerm.ml" 273 8224 8242 "src/lTerm.ml" 273 8224 8253
type(
  Lwt_unix.file_descr
)
ident(
  int_ref incoming_fd "src/lTerm.ml" 268 7976 7982 "src/lTerm.ml" 268 7976 7993
)
"src/lTerm.ml" 273 8224 8226 "src/lTerm.ml" 273 8224 8253
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm.ml" 273 8224 8254 "src/lTerm.ml" 273 8224 8257
type(
  bool Lwt.t -> (bool -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 273 8224 8262 "src/lTerm.ml" 273 8224 8279
type(
  bool
)
ident(
  def incoming_is_a_tty "src/lTerm.ml" 274 8283 8285 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 274 8283 8285 "src/lTerm.ml" 274 8283 8300
type(
  Lwt_unix.file_descr -> bool Lwt.t
)
ident(
  ext_ref Lwt_unix.isatty
)
"src/lTerm.ml" 274 8283 8301 "src/lTerm.ml" 274 8283 8312
type(
  Lwt_unix.file_descr
)
ident(
  int_ref outgoing_fd "src/lTerm.ml" 269 8029 8035 "src/lTerm.ml" 269 8029 8046
)
"src/lTerm.ml" 274 8283 8285 "src/lTerm.ml" 274 8283 8312
call(
  stack
)
type(
  bool Lwt.t
)
"src/lTerm.ml" 274 8283 8313 "src/lTerm.ml" 274 8283 8316
type(
  bool Lwt.t -> (bool -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 274 8283 8321 "src/lTerm.ml" 274 8283 8338
type(
  bool
)
ident(
  def outgoing_is_a_tty "src/lTerm.ml" 276 8365 8367 "src/lTerm.ml" 282 8591 8602
)
"src/lTerm.ml" 276 8365 8367 "src/lTerm.ml" 276 8365 8371
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 276 8365 8387 "src/lTerm.ml" 276 8365 8398
type(
  Lwt_unix.file_descr
)
ident(
  int_ref incoming_fd "src/lTerm.ml" 268 7976 7982 "src/lTerm.ml" 268 7976 7993
)
"src/lTerm.ml" 276 8365 8367 "src/lTerm.ml" 276 8365 8398
type(
  unit
)
"src/lTerm.ml" 277 8400 8402 "src/lTerm.ml" 277 8400 8406
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 277 8400 8422 "src/lTerm.ml" 277 8400 8433
type(
  Lwt_unix.file_descr
)
ident(
  int_ref outgoing_fd "src/lTerm.ml" 269 8029 8035 "src/lTerm.ml" 269 8029 8046
)
"src/lTerm.ml" 277 8400 8402 "src/lTerm.ml" 277 8400 8433
type(
  unit
)
"src/lTerm.ml" 278 8435 8437 "src/lTerm.ml" 278 8435 8441
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 278 8435 8448 "src/lTerm.ml" 278 8435 8464
type(
  Lwt_io.input_channel
)
ident(
  int_ref incoming_channel "src/lTerm.ml" 270 8082 8088 "src/lTerm.ml" 270 8082 8104
)
"src/lTerm.ml" 278 8435 8437 "src/lTerm.ml" 278 8435 8464
type(
  unit
)
"src/lTerm.ml" 279 8466 8468 "src/lTerm.ml" 279 8466 8472
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 279 8466 8479 "src/lTerm.ml" 279 8466 8495
type(
  Lwt_io.output_channel
)
ident(
  int_ref outgoing_channel "src/lTerm.ml" 271 8136 8142 "src/lTerm.ml" 271 8136 8158
)
"src/lTerm.ml" 279 8466 8468 "src/lTerm.ml" 279 8466 8495
type(
  unit
)
"src/lTerm.ml" 280 8497 8499 "src/lTerm.ml" 280 8497 8503
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 280 8497 8525 "src/lTerm.ml" 280 8497 8542
type(
  bool
)
ident(
  int_ref incoming_is_a_tty "src/lTerm.ml" 273 8224 8262 "src/lTerm.ml" 273 8224 8279
)
"src/lTerm.ml" 280 8497 8499 "src/lTerm.ml" 280 8497 8542
type(
  unit
)
"src/lTerm.ml" 281 8544 8546 "src/lTerm.ml" 281 8544 8550
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 262 7816 7889 "src/lTerm.ml" 262 7816 7893
)
"src/lTerm.ml" 281 8544 8572 "src/lTerm.ml" 281 8544 8589
type(
  bool
)
ident(
  int_ref outgoing_is_a_tty "src/lTerm.ml" 274 8283 8321 "src/lTerm.ml" 274 8283 8338
)
"src/lTerm.ml" 281 8544 8546 "src/lTerm.ml" 281 8544 8589
type(
  unit
)
"src/lTerm.ml" 282 8591 8593 "src/lTerm.ml" 282 8591 8599
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 282 8591 8600 "src/lTerm.ml" 282 8591 8602
type(
  unit
)
"src/lTerm.ml" 282 8591 8593 "src/lTerm.ml" 282 8591 8602
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 281 8544 8546 "src/lTerm.ml" 282 8591 8602
type(
  unit Lwt.t
)
"src/lTerm.ml" 280 8497 8499 "src/lTerm.ml" 282 8591 8602
type(
  unit Lwt.t
)
"src/lTerm.ml" 279 8466 8468 "src/lTerm.ml" 282 8591 8602
type(
  unit Lwt.t
)
"src/lTerm.ml" 278 8435 8437 "src/lTerm.ml" 282 8591 8602
type(
  unit Lwt.t
)
"src/lTerm.ml" 277 8400 8402 "src/lTerm.ml" 282 8591 8602
type(
  unit Lwt.t
)
"src/lTerm.ml" 276 8365 8367 "src/lTerm.ml" 282 8591 8602
type(
  unit Lwt.t
)
"src/lTerm.ml" 274 8283 8317 "src/lTerm.ml" 282 8591 8602
type(
  bool -> unit Lwt.t
)
"src/lTerm.ml" 274 8283 8285 "src/lTerm.ml" 282 8591 8602
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 273 8224 8258 "src/lTerm.ml" 282 8591 8602
type(
  bool -> unit Lwt.t
)
"src/lTerm.ml" 273 8224 8226 "src/lTerm.ml" 282 8591 8602
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 268 7976 7978 "src/lTerm.ml" 282 8591 8602
type(
  unit Lwt.t
)
"src/lTerm.ml" 263 7896 7898 "src/lTerm.ml" 282 8591 8602
type(
  unit Lwt.t
)
"src/lTerm.ml" 284 8604 8608 "src/lTerm.ml" 284 8604 8613
type(
  t -> string
)
ident(
  def model "src/lTerm.ml" 285 8626 8626 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 284 8604 8614 "src/lTerm.ml" 284 8604 8615
type(
  t
)
ident(
  def t "src/lTerm.ml" 284 8604 8618 "src/lTerm.ml" 284 8604 8625
)
"src/lTerm.ml" 284 8604 8618 "src/lTerm.ml" 284 8604 8619
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 284 8604 8614 "src/lTerm.ml" 284 8604 8615
)
"src/lTerm.ml" 284 8604 8618 "src/lTerm.ml" 284 8604 8625
type(
  string
)
"src/lTerm.ml" 285 8626 8630 "src/lTerm.ml" 285 8626 8636
type(
  t -> int
)
ident(
  def colors "src/lTerm.ml" 286 8650 8650 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 285 8626 8637 "src/lTerm.ml" 285 8626 8638
type(
  t
)
ident(
  def t "src/lTerm.ml" 285 8626 8641 "src/lTerm.ml" 285 8626 8649
)
"src/lTerm.ml" 285 8626 8641 "src/lTerm.ml" 285 8626 8642
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 285 8626 8637 "src/lTerm.ml" 285 8626 8638
)
"src/lTerm.ml" 285 8626 8641 "src/lTerm.ml" 285 8626 8649
type(
  int
)
"src/lTerm.ml" 286 8650 8654 "src/lTerm.ml" 286 8650 8661
type(
  t -> bool
)
ident(
  def windows "src/lTerm.ml" 287 8676 8676 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 286 8650 8662 "src/lTerm.ml" 286 8650 8663
type(
  t
)
ident(
  def t "src/lTerm.ml" 286 8650 8666 "src/lTerm.ml" 286 8650 8675
)
"src/lTerm.ml" 286 8650 8666 "src/lTerm.ml" 286 8650 8667
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 286 8650 8662 "src/lTerm.ml" 286 8650 8663
)
"src/lTerm.ml" 286 8650 8666 "src/lTerm.ml" 286 8650 8675
type(
  bool
)
"src/lTerm.ml" 287 8676 8680 "src/lTerm.ml" 287 8676 8688
type(
  t -> bool
)
ident(
  def is_a_tty "src/lTerm.ml" 288 8736 8736 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 287 8676 8689 "src/lTerm.ml" 287 8676 8690
type(
  t
)
ident(
  def t "src/lTerm.ml" 287 8676 8693 "src/lTerm.ml" 287 8676 8735
)
"src/lTerm.ml" 287 8676 8693 "src/lTerm.ml" 287 8676 8694
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 287 8676 8689 "src/lTerm.ml" 287 8676 8690
)
"src/lTerm.ml" 287 8676 8693 "src/lTerm.ml" 287 8676 8712
type(
  bool
)
"src/lTerm.ml" 287 8676 8713 "src/lTerm.ml" 287 8676 8715
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 287 8676 8716 "src/lTerm.ml" 287 8676 8717
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 287 8676 8689 "src/lTerm.ml" 287 8676 8690
)
"src/lTerm.ml" 287 8676 8716 "src/lTerm.ml" 287 8676 8735
type(
  bool
)
"src/lTerm.ml" 287 8676 8693 "src/lTerm.ml" 287 8676 8735
type(
  bool
)
"src/lTerm.ml" 288 8736 8740 "src/lTerm.ml" 288 8736 8757
type(
  t -> bool
)
ident(
  def incoming_is_a_tty "src/lTerm.ml" 289 8782 8782 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 288 8736 8758 "src/lTerm.ml" 288 8736 8759
type(
  t
)
ident(
  def t "src/lTerm.ml" 288 8736 8762 "src/lTerm.ml" 288 8736 8781
)
"src/lTerm.ml" 288 8736 8762 "src/lTerm.ml" 288 8736 8763
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 288 8736 8758 "src/lTerm.ml" 288 8736 8759
)
"src/lTerm.ml" 288 8736 8762 "src/lTerm.ml" 288 8736 8781
type(
  bool
)
"src/lTerm.ml" 289 8782 8786 "src/lTerm.ml" 289 8782 8803
type(
  t -> bool
)
ident(
  def outgoing_is_a_tty "src/lTerm.ml" 290 8828 8828 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 289 8782 8804 "src/lTerm.ml" 289 8782 8805
type(
  t
)
ident(
  def t "src/lTerm.ml" 289 8782 8808 "src/lTerm.ml" 289 8782 8827
)
"src/lTerm.ml" 289 8782 8808 "src/lTerm.ml" 289 8782 8809
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 289 8782 8804 "src/lTerm.ml" 289 8782 8805
)
"src/lTerm.ml" 289 8782 8808 "src/lTerm.ml" 289 8782 8827
type(
  bool
)
"src/lTerm.ml" 290 8828 8832 "src/lTerm.ml" 290 8828 8843
type(
  t -> float
)
ident(
  def escape_time "src/lTerm.ml" 291 8862 8862 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 290 8828 8844 "src/lTerm.ml" 290 8828 8845
type(
  t
)
ident(
  def t "src/lTerm.ml" 290 8828 8848 "src/lTerm.ml" 290 8828 8861
)
"src/lTerm.ml" 290 8828 8848 "src/lTerm.ml" 290 8828 8849
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 290 8828 8844 "src/lTerm.ml" 290 8828 8845
)
"src/lTerm.ml" 290 8828 8848 "src/lTerm.ml" 290 8828 8861
type(
  float
)
"src/lTerm.ml" 291 8862 8866 "src/lTerm.ml" 291 8862 8881
type(
  t -> float -> unit
)
ident(
  def set_escape_time "src/lTerm.ml" 293 8914 8914 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 291 8862 8882 "src/lTerm.ml" 291 8862 8883
type(
  t
)
ident(
  def t "src/lTerm.ml" 291 8862 8884 "src/lTerm.ml" 291 8862 8912
)
"src/lTerm.ml" 291 8862 8884 "src/lTerm.ml" 291 8862 8888
type(
  float
)
ident(
  def time "src/lTerm.ml" 291 8862 8891 "src/lTerm.ml" 291 8862 8912
)
"src/lTerm.ml" 291 8862 8891 "src/lTerm.ml" 291 8862 8892
type(
  t
)
ident(
  int_ref t "src/lTerm.ml" 291 8862 8882 "src/lTerm.ml" 291 8862 8883
)
"src/lTerm.ml" 291 8862 8908 "src/lTerm.ml" 291 8862 8912
type(
  float
)
ident(
  int_ref time "src/lTerm.ml" 291 8862 8884 "src/lTerm.ml" 291 8862 8888
)
"src/lTerm.ml" 291 8862 8891 "src/lTerm.ml" 291 8862 8912
type(
  unit
)
"src/lTerm.ml" 293 8914 8918 "src/lTerm.ml" 293 8914 8922
type(
  t -> LTerm_geom.size
)
ident(
  def size "src/lTerm.ml" 304 9197 9197 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 293 8914 8923 "src/lTerm.ml" 293 8914 8927
type(
  t
)
ident(
  def term "src/lTerm.ml" 294 8930 8932 "src/lTerm.ml" 302 9176 9195
)
"src/lTerm.ml" 294 8930 8935 "src/lTerm.ml" 294 8930 8939
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 293 8914 8923 "src/lTerm.ml" 293 8914 8927
)
"src/lTerm.ml" 294 8930 8935 "src/lTerm.ml" 294 8930 8957
type(
  bool
)
"src/lTerm.ml" 295 8969 8977 "src/lTerm.ml" 295 8969 8981
type(
  LTerm_geom.size
)
ident(
  def size "src/lTerm.ml" 296 9021 9025 "src/lTerm.ml" 300 9156 9164
)
"src/lTerm.ml" 295 8969 8984 "src/lTerm.ml" 295 8969 9000
type(
  Lwt_unix.file_descr -> LTerm_geom.size
)
ident(
  int_ref get_size_from_fd "src/lTerm.ml" 25 683 687 "src/lTerm.ml" 25 683 703
)
"src/lTerm.ml" 295 8969 9001 "src/lTerm.ml" 295 8969 9005
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 293 8914 8923 "src/lTerm.ml" 293 8914 8927
)
"src/lTerm.ml" 295 8969 9001 "src/lTerm.ml" 295 8969 9017
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 295 8969 8984 "src/lTerm.ml" 295 8969 9017
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lTerm.ml" 296 9021 9028 "src/lTerm.ml" 296 9021 9032
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 295 8969 8977 "src/lTerm.ml" 295 8969 8981
)
"src/lTerm.ml" 296 9021 9033 "src/lTerm.ml" 296 9021 9035
type(
  LTerm_geom.size -> LTerm_geom.size -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lTerm.ml" 296 9021 9036 "src/lTerm.ml" 296 9021 9040
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 293 8914 8923 "src/lTerm.ml" 293 8914 8927
)
"src/lTerm.ml" 296 9021 9036 "src/lTerm.ml" 296 9021 9045
type(
  LTerm_geom.size
)
"src/lTerm.ml" 296 9021 9028 "src/lTerm.ml" 296 9021 9045
type(
  bool
)
"src/lTerm.ml" 297 9057 9063 "src/lTerm.ml" 297 9057 9067
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 293 8914 8923 "src/lTerm.ml" 293 8914 8927
)
"src/lTerm.ml" 297 9057 9076 "src/lTerm.ml" 297 9057 9080
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 295 8969 8977 "src/lTerm.ml" 295 8969 8981
)
"src/lTerm.ml" 297 9057 9063 "src/lTerm.ml" 297 9057 9080
type(
  unit
)
"src/lTerm.ml" 298 9082 9088 "src/lTerm.ml" 298 9082 9108
type(
  LTerm_event.t Lwt_condition.t -> LTerm_event.t -> unit
)
ident(
  ext_ref Lwt_condition.signal
)
"src/lTerm.ml" 298 9082 9109 "src/lTerm.ml" 298 9082 9113
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 293 8914 8923 "src/lTerm.ml" 293 8914 8927
)
"src/lTerm.ml" 298 9082 9109 "src/lTerm.ml" 298 9082 9120
type(
  LTerm_event.t Lwt_condition.t
)
"src/lTerm.ml" 298 9082 9141 "src/lTerm.ml" 298 9082 9145
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 295 8969 8977 "src/lTerm.ml" 295 8969 8981
)
"src/lTerm.ml" 298 9082 9121 "src/lTerm.ml" 298 9082 9146
type(
  LTerm_event.t
)
"src/lTerm.ml" 298 9082 9088 "src/lTerm.ml" 298 9082 9146
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 296 9021 9051 "src/lTerm.ml" 299 9147 9154
type(
  unit
)
"src/lTerm.ml" 296 9021 9025 "src/lTerm.ml" 299 9147 9154
type(
  unit
)
"src/lTerm.ml" 300 9156 9160 "src/lTerm.ml" 300 9156 9164
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 295 8969 8977 "src/lTerm.ml" 295 8969 8981
)
"src/lTerm.ml" 296 9021 9025 "src/lTerm.ml" 300 9156 9164
type(
  LTerm_geom.size
)
"src/lTerm.ml" 294 8930 8963 "src/lTerm.ml" 301 9165 9170
type(
  LTerm_geom.size
)
"src/lTerm.ml" 302 9176 9180 "src/lTerm.ml" 302 9176 9185
type(
  exn -> LTerm_geom.size
)
ident(
  ext_ref Pervasives.raise
)
"src/lTerm.ml" 302 9176 9186 "src/lTerm.ml" 302 9176 9195
type(
  exn
)
"src/lTerm.ml" 302 9176 9180 "src/lTerm.ml" 302 9176 9195
type(
  LTerm_geom.size
)
"src/lTerm.ml" 294 8930 8932 "src/lTerm.ml" 302 9176 9195
type(
  LTerm_geom.size
)
"src/lTerm.ml" 304 9197 9201 "src/lTerm.ml" 304 9197 9209
type(
  t -> LTerm_geom.size Lwt.t
)
ident(
  def get_size "src/lTerm.ml" 307 9270 9270 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 304 9197 9210 "src/lTerm.ml" 304 9197 9214
type(
  t
)
ident(
  def term "src/lTerm.ml" 305 9217 9219 "src/lTerm.ml" 305 9217 9268
)
"src/lTerm.ml" 305 9217 9219 "src/lTerm.ml" 305 9217 9228
type(
  (unit -> LTerm_geom.size Lwt.t) ->
  (exn -> LTerm_geom.size Lwt.t) -> LTerm_geom.size Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lTerm.ml" 305 9217 9234 "src/lTerm.ml" 305 9217 9236
type(
  unit
)
"src/lTerm.ml" 305 9217 9240 "src/lTerm.ml" 305 9217 9246
type(
  LTerm_geom.size -> LTerm_geom.size Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 305 9217 9248 "src/lTerm.ml" 305 9217 9252
type(
  t -> LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 293 8914 8918 "src/lTerm.ml" 293 8914 8922
)
"src/lTerm.ml" 305 9217 9253 "src/lTerm.ml" 305 9217 9257
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 304 9197 9210 "src/lTerm.ml" 304 9197 9214
)
"src/lTerm.ml" 305 9217 9247 "src/lTerm.ml" 305 9217 9258
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lTerm.ml" 305 9217 9240 "src/lTerm.ml" 305 9217 9258
call(
  tail
)
type(
  LTerm_geom.size Lwt.t
)
"src/lTerm.ml" 305 9217 9229 "src/lTerm.ml" 305 9217 9259
type(
  unit -> LTerm_geom.size Lwt.t
)
"src/lTerm.ml" 305 9217 9260 "src/lTerm.ml" 305 9217 9268
type(
  exn -> LTerm_geom.size Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 305 9217 9219 "src/lTerm.ml" 305 9217 9268
call(
  tail
)
type(
  LTerm_geom.size Lwt.t
)
"src/lTerm.ml" 307 9270 9274 "src/lTerm.ml" 307 9270 9282
type(
  'a -> 'b -> 'c Lwt.t
)
ident(
  def set_size "src/lTerm.ml" 313 9563 9563 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 307 9270 9283 "src/lTerm.ml" 307 9270 9287
type(
  'a
)
ident(
  def term "src/lTerm.ml" 307 9270 9288 "src/lTerm.ml" 307 9270 9344
)
"src/lTerm.ml" 307 9270 9288 "src/lTerm.ml" 307 9270 9292
type(
  'b
)
ident(
  def size "src/lTerm.ml" 307 9270 9295 "src/lTerm.ml" 307 9270 9344
)
"src/lTerm.ml" 307 9270 9295 "src/lTerm.ml" 307 9270 9303
type(
  exn -> 'c Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 307 9270 9313 "src/lTerm.ml" 307 9270 9343
type(
  string
)
"src/lTerm.ml" 307 9270 9304 "src/lTerm.ml" 307 9270 9344
type(
  exn
)
"src/lTerm.ml" 307 9270 9295 "src/lTerm.ml" 307 9270 9344
call(
  tail
)
type(
  'c Lwt.t
)
"src/lTerm.ml" 313 9563 9584 "src/lTerm.ml" 313 9563 9588
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref
)
"src/lTerm.ml" 314 9620 9633 "src/lTerm.ml" 314 9620 9637
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def char "src/lTerm.ml" 314 9620 9640 "src/lTerm.ml" 314 9620 9657
)
"src/lTerm.ml" 314 9620 9640 "src/lTerm.ml" 314 9620 9644
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref
)
ident(
  int_ref cell "src/lTerm.ml" 313 9563 9584 "src/lTerm.ml" 313 9563 9588
)
"src/lTerm.ml" 314 9620 9645 "src/lTerm.ml" 314 9620 9647
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref ->
  CamomileLibraryDyn.Camomile.UChar.t option -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm.ml" 314 9620 9653 "src/lTerm.ml" 314 9620 9657
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 314 9620 9633 "src/lTerm.ml" 314 9620 9637
)
"src/lTerm.ml" 314 9620 9648 "src/lTerm.ml" 314 9620 9657
type(
  CamomileLibraryDyn.Camomile.UChar.t option
)
"src/lTerm.ml" 314 9620 9640 "src/lTerm.ml" 314 9620 9657
type(
  unit
)
"src/lTerm.ml" 315 9658 9673 "src/lTerm.ml" 315 9658 9675
type(
  unit
)
"src/lTerm.ml" 315 9658 9678 "src/lTerm.ml" 315 9658 9680
type(
  unit
)
"src/lTerm.ml" 316 9681 9700 "src/lTerm.ml" 316 9681 9702
type(
  unit
)
"src/lTerm.ml" 316 9681 9705 "src/lTerm.ml" 316 9681 9707
type(
  unit
)
"src/lTerm.ml" 319 9713 9717 "src/lTerm.ml" 319 9713 9726
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  def read_char "src/lTerm.ml" 352 10800 10800 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 319 9713 9727 "src/lTerm.ml" 319 9713 9731
type(
  t
)
ident(
  def term "src/lTerm.ml" 320 9734 9736 "src/lTerm.ml" 350 10786 10798
)
"src/lTerm.ml" 321 9742 9746 "src/lTerm.ml" 321 9742 9760
type(
  char Lwt_stream.t -> char option Lwt.t
)
ident(
  ext_ref Lwt_stream.get
)
"src/lTerm.ml" 321 9742 9761 "src/lTerm.ml" 321 9742 9765
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 319 9713 9727 "src/lTerm.ml" 319 9713 9731
)
"src/lTerm.ml" 321 9742 9761 "src/lTerm.ml" 321 9742 9778
type(
  char Lwt_stream.t
)
"src/lTerm.ml" 321 9742 9746 "src/lTerm.ml" 321 9742 9778
call(
  stack
)
type(
  char option Lwt.t
)
"src/lTerm.ml" 321 9742 9779 "src/lTerm.ml" 321 9742 9782
type(
  char option Lwt.t -> (char option -> char Lwt.t) -> char Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 321 9742 9787 "src/lTerm.ml" 321 9742 9795
type(
  char option
)
ident(
  def byte_opt "src/lTerm.ml" 322 9799 9803 "src/lTerm.ml" 324 9856 9892
)
"src/lTerm.ml" 322 9799 9809 "src/lTerm.ml" 322 9799 9817
type(
  char option
)
ident(
  int_ref byte_opt "src/lTerm.ml" 321 9742 9787 "src/lTerm.ml" 321 9742 9795
)
"src/lTerm.ml" 323 9823 9836 "src/lTerm.ml" 323 9823 9840
type(
  char
)
ident(
  def byte "src/lTerm.ml" 323 9823 9844 "src/lTerm.ml" 323 9823 9855
)
"src/lTerm.ml" 323 9823 9831 "src/lTerm.ml" 323 9823 9840
type(
  char option
)
"src/lTerm.ml" 323 9823 9844 "src/lTerm.ml" 323 9823 9850
type(
  char -> char Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 323 9823 9851 "src/lTerm.ml" 323 9823 9855
type(
  char
)
ident(
  int_ref byte "src/lTerm.ml" 323 9823 9836 "src/lTerm.ml" 323 9823 9840
)
"src/lTerm.ml" 323 9823 9844 "src/lTerm.ml" 323 9823 9855
call(
  tail
)
type(
  char Lwt.t
)
"src/lTerm.ml" 324 9856 9864 "src/lTerm.ml" 324 9856 9868
type(
  char option
)
"src/lTerm.ml" 324 9856 9872 "src/lTerm.ml" 324 9856 9880
type(
  exn -> char Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 324 9856 9881 "src/lTerm.ml" 324 9856 9892
type(
  exn
)
"src/lTerm.ml" 324 9856 9872 "src/lTerm.ml" 324 9856 9892
call(
  tail
)
type(
  char Lwt.t
)
"src/lTerm.ml" 322 9799 9803 "src/lTerm.ml" 324 9856 9892
type(
  char Lwt.t
)
"src/lTerm.ml" 321 9742 9783 "src/lTerm.ml" 324 9856 9892
type(
  char option -> char Lwt.t
)
"src/lTerm.ml" 320 9734 9736 "src/lTerm.ml" 325 9893 9898
call(
  stack
)
type(
  char Lwt.t
)
"src/lTerm.ml" 325 9893 9899 "src/lTerm.ml" 325 9893 9902
type(
  char Lwt.t -> (char -> LTerm_event.t Lwt.t) -> LTerm_event.t Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 325 9893 9907 "src/lTerm.ml" 325 9893 9917
type(
  char
)
ident(
  def first_byte "src/lTerm.ml" 326 9921 9923 "src/lTerm.ml" 350 10786 10798
)
"src/lTerm.ml" 326 9921 9927 "src/lTerm.ml" 326 9921 9931
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref
)
ident(
  def cell "src/lTerm.ml" 327 9946 9948 "src/lTerm.ml" 350 10786 10798
)
"src/lTerm.ml" 326 9921 9934 "src/lTerm.ml" 326 9921 9937
type(
  CamomileLibraryDyn.Camomile.UChar.t option ->
  CamomileLibraryDyn.Camomile.UChar.t option ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lTerm.ml" 326 9921 9938 "src/lTerm.ml" 326 9921 9942
type(
  CamomileLibraryDyn.Camomile.UChar.t option
)
"src/lTerm.ml" 326 9921 9934 "src/lTerm.ml" 326 9921 9942
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref
)
"src/lTerm.ml" 327 9946 9952 "src/lTerm.ml" 327 9946 9958
type(
  CamomileLibraryDyn.Camomile.CharEncoding.convert_uchar_output
)
ident(
  def output "src/lTerm.ml" 328 10050 10052 "src/lTerm.ml" 350 10786 10798
)
"src/lTerm.ml" 327 9946 9961 "src/lTerm.ml" 327 9946 9998
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t ->
  CamomileLibraryDyn.Camomile.UChar.t
  CamomileLibrary.OOChannel.obj_output_channel ->
  CamomileLibraryDyn.Camomile.CharEncoding.convert_uchar_output
)
"src/lTerm.ml" 327 9946 9999 "src/lTerm.ml" 327 9946 10003
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 319 9713 9727 "src/lTerm.ml" 319 9713 9731
)
"src/lTerm.ml" 327 9946 9999 "src/lTerm.ml" 327 9946 10021
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 327 9946 10023 "src/lTerm.ml" 327 9946 10040
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref -> output_single
)
"src/lTerm.ml" 327 9946 10041 "src/lTerm.ml" 327 9946 10045
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref
)
ident(
  int_ref cell "src/lTerm.ml" 326 9921 9927 "src/lTerm.ml" 326 9921 9931
)
"src/lTerm.ml" 327 9946 10022 "src/lTerm.ml" 327 9946 10046
call(
  stack
)
type(
  output_single
)
"src/lTerm.ml" 327 9946 9961 "src/lTerm.ml" 327 9946 10046
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.CharEncoding.convert_uchar_output
)
"src/lTerm.ml" 328 10050 10060 "src/lTerm.ml" 328 10050 10064
type(
  char Lwt_stream.t -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  def loop "src/lTerm.ml" 328 10050 10052 "src/lTerm.ml" 350 10786 10798
)
"src/lTerm.ml" 328 10050 10065 "src/lTerm.ml" 328 10050 10067
type(
  char Lwt_stream.t
)
ident(
  def st "src/lTerm.ml" 329 10070 10074 "src/lTerm.ml" 336 10285 10302
)
"src/lTerm.ml" 329 10070 10080 "src/lTerm.ml" 329 10070 10081
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref ->
  CamomileLibraryDyn.Camomile.UChar.t option
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm.ml" 329 10070 10081 "src/lTerm.ml" 329 10070 10085
type(
  CamomileLibraryDyn.Camomile.UChar.t option ref
)
ident(
  int_ref cell "src/lTerm.ml" 326 9921 9927 "src/lTerm.ml" 326 9921 9931
)
"src/lTerm.ml" 329 10070 10080 "src/lTerm.ml" 329 10070 10085
type(
  CamomileLibraryDyn.Camomile.UChar.t option
)
"src/lTerm.ml" 330 10091 10104 "src/lTerm.ml" 330 10091 10108
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def char "src/lTerm.ml" 331 10112 10122 "src/lTerm.ml" 331 10112 10133
)
"src/lTerm.ml" 330 10091 10099 "src/lTerm.ml" 330 10091 10108
type(
  CamomileLibraryDyn.Camomile.UChar.t option
)
"src/lTerm.ml" 331 10112 10122 "src/lTerm.ml" 331 10112 10128
type(
  CamomileLibraryDyn.Camomile.UChar.t ->
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 331 10112 10129 "src/lTerm.ml" 331 10112 10133
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 330 10091 10104 "src/lTerm.ml" 330 10091 10108
)
"src/lTerm.ml" 331 10112 10122 "src/lTerm.ml" 331 10112 10133
call(
  tail
)
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 332 10134 10142 "src/lTerm.ml" 332 10134 10146
type(
  CamomileLibraryDyn.Camomile.UChar.t option
)
"src/lTerm.ml" 333 10150 10160 "src/lTerm.ml" 333 10150 10175
type(
  char Lwt_stream.t -> char Lwt.t
)
ident(
  ext_ref Lwt_stream.next
)
"src/lTerm.ml" 333 10150 10176 "src/lTerm.ml" 333 10150 10178
type(
  char Lwt_stream.t
)
ident(
  int_ref st "src/lTerm.ml" 328 10050 10065 "src/lTerm.ml" 328 10050 10067
)
"src/lTerm.ml" 333 10150 10160 "src/lTerm.ml" 333 10150 10178
call(
  stack
)
type(
  char Lwt.t
)
"src/lTerm.ml" 333 10150 10179 "src/lTerm.ml" 333 10150 10182
type(
  char Lwt.t ->
  (char -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t) ->
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 333 10150 10187 "src/lTerm.ml" 333 10150 10191
type(
  char
)
ident(
  def byte "src/lTerm.ml" 334 10195 10205 "src/lTerm.ml" 336 10285 10302
)
"src/lTerm.ml" 334 10195 10213 "src/lTerm.ml" 334 10195 10219
type(
  CamomileLibraryDyn.Camomile.CharEncoding.convert_uchar_output
)
ident(
  int_ref output "src/lTerm.ml" 327 9946 9952 "src/lTerm.ml" 327 9946 9958
)
"src/lTerm.ml" 334 10195 10213 "src/lTerm.ml" 334 10195 10226
call(
  stack
)
type(
  string -> int -> int -> int
)
"src/lTerm.ml" 334 10195 10228 "src/lTerm.ml" 334 10195 10239
type(
  int -> char -> string
)
ident(
  ext_ref String.make
)
"src/lTerm.ml" 334 10195 10240 "src/lTerm.ml" 334 10195 10241
type(
  int
)
"src/lTerm.ml" 334 10195 10242 "src/lTerm.ml" 334 10195 10246
type(
  char
)
ident(
  int_ref byte "src/lTerm.ml" 333 10150 10187 "src/lTerm.ml" 333 10150 10191
)
"src/lTerm.ml" 334 10195 10227 "src/lTerm.ml" 334 10195 10247
call(
  stack
)
type(
  string
)
"src/lTerm.ml" 334 10195 10248 "src/lTerm.ml" 334 10195 10249
type(
  int
)
"src/lTerm.ml" 334 10195 10250 "src/lTerm.ml" 334 10195 10251
type(
  int
)
"src/lTerm.ml" 334 10195 10213 "src/lTerm.ml" 334 10195 10251
type(
  int
)
"src/lTerm.ml" 334 10195 10252 "src/lTerm.ml" 334 10195 10253
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 334 10195 10254 "src/lTerm.ml" 334 10195 10255
type(
  int
)
"src/lTerm.ml" 334 10195 10212 "src/lTerm.ml" 334 10195 10256
type(
  bool
)
"src/lTerm.ml" 334 10195 10205 "src/lTerm.ml" 334 10195 10256
type(
  unit
)
"src/lTerm.ml" 335 10258 10268 "src/lTerm.ml" 335 10258 10274
type(
  CamomileLibraryDyn.Camomile.CharEncoding.convert_uchar_output
)
ident(
  int_ref output "src/lTerm.ml" 327 9946 9952 "src/lTerm.ml" 327 9946 9958
)
"src/lTerm.ml" 335 10258 10268 "src/lTerm.ml" 335 10258 10280
call(
  stack
)
type(
  unit -> unit
)
"src/lTerm.ml" 335 10258 10281 "src/lTerm.ml" 335 10258 10283
type(
  unit
)
"src/lTerm.ml" 335 10258 10268 "src/lTerm.ml" 335 10258 10283
type(
  unit
)
"src/lTerm.ml" 336 10285 10295 "src/lTerm.ml" 336 10285 10299
type(
  char Lwt_stream.t -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  int_ref loop "src/lTerm.ml" 328 10050 10060 "src/lTerm.ml" 328 10050 10064
)
"src/lTerm.ml" 336 10285 10300 "src/lTerm.ml" 336 10285 10302
type(
  char Lwt_stream.t
)
ident(
  int_ref st "src/lTerm.ml" 328 10050 10065 "src/lTerm.ml" 328 10050 10067
)
"src/lTerm.ml" 336 10285 10295 "src/lTerm.ml" 336 10285 10302
call(
  tail
)
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 335 10258 10268 "src/lTerm.ml" 336 10285 10302
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 334 10195 10205 "src/lTerm.ml" 336 10285 10302
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 333 10150 10183 "src/lTerm.ml" 336 10285 10302
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 333 10150 10160 "src/lTerm.ml" 336 10285 10302
call(
  tail
)
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 329 10070 10074 "src/lTerm.ml" 336 10285 10302
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 338 10308 10310 "src/lTerm.ml" 338 10308 10319
type(
  (unit -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t) ->
  (exn -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t) ->
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  ext_ref Lwt.catch
)
"src/lTerm.ml" 338 10308 10325 "src/lTerm.ml" 338 10308 10327
type(
  unit
)
"src/lTerm.ml" 339 10331 10345 "src/lTerm.ml" 339 10331 10351
type(
  CamomileLibraryDyn.Camomile.CharEncoding.convert_uchar_output
)
ident(
  int_ref output "src/lTerm.ml" 327 9946 9952 "src/lTerm.ml" 327 9946 9958
)
"src/lTerm.ml" 339 10331 10345 "src/lTerm.ml" 339 10331 10358
call(
  stack
)
type(
  string -> int -> int -> int
)
"src/lTerm.ml" 339 10331 10360 "src/lTerm.ml" 339 10331 10371
type(
  int -> char -> string
)
ident(
  ext_ref String.make
)
"src/lTerm.ml" 339 10331 10372 "src/lTerm.ml" 339 10331 10373
type(
  int
)
"src/lTerm.ml" 339 10331 10374 "src/lTerm.ml" 339 10331 10384
type(
  char
)
ident(
  int_ref first_byte "src/lTerm.ml" 325 9893 9907 "src/lTerm.ml" 325 9893 9917
)
"src/lTerm.ml" 339 10331 10359 "src/lTerm.ml" 339 10331 10385
call(
  stack
)
type(
  string
)
"src/lTerm.ml" 339 10331 10386 "src/lTerm.ml" 339 10331 10387
type(
  int
)
"src/lTerm.ml" 339 10331 10388 "src/lTerm.ml" 339 10331 10389
type(
  int
)
"src/lTerm.ml" 339 10331 10345 "src/lTerm.ml" 339 10331 10389
type(
  int
)
"src/lTerm.ml" 339 10331 10390 "src/lTerm.ml" 339 10331 10391
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 339 10331 10392 "src/lTerm.ml" 339 10331 10393
type(
  int
)
"src/lTerm.ml" 339 10331 10344 "src/lTerm.ml" 339 10331 10394
type(
  bool
)
"src/lTerm.ml" 339 10331 10337 "src/lTerm.ml" 339 10331 10394
type(
  unit
)
"src/lTerm.ml" 340 10396 10402 "src/lTerm.ml" 340 10396 10418
type(
  char Lwt_stream.t ->
  (char Lwt_stream.t -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t) ->
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  ext_ref Lwt_stream.parse
)
"src/lTerm.ml" 340 10396 10419 "src/lTerm.ml" 340 10396 10423
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 319 9713 9727 "src/lTerm.ml" 319 9713 9731
)
"src/lTerm.ml" 340 10396 10419 "src/lTerm.ml" 340 10396 10436
type(
  char Lwt_stream.t
)
"src/lTerm.ml" 340 10396 10437 "src/lTerm.ml" 340 10396 10441
type(
  char Lwt_stream.t -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  int_ref loop "src/lTerm.ml" 328 10050 10060 "src/lTerm.ml" 328 10050 10064
)
"src/lTerm.ml" 340 10396 10402 "src/lTerm.ml" 340 10396 10441
call(
  tail
)
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 339 10331 10337 "src/lTerm.ml" 340 10396 10441
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 338 10308 10320 "src/lTerm.ml" 340 10396 10442
type(
  unit -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 342 10457 10463 "src/lTerm.ml" 342 10457 10490
type(
  exn
)
"src/lTerm.ml" 342 10457 10493 "src/lTerm.ml" 342 10457 10509
type(
  exn
)
"src/lTerm.ml" 342 10457 10463 "src/lTerm.ml" 342 10457 10509
type(
  exn
)
"src/lTerm.ml" 343 10513 10519 "src/lTerm.ml" 343 10513 10525
type(
  CamomileLibraryDyn.Camomile.UChar.t ->
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 343 10513 10527 "src/lTerm.ml" 343 10513 10540
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 343 10513 10541 "src/lTerm.ml" 343 10513 10551
type(
  char
)
ident(
  int_ref first_byte "src/lTerm.ml" 325 9893 9907 "src/lTerm.ml" 325 9893 9917
)
"src/lTerm.ml" 343 10513 10526 "src/lTerm.ml" 343 10513 10552
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 343 10513 10519 "src/lTerm.ml" 343 10513 10552
call(
  tail
)
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 344 10553 10559 "src/lTerm.ml" 344 10553 10562
type(
  exn
)
ident(
  def exn "src/lTerm.ml" 344 10553 10566 "src/lTerm.ml" 344 10553 10578
)
"src/lTerm.ml" 344 10553 10566 "src/lTerm.ml" 344 10553 10574
type(
  exn -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 344 10553 10575 "src/lTerm.ml" 344 10553 10578
type(
  exn
)
ident(
  int_ref exn "src/lTerm.ml" 344 10553 10559 "src/lTerm.ml" 344 10553 10562
)
"src/lTerm.ml" 344 10553 10566 "src/lTerm.ml" 344 10553 10578
call(
  tail
)
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 341 10443 10447 "src/lTerm.ml" 344 10553 10579
type(
  exn -> CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 338 10308 10310 "src/lTerm.ml" 344 10553 10579
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t
)
"src/lTerm.ml" 344 10553 10580 "src/lTerm.ml" 344 10553 10583
type(
  CamomileLibraryDyn.Camomile.UChar.t Lwt.t ->
  (CamomileLibraryDyn.Camomile.UChar.t -> LTerm_event.t Lwt.t) ->
  LTerm_event.t Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 344 10553 10588 "src/lTerm.ml" 344 10553 10592
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def char "src/lTerm.ml" 345 10596 10598 "src/lTerm.ml" 350 10786 10798
)
"src/lTerm.ml" 345 10596 10598 "src/lTerm.ml" 345 10596 10604
type(
  LTerm_event.t -> LTerm_event.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 346 10624 10656 "src/lTerm.ml" 346 10624 10661
type(
  bool
)
"src/lTerm.ml" 347 10663 10692 "src/lTerm.ml" 347 10663 10697
type(
  bool
)
"src/lTerm.ml" 348 10699 10729 "src/lTerm.ml" 348 10699 10734
type(
  bool
)
"src/lTerm.ml" 349 10736 10780 "src/lTerm.ml" 349 10736 10784
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 344 10553 10588 "src/lTerm.ml" 344 10553 10592
)
"src/lTerm.ml" 349 10736 10765 "src/lTerm.ml" 349 10736 10784
type(
  LTerm_key.code
)
"src/lTerm.ml" 345 10596 10622 "src/lTerm.ml" 350 10786 10797
type(
  LTerm_key.t
)
"src/lTerm.ml" 345 10596 10605 "src/lTerm.ml" 350 10786 10798
type(
  LTerm_event.t
)
"src/lTerm.ml" 345 10596 10598 "src/lTerm.ml" 350 10786 10798
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 344 10553 10584 "src/lTerm.ml" 350 10786 10798
type(
  CamomileLibraryDyn.Camomile.UChar.t -> LTerm_event.t Lwt.t
)
"src/lTerm.ml" 338 10308 10310 "src/lTerm.ml" 350 10786 10798
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 328 10050 10052 "src/lTerm.ml" 350 10786 10798
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 327 9946 9948 "src/lTerm.ml" 350 10786 10798
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 326 9921 9923 "src/lTerm.ml" 350 10786 10798
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 325 9893 9903 "src/lTerm.ml" 350 10786 10798
type(
  char -> LTerm_event.t Lwt.t
)
"src/lTerm.ml" 320 9734 9736 "src/lTerm.ml" 350 10786 10798
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 352 10800 10808 "src/lTerm.ml" 352 10800 10818
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  def next_event "src/lTerm.ml" 352 10800 10800 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
type(
  t
)
ident(
  def term "src/lTerm.ml" 353 10826 10828 "src/lTerm.ml" 376 11763 11860
)
"src/lTerm.ml" 353 10826 10831 "src/lTerm.ml" 353 10826 10835
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 353 10826 10831 "src/lTerm.ml" 353 10826 10843
type(
  bool
)
"src/lTerm.ml" 354 10849 10853 "src/lTerm.ml" 354 10849 10885
type(
  Lwt_unix.file_descr -> LTerm_windows.input Lwt.t
)
ident(
  ext_ref LTerm_windows.read_console_input
)
"src/lTerm.ml" 354 10849 10886 "src/lTerm.ml" 354 10849 10890
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 354 10849 10886 "src/lTerm.ml" 354 10849 10902
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 354 10849 10853 "src/lTerm.ml" 354 10849 10902
call(
  stack
)
type(
  LTerm_windows.input Lwt.t
)
"src/lTerm.ml" 354 10849 10903 "src/lTerm.ml" 354 10849 10906
type(
  LTerm_windows.input Lwt.t ->
  (LTerm_windows.input -> LTerm_event.t Lwt.t) -> LTerm_event.t Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 354 10849 10911 "src/lTerm.ml" 354 10849 10916
type(
  LTerm_windows.input
)
ident(
  def input "src/lTerm.ml" 355 10920 10924 "src/lTerm.ml" 374 11735 11755
)
"src/lTerm.ml" 355 10920 10930 "src/lTerm.ml" 355 10920 10935
type(
  LTerm_windows.input
)
ident(
  int_ref input "src/lTerm.ml" 354 10849 10911 "src/lTerm.ml" 354 10849 10916
)
"src/lTerm.ml" 356 10941 10949 "src/lTerm.ml" 356 10941 10969
type(
  LTerm_windows.input
)
"src/lTerm.ml" 357 10973 10986 "src/lTerm.ml" 357 10973 10990
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 357 10973 10986 "src/lTerm.ml" 357 10973 11008
type(
  bool
)
"src/lTerm.ml" 358 11014 11030 "src/lTerm.ml" 358 11014 11034
type(
  LTerm_geom.size
)
ident(
  def size "src/lTerm.ml" 359 11074 11086 "src/lTerm.ml" 363 11219 11248
)
"src/lTerm.ml" 358 11014 11037 "src/lTerm.ml" 358 11014 11053
type(
  Lwt_unix.file_descr -> LTerm_geom.size
)
ident(
  int_ref get_size_from_fd "src/lTerm.ml" 25 683 687 "src/lTerm.ml" 25 683 703
)
"src/lTerm.ml" 358 11014 11054 "src/lTerm.ml" 358 11014 11058
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 358 11014 11054 "src/lTerm.ml" 358 11014 11070
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 358 11014 11037 "src/lTerm.ml" 358 11014 11070
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lTerm.ml" 359 11074 11089 "src/lTerm.ml" 359 11074 11093
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 358 11014 11030 "src/lTerm.ml" 358 11014 11034
)
"src/lTerm.ml" 359 11074 11094 "src/lTerm.ml" 359 11074 11096
type(
  LTerm_geom.size -> LTerm_geom.size -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lTerm.ml" 359 11074 11097 "src/lTerm.ml" 359 11074 11101
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 359 11074 11097 "src/lTerm.ml" 359 11074 11106
type(
  LTerm_geom.size
)
"src/lTerm.ml" 359 11074 11089 "src/lTerm.ml" 359 11074 11106
type(
  bool
)
"src/lTerm.ml" 360 11118 11132 "src/lTerm.ml" 360 11118 11136
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 360 11118 11145 "src/lTerm.ml" 360 11118 11149
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 358 11014 11030 "src/lTerm.ml" 358 11014 11034
)
"src/lTerm.ml" 360 11118 11132 "src/lTerm.ml" 360 11118 11149
type(
  unit
)
"src/lTerm.ml" 361 11151 11165 "src/lTerm.ml" 361 11151 11171
type(
  LTerm_event.t -> LTerm_event.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 361 11151 11192 "src/lTerm.ml" 361 11151 11196
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 358 11014 11030 "src/lTerm.ml" 358 11014 11034
)
"src/lTerm.ml" 361 11151 11172 "src/lTerm.ml" 361 11151 11197
type(
  LTerm_event.t
)
"src/lTerm.ml" 361 11151 11165 "src/lTerm.ml" 361 11151 11197
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 359 11074 11112 "src/lTerm.ml" 362 11198 11213
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 363 11219 11233 "src/lTerm.ml" 363 11219 11243
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  int_ref next_event "src/lTerm.ml" 352 10800 10808 "src/lTerm.ml" 352 10800 10818
)
"src/lTerm.ml" 363 11219 11244 "src/lTerm.ml" 363 11219 11248
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 363 11219 11233 "src/lTerm.ml" 363 11219 11248
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 359 11074 11086 "src/lTerm.ml" 363 11219 11248
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 358 11014 11026 "src/lTerm.ml" 363 11219 11248
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 365 11264 11276 "src/lTerm.ml" 365 11264 11286
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  int_ref next_event "src/lTerm.ml" 352 10800 10808 "src/lTerm.ml" 352 10800 10818
)
"src/lTerm.ml" 365 11264 11287 "src/lTerm.ml" 365 11264 11291
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 365 11264 11276 "src/lTerm.ml" 365 11264 11291
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 357 10973 10983 "src/lTerm.ml" 365 11264 11291
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 366 11292 11318 "src/lTerm.ml" 366 11292 11321
type(
  LTerm_key.t
)
ident(
  def key "src/lTerm.ml" 367 11325 11335 "src/lTerm.ml" 367 11325 11363
)
"src/lTerm.ml" 366 11292 11300 "src/lTerm.ml" 366 11292 11321
type(
  LTerm_windows.input
)
"src/lTerm.ml" 367 11325 11335 "src/lTerm.ml" 367 11325 11341
type(
  LTerm_event.t -> LTerm_event.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 367 11325 11359 "src/lTerm.ml" 367 11325 11362
type(
  LTerm_key.t
)
ident(
  int_ref key "src/lTerm.ml" 366 11292 11318 "src/lTerm.ml" 366 11292 11321
)
"src/lTerm.ml" 367 11325 11342 "src/lTerm.ml" 367 11325 11363
type(
  LTerm_event.t
)
"src/lTerm.ml" 367 11325 11335 "src/lTerm.ml" 367 11325 11363
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 368 11364 11392 "src/lTerm.ml" 368 11364 11397
type(
  LTerm_mouse.t
)
ident(
  def mouse "src/lTerm.ml" 369 11401 11411 "src/lTerm.ml" 374 11735 11755
)
"src/lTerm.ml" 368 11364 11372 "src/lTerm.ml" 368 11364 11397
type(
  LTerm_windows.input
)
"src/lTerm.ml" 369 11401 11415 "src/lTerm.ml" 369 11401 11421
type(
  LTerm_geom.rect
)
ident(
  def window "src/lTerm.ml" 370 11512 11522 "src/lTerm.ml" 374 11735 11755
)
"src/lTerm.ml" 369 11401 11425 "src/lTerm.ml" 369 11401 11469
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 369 11401 11470 "src/lTerm.ml" 369 11401 11474
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 369 11401 11470 "src/lTerm.ml" 369 11401 11486
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 369 11401 11424 "src/lTerm.ml" 369 11401 11487
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 369 11401 11424 "src/lTerm.ml" 369 11401 11508
type(
  LTerm_geom.rect
)
"src/lTerm.ml" 370 11512 11522 "src/lTerm.ml" 370 11512 11528
type(
  LTerm_event.t -> LTerm_event.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 371 11550 11570 "src/lTerm.ml" 371 11550 11575
type(
  LTerm_mouse.t
)
ident(
  int_ref mouse "src/lTerm.ml" 368 11364 11392 "src/lTerm.ml" 368 11364 11397
)
"src/lTerm.ml" 372 11581 11621 "src/lTerm.ml" 372 11581 11626
type(
  LTerm_mouse.t
)
ident(
  int_ref mouse "src/lTerm.ml" 368 11364 11392 "src/lTerm.ml" 368 11364 11397
)
"src/lTerm.ml" 372 11581 11621 "src/lTerm.ml" 372 11581 11642
type(
  int
)
"src/lTerm.ml" 372 11581 11643 "src/lTerm.ml" 372 11581 11644
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 372 11581 11645 "src/lTerm.ml" 372 11581 11651
type(
  LTerm_geom.rect
)
ident(
  int_ref window "src/lTerm.ml" 369 11401 11415 "src/lTerm.ml" 369 11401 11421
)
"src/lTerm.ml" 372 11581 11645 "src/lTerm.ml" 372 11581 11656
type(
  int
)
"src/lTerm.ml" 372 11581 11621 "src/lTerm.ml" 372 11581 11656
type(
  int
)
"src/lTerm.ml" 373 11658 11698 "src/lTerm.ml" 373 11658 11703
type(
  LTerm_mouse.t
)
ident(
  int_ref mouse "src/lTerm.ml" 368 11364 11392 "src/lTerm.ml" 368 11364 11397
)
"src/lTerm.ml" 373 11658 11698 "src/lTerm.ml" 373 11658 11719
type(
  int
)
"src/lTerm.ml" 373 11658 11720 "src/lTerm.ml" 373 11658 11721
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 373 11658 11722 "src/lTerm.ml" 373 11658 11728
type(
  LTerm_geom.rect
)
ident(
  int_ref window "src/lTerm.ml" 369 11401 11415 "src/lTerm.ml" 369 11401 11421
)
"src/lTerm.ml" 373 11658 11722 "src/lTerm.ml" 373 11658 11733
type(
  int
)
"src/lTerm.ml" 373 11658 11698 "src/lTerm.ml" 373 11658 11733
type(
  int
)
"src/lTerm.ml" 370 11512 11548 "src/lTerm.ml" 374 11735 11754
type(
  LTerm_mouse.t
)
"src/lTerm.ml" 370 11512 11529 "src/lTerm.ml" 374 11735 11755
type(
  LTerm_event.t
)
"src/lTerm.ml" 370 11512 11522 "src/lTerm.ml" 374 11735 11755
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 369 11401 11411 "src/lTerm.ml" 374 11735 11755
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 355 10920 10924 "src/lTerm.ml" 374 11735 11755
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 354 10849 10907 "src/lTerm.ml" 374 11735 11755
type(
  LTerm_windows.input -> LTerm_event.t Lwt.t
)
"src/lTerm.ml" 354 10849 10853 "src/lTerm.ml" 374 11735 11755
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 376 11763 11767 "src/lTerm.ml" 376 11763 11789
type(
  ?escape_time:float ->
  CamomileLibraryDyn.Camomile.CharEncoding.t ->
  char Lwt_stream.t -> LTerm_event.t Lwt.t
)
ident(
  ext_ref LTerm_unix.parse_event
)
"src/lTerm.ml" 376 11763 11803 "src/lTerm.ml" 376 11763 11807
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 376 11763 11803 "src/lTerm.ml" 376 11763 11819
type(
  float
)
"src/lTerm.ml" 376 11763 11820 "src/lTerm.ml" 376 11763 11824
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 376 11763 11820 "src/lTerm.ml" 376 11763 11842
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 376 11763 11843 "src/lTerm.ml" 376 11763 11847
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 352 10800 10819 "src/lTerm.ml" 352 10800 10823
)
"src/lTerm.ml" 376 11763 11843 "src/lTerm.ml" 376 11763 11860
type(
  char Lwt_stream.t
)
"src/lTerm.ml" 376 11763 11767 "src/lTerm.ml" 376 11763 11860
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 353 10826 10828 "src/lTerm.ml" 376 11763 11860
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 378 11862 11866 "src/lTerm.ml" 378 11862 11881
type(
  (t -> LTerm_event.t Lwt.t) -> t -> LTerm_event.t Lwt.t
)
ident(
  def wrap_next_event "src/lTerm.ml" 400 12534 12534 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 378 11862 11882 "src/lTerm.ml" 378 11862 11892
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  def next_event "src/lTerm.ml" 378 11862 11893 "src/lTerm.ml" 398 12518 12532
)
"src/lTerm.ml" 378 11862 11893 "src/lTerm.ml" 378 11862 11897
type(
  t
)
ident(
  def term "src/lTerm.ml" 379 11900 11902 "src/lTerm.ml" 398 12518 12532
)
"src/lTerm.ml" 379 11900 11908 "src/lTerm.ml" 379 11900 11912
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 378 11862 11893 "src/lTerm.ml" 378 11862 11897
)
"src/lTerm.ml" 379 11900 11908 "src/lTerm.ml" 379 11900 11923
type(
  LTerm_event.t Lwt.t option
)
"src/lTerm.ml" 380 11929 11940 "src/lTerm.ml" 380 11929 11946
type(
  LTerm_event.t Lwt.t
)
ident(
  def thread "src/lTerm.ml" 381 11950 11958 "src/lTerm.ml" 381 11950 11964
)
"src/lTerm.ml" 380 11929 11935 "src/lTerm.ml" 380 11929 11946
type(
  LTerm_event.t Lwt.t option
)
"src/lTerm.ml" 381 11950 11958 "src/lTerm.ml" 381 11950 11964
type(
  LTerm_event.t Lwt.t
)
ident(
  int_ref thread "src/lTerm.ml" 380 11929 11940 "src/lTerm.ml" 380 11929 11946
)
"src/lTerm.ml" 382 11965 11971 "src/lTerm.ml" 382 11965 11975
type(
  LTerm_event.t Lwt.t option
)
"src/lTerm.ml" 384 12025 12037 "src/lTerm.ml" 384 12025 12043
type(
  LTerm_event.t Lwt.t
)
ident(
  def waiter "src/lTerm.ml" 385 12070 12078 "src/lTerm.ml" 398 12518 12532
)
"src/lTerm.ml" 384 12025 12045 "src/lTerm.ml" 384 12025 12052
type(
  LTerm_event.t Lwt.u
)
ident(
  def wakener "src/lTerm.ml" 385 12070 12078 "src/lTerm.ml" 398 12518 12532
)
"src/lTerm.ml" 384 12025 12037 "src/lTerm.ml" 384 12025 12052
type(
  LTerm_event.t Lwt.t * LTerm_event.t Lwt.u
)
"src/lTerm.ml" 384 12025 12055 "src/lTerm.ml" 384 12025 12063
type(
  unit -> LTerm_event.t Lwt.t * LTerm_event.t Lwt.u
)
ident(
  ext_ref Lwt.wait
)
"src/lTerm.ml" 384 12025 12064 "src/lTerm.ml" 384 12025 12066
type(
  unit
)
"src/lTerm.ml" 384 12025 12055 "src/lTerm.ml" 384 12025 12066
call(
  stack
)
type(
  LTerm_event.t Lwt.t * LTerm_event.t Lwt.u
)
"src/lTerm.ml" 385 12070 12078 "src/lTerm.ml" 385 12070 12082
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 378 11862 11893 "src/lTerm.ml" 378 11862 11897
)
"src/lTerm.ml" 385 12070 12102 "src/lTerm.ml" 385 12070 12108
type(
  LTerm_event.t Lwt.t
)
ident(
  int_ref waiter "src/lTerm.ml" 384 12025 12037 "src/lTerm.ml" 384 12025 12043
)
"src/lTerm.ml" 385 12070 12097 "src/lTerm.ml" 385 12070 12108
type(
  LTerm_event.t Lwt.t option
)
"src/lTerm.ml" 385 12070 12078 "src/lTerm.ml" 385 12070 12108
type(
  unit
)
"src/lTerm.ml" 387 12174 12182 "src/lTerm.ml" 387 12174 12188
type(
  unit Lwt.t -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lTerm.ml" 388 12189 12200 "src/lTerm.ml" 388 12189 12212
type(
  (unit -> LTerm_event.t Lwt.t) ->
  (LTerm_event.t -> unit Lwt.t) -> (exn -> unit Lwt.t) -> unit Lwt.t
)
ident(
  ext_ref Lwt.try_bind
)
"src/lTerm.ml" 389 12213 12231 "src/lTerm.ml" 389 12213 12233
type(
  unit
)
"src/lTerm.ml" 389 12213 12237 "src/lTerm.ml" 389 12213 12247
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  int_ref next_event "src/lTerm.ml" 378 11862 11882 "src/lTerm.ml" 378 11862 11892
)
"src/lTerm.ml" 389 12213 12248 "src/lTerm.ml" 389 12213 12252
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 378 11862 11893 "src/lTerm.ml" 378 11862 11897
)
"src/lTerm.ml" 389 12213 12237 "src/lTerm.ml" 389 12213 12252
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 389 12213 12226 "src/lTerm.ml" 389 12213 12253
type(
  unit -> LTerm_event.t Lwt.t
)
"src/lTerm.ml" 390 12254 12272 "src/lTerm.ml" 390 12254 12273
type(
  LTerm_event.t
)
ident(
  def v "src/lTerm.ml" 391 12277 12293 "src/lTerm.ml" 393 12356 12381
)
"src/lTerm.ml" 391 12277 12293 "src/lTerm.ml" 391 12277 12297
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 378 11862 11893 "src/lTerm.ml" 378 11862 11897
)
"src/lTerm.ml" 391 12277 12312 "src/lTerm.ml" 391 12277 12316
type(
  LTerm_event.t Lwt.t option
)
"src/lTerm.ml" 391 12277 12293 "src/lTerm.ml" 391 12277 12316
type(
  unit
)
"src/lTerm.ml" 392 12318 12334 "src/lTerm.ml" 392 12318 12344
type(
  LTerm_event.t Lwt.u -> LTerm_event.t -> unit
)
ident(
  ext_ref Lwt.wakeup
)
"src/lTerm.ml" 392 12318 12345 "src/lTerm.ml" 392 12318 12352
type(
  LTerm_event.t Lwt.u
)
ident(
  int_ref wakener "src/lTerm.ml" 384 12025 12045 "src/lTerm.ml" 384 12025 12052
)
"src/lTerm.ml" 392 12318 12353 "src/lTerm.ml" 392 12318 12354
type(
  LTerm_event.t
)
ident(
  int_ref v "src/lTerm.ml" 390 12254 12272 "src/lTerm.ml" 390 12254 12273
)
"src/lTerm.ml" 392 12318 12334 "src/lTerm.ml" 392 12318 12354
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 393 12356 12372 "src/lTerm.ml" 393 12356 12378
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 393 12356 12379 "src/lTerm.ml" 393 12356 12381
type(
  unit
)
"src/lTerm.ml" 393 12356 12372 "src/lTerm.ml" 393 12356 12381
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 392 12318 12334 "src/lTerm.ml" 393 12356 12381
type(
  unit Lwt.t
)
"src/lTerm.ml" 391 12277 12293 "src/lTerm.ml" 393 12356 12381
type(
  unit Lwt.t
)
"src/lTerm.ml" 390 12254 12267 "src/lTerm.ml" 393 12356 12382
type(
  LTerm_event.t -> unit Lwt.t
)
"src/lTerm.ml" 394 12383 12401 "src/lTerm.ml" 394 12383 12402
type(
  exn
)
ident(
  def e "src/lTerm.ml" 395 12406 12422 "src/lTerm.ml" 397 12489 12514
)
"src/lTerm.ml" 395 12406 12422 "src/lTerm.ml" 395 12406 12426
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 378 11862 11893 "src/lTerm.ml" 378 11862 11897
)
"src/lTerm.ml" 395 12406 12441 "src/lTerm.ml" 395 12406 12445
type(
  LTerm_event.t Lwt.t option
)
"src/lTerm.ml" 395 12406 12422 "src/lTerm.ml" 395 12406 12445
type(
  unit
)
"src/lTerm.ml" 396 12447 12463 "src/lTerm.ml" 396 12447 12477
type(
  LTerm_event.t Lwt.u -> exn -> unit
)
ident(
  ext_ref Lwt.wakeup_exn
)
"src/lTerm.ml" 396 12447 12478 "src/lTerm.ml" 396 12447 12485
type(
  LTerm_event.t Lwt.u
)
ident(
  int_ref wakener "src/lTerm.ml" 384 12025 12045 "src/lTerm.ml" 384 12025 12052
)
"src/lTerm.ml" 396 12447 12486 "src/lTerm.ml" 396 12447 12487
type(
  exn
)
ident(
  int_ref e "src/lTerm.ml" 394 12383 12401 "src/lTerm.ml" 394 12383 12402
)
"src/lTerm.ml" 396 12447 12463 "src/lTerm.ml" 396 12447 12487
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 397 12489 12505 "src/lTerm.ml" 397 12489 12511
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 397 12489 12512 "src/lTerm.ml" 397 12489 12514
type(
  unit
)
"src/lTerm.ml" 397 12489 12505 "src/lTerm.ml" 397 12489 12514
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 396 12447 12463 "src/lTerm.ml" 397 12489 12514
type(
  unit Lwt.t
)
"src/lTerm.ml" 395 12406 12422 "src/lTerm.ml" 397 12489 12514
type(
  unit Lwt.t
)
"src/lTerm.ml" 394 12383 12396 "src/lTerm.ml" 397 12489 12515
type(
  exn -> unit Lwt.t
)
"src/lTerm.ml" 388 12189 12199 "src/lTerm.ml" 397 12489 12516
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 387 12174 12182 "src/lTerm.ml" 397 12489 12516
type(
  unit
)
"src/lTerm.ml" 398 12518 12526 "src/lTerm.ml" 398 12518 12532
type(
  LTerm_event.t Lwt.t
)
ident(
  int_ref waiter "src/lTerm.ml" 384 12025 12037 "src/lTerm.ml" 384 12025 12043
)
"src/lTerm.ml" 387 12174 12182 "src/lTerm.ml" 398 12518 12532
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 385 12070 12078 "src/lTerm.ml" 398 12518 12532
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 384 12025 12033 "src/lTerm.ml" 398 12518 12532
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 379 11900 11902 "src/lTerm.ml" 398 12518 12532
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 400 12534 12538 "src/lTerm.ml" 400 12534 12548
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  def read_event "src/lTerm.ml" 428 13583 13583 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
type(
  t
)
ident(
  def term "src/lTerm.ml" 401 12556 12558 "src/lTerm.ml" 422 13359 13364
)
"src/lTerm.ml" 401 12556 12561 "src/lTerm.ml" 401 12556 12565
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 401 12556 12561 "src/lTerm.ml" 401 12556 12576
type(
  bool
)
"src/lTerm.ml" 402 12582 12586 "src/lTerm.ml" 402 12582 12594
type(
  exn -> LTerm_event.t Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 402 12582 12604 "src/lTerm.ml" 402 12582 12675
type(
  string
)
"src/lTerm.ml" 402 12582 12595 "src/lTerm.ml" 402 12582 12676
type(
  exn
)
"src/lTerm.ml" 402 12582 12586 "src/lTerm.ml" 402 12582 12676
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 403 12677 12687 "src/lTerm.ml" 403 12677 12691
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 403 12677 12687 "src/lTerm.ml" 403 12677 12696
type(
  LTerm_geom.size
)
"src/lTerm.ml" 403 12677 12697 "src/lTerm.ml" 403 12677 12699
type(
  LTerm_geom.size -> LTerm_geom.size -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lTerm.ml" 403 12677 12700 "src/lTerm.ml" 403 12677 12704
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 403 12677 12700 "src/lTerm.ml" 403 12677 12723
type(
  LTerm_geom.size
)
"src/lTerm.ml" 403 12677 12687 "src/lTerm.ml" 403 12677 12723
type(
  bool
)
"src/lTerm.ml" 404 12735 12739 "src/lTerm.ml" 404 12735 12743
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 404 12735 12766 "src/lTerm.ml" 404 12735 12770
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 404 12735 12766 "src/lTerm.ml" 404 12735 12775
type(
  LTerm_geom.size
)
"src/lTerm.ml" 404 12735 12739 "src/lTerm.ml" 404 12735 12775
type(
  unit
)
"src/lTerm.ml" 405 12777 12781 "src/lTerm.ml" 405 12777 12787
type(
  LTerm_event.t -> LTerm_event.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 405 12777 12808 "src/lTerm.ml" 405 12777 12812
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 405 12777 12808 "src/lTerm.ml" 405 12777 12831
type(
  LTerm_geom.size
)
"src/lTerm.ml" 405 12777 12788 "src/lTerm.ml" 405 12777 12832
type(
  LTerm_event.t
)
"src/lTerm.ml" 405 12777 12781 "src/lTerm.ml" 405 12777 12832
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 403 12677 12729 "src/lTerm.ml" 406 12833 12838
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 407 12850 12854 "src/lTerm.ml" 407 12850 12858
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 407 12850 12873 "src/lTerm.ml" 407 12850 12877
type(
  bool
)
"src/lTerm.ml" 407 12850 12854 "src/lTerm.ml" 407 12850 12877
type(
  unit
)
"src/lTerm.ml" 408 12879 12883 "src/lTerm.ml" 408 12879 12895
type(
  (unit -> LTerm_event.t Lwt.t) ->
  (unit -> unit Lwt.t) -> LTerm_event.t Lwt.t
)
ident(
  ext_ref Lwt.finalize
)
"src/lTerm.ml" 408 12879 12901 "src/lTerm.ml" 408 12879 12903
type(
  unit
)
"src/lTerm.ml" 409 12907 12916 "src/lTerm.ml" 409 12907 12920
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 409 12907 12916 "src/lTerm.ml" 409 12907 12938
type(
  bool
)
"src/lTerm.ml" 410 12944 12952 "src/lTerm.ml" 410 12944 12960
type(
  LTerm_event.t Lwt.t list -> LTerm_event.t Lwt.t
)
ident(
  ext_ref Lwt.pick
)
"src/lTerm.ml" 410 12944 12962 "src/lTerm.ml" 410 12944 12977
type(
  (t -> LTerm_event.t Lwt.t) -> t -> LTerm_event.t Lwt.t
)
ident(
  int_ref wrap_next_event "src/lTerm.ml" 378 11862 11866 "src/lTerm.ml" 378 11862 11881
)
"src/lTerm.ml" 410 12944 12978 "src/lTerm.ml" 410 12944 12988
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  int_ref next_event "src/lTerm.ml" 352 10800 10808 "src/lTerm.ml" 352 10800 10818
)
"src/lTerm.ml" 410 12944 12989 "src/lTerm.ml" 410 12944 12993
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 410 12944 12962 "src/lTerm.ml" 410 12944 12993
call(
  stack
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 410 12944 12995 "src/lTerm.ml" 410 12944 13013
type(
  ?mutex:Lwt_mutex.t -> LTerm_event.t Lwt_condition.t -> LTerm_event.t Lwt.t
)
ident(
  ext_ref Lwt_condition.wait
)
"src/lTerm.ml" 410 12944 13014 "src/lTerm.ml" 410 12944 13018
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 410 12944 13014 "src/lTerm.ml" 410 12944 13025
type(
  LTerm_event.t Lwt_condition.t
)
"src/lTerm.ml" 410 12944 12995 "src/lTerm.ml" 410 12944 13025
call(
  stack
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 410 12944 12961 "src/lTerm.ml" 410 12944 13026
type(
  LTerm_event.t Lwt.t list
)
"src/lTerm.ml" 410 12944 12952 "src/lTerm.ml" 410 12944 13026
call(
  stack
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 410 12944 13027 "src/lTerm.ml" 410 12944 13030
type(
  LTerm_event.t Lwt.t ->
  (LTerm_event.t -> LTerm_event.t Lwt.t) -> LTerm_event.t Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 410 12944 13035 "src/lTerm.ml" 410 12944 13037
type(
  LTerm_event.t
)
ident(
  def ev "src/lTerm.ml" 411 13041 13049 "src/lTerm.ml" 416 13214 13237
)
"src/lTerm.ml" 411 13041 13055 "src/lTerm.ml" 411 13041 13057
type(
  LTerm_event.t
)
ident(
  int_ref ev "src/lTerm.ml" 410 12944 13035 "src/lTerm.ml" 410 12944 13037
)
"src/lTerm.ml" 412 13063 13094 "src/lTerm.ml" 412 13063 13098
type(
  LTerm_geom.size
)
ident(
  def size "src/lTerm.ml" 413 13102 13116 "src/lTerm.ml" 414 13149 13195
)
"src/lTerm.ml" 412 13063 13075 "src/lTerm.ml" 412 13063 13098
type(
  LTerm_event.t
)
"src/lTerm.ml" 413 13102 13116 "src/lTerm.ml" 413 13102 13120
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 413 13102 13143 "src/lTerm.ml" 413 13102 13147
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 412 13063 13094 "src/lTerm.ml" 412 13063 13098
)
"src/lTerm.ml" 413 13102 13116 "src/lTerm.ml" 413 13102 13147
type(
  unit
)
"src/lTerm.ml" 414 13149 13163 "src/lTerm.ml" 414 13149 13169
type(
  LTerm_event.t -> LTerm_event.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 414 13149 13190 "src/lTerm.ml" 414 13149 13194
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 412 13063 13094 "src/lTerm.ml" 412 13063 13098
)
"src/lTerm.ml" 414 13149 13170 "src/lTerm.ml" 414 13149 13195
type(
  LTerm_event.t
)
"src/lTerm.ml" 414 13149 13163 "src/lTerm.ml" 414 13149 13195
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 413 13102 13116 "src/lTerm.ml" 414 13149 13195
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 415 13196 13208 "src/lTerm.ml" 415 13196 13210
type(
  LTerm_event.t
)
ident(
  def ev "src/lTerm.ml" 416 13214 13228 "src/lTerm.ml" 416 13214 13237
)
"src/lTerm.ml" 416 13214 13228 "src/lTerm.ml" 416 13214 13234
type(
  LTerm_event.t -> LTerm_event.t Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 416 13214 13235 "src/lTerm.ml" 416 13214 13237
type(
  LTerm_event.t
)
ident(
  int_ref ev "src/lTerm.ml" 415 13196 13208 "src/lTerm.ml" 415 13196 13210
)
"src/lTerm.ml" 416 13214 13228 "src/lTerm.ml" 416 13214 13237
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 411 13041 13049 "src/lTerm.ml" 416 13214 13237
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 410 12944 13031 "src/lTerm.ml" 416 13214 13237
type(
  LTerm_event.t -> LTerm_event.t Lwt.t
)
"src/lTerm.ml" 410 12944 12952 "src/lTerm.ml" 416 13214 13237
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 418 13249 13257 "src/lTerm.ml" 418 13249 13272
type(
  (t -> LTerm_event.t Lwt.t) -> t -> LTerm_event.t Lwt.t
)
ident(
  int_ref wrap_next_event "src/lTerm.ml" 378 11862 11866 "src/lTerm.ml" 378 11862 11881
)
"src/lTerm.ml" 418 13249 13273 "src/lTerm.ml" 418 13249 13282
type(
  t -> LTerm_event.t Lwt.t
)
ident(
  int_ref read_char "src/lTerm.ml" 319 9713 9717 "src/lTerm.ml" 319 9713 9726
)
"src/lTerm.ml" 418 13249 13283 "src/lTerm.ml" 418 13249 13287
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 418 13249 13257 "src/lTerm.ml" 418 13249 13287
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 409 12907 12913 "src/lTerm.ml" 418 13249 13287
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 408 12879 12896 "src/lTerm.ml" 418 13249 13288
type(
  unit -> LTerm_event.t Lwt.t
)
"src/lTerm.ml" 419 13289 13300 "src/lTerm.ml" 419 13289 13302
type(
  unit
)
"src/lTerm.ml" 420 13306 13314 "src/lTerm.ml" 420 13306 13318
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 400 12534 12549 "src/lTerm.ml" 400 12534 12553
)
"src/lTerm.ml" 420 13306 13333 "src/lTerm.ml" 420 13306 13338
type(
  bool
)
"src/lTerm.ml" 420 13306 13314 "src/lTerm.ml" 420 13306 13338
type(
  unit
)
"src/lTerm.ml" 421 13340 13348 "src/lTerm.ml" 421 13340 13354
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 421 13340 13355 "src/lTerm.ml" 421 13340 13357
type(
  unit
)
"src/lTerm.ml" 421 13340 13348 "src/lTerm.ml" 421 13340 13357
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 420 13306 13314 "src/lTerm.ml" 421 13340 13357
type(
  unit Lwt.t
)
"src/lTerm.ml" 419 13289 13295 "src/lTerm.ml" 421 13340 13358
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 408 12879 12883 "src/lTerm.ml" 421 13340 13358
call(
  tail
)
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 406 12833 12844 "src/lTerm.ml" 422 13359 13364
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 403 12677 12684 "src/lTerm.ml" 422 13359 13364
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 401 12556 12558 "src/lTerm.ml" 422 13359 13364
type(
  LTerm_event.t Lwt.t
)
"src/lTerm.ml" 433 13691 13695 "src/lTerm.ml" 433 13691 13709
type(
  t -> mode Lwt.t
)
ident(
  def enter_raw_mode "src/lTerm.ml" 472 14956 14956 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
type(
  t
)
ident(
  def term "src/lTerm.ml" 434 13717 13719 "src/lTerm.ml" 470 14932 14954
)
"src/lTerm.ml" 434 13717 13722 "src/lTerm.ml" 434 13717 13726
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 434 13717 13722 "src/lTerm.ml" 434 13717 13744
type(
  bool
)
"src/lTerm.ml" 435 13750 13757 "src/lTerm.ml" 435 13750 13761
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 435 13750 13757 "src/lTerm.ml" 435 13750 13770
type(
  bool
)
"src/lTerm.ml" 436 13776 13782 "src/lTerm.ml" 436 13776 13788
type(
  mode -> mode Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 436 13776 13789 "src/lTerm.ml" 436 13776 13798
type(
  mode
)
"src/lTerm.ml" 436 13776 13782 "src/lTerm.ml" 436 13776 13798
call(
  tail
)
type(
  mode Lwt.t
)
"src/lTerm.ml" 437 13799 13811 "src/lTerm.ml" 437 13799 13815
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 437 13799 13811 "src/lTerm.ml" 437 13799 13823
type(
  bool
)
"src/lTerm.ml" 438 13835 13845 "src/lTerm.ml" 438 13835 13849
type(
  LTerm_windows.console_mode
)
ident(
  def mode "src/lTerm.ml" 439 13903 13909 "src/lTerm.ml" 448 14256 14288
)
"src/lTerm.ml" 438 13835 13852 "src/lTerm.ml" 438 13835 13882
type(
  Lwt_unix.file_descr -> LTerm_windows.console_mode
)
ident(
  ext_ref LTerm_windows.get_console_mode
)
"src/lTerm.ml" 438 13835 13883 "src/lTerm.ml" 438 13835 13887
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 438 13835 13883 "src/lTerm.ml" 438 13835 13899
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 438 13835 13852 "src/lTerm.ml" 438 13835 13899
call(
  stack
)
type(
  LTerm_windows.console_mode
)
"src/lTerm.ml" 439 13903 13909 "src/lTerm.ml" 439 13903 13939
type(
  Lwt_unix.file_descr -> LTerm_windows.console_mode -> unit
)
ident(
  ext_ref LTerm_windows.set_console_mode
)
"src/lTerm.ml" 439 13903 13940 "src/lTerm.ml" 439 13903 13944
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 439 13903 13940 "src/lTerm.ml" 439 13903 13956
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 440 13959 13967 "src/lTerm.ml" 440 13959 13971
type(
  LTerm_windows.console_mode
)
ident(
  int_ref mode "src/lTerm.ml" 438 13835 13845 "src/lTerm.ml" 438 13835 13849
)
"src/lTerm.ml" 441 13977 14017 "src/lTerm.ml" 441 13977 14022
type(
  bool
)
"src/lTerm.ml" 442 14024 14064 "src/lTerm.ml" 442 14024 14069
type(
  bool
)
"src/lTerm.ml" 443 14071 14112 "src/lTerm.ml" 443 14071 14116
type(
  bool
)
"src/lTerm.ml" 444 14118 14163 "src/lTerm.ml" 444 14118 14168
type(
  bool
)
"src/lTerm.ml" 445 14170 14212 "src/lTerm.ml" 445 14170 14216
type(
  bool
)
"src/lTerm.ml" 439 13903 13957 "src/lTerm.ml" 446 14218 14225
type(
  LTerm_windows.console_mode
)
"src/lTerm.ml" 439 13903 13909 "src/lTerm.ml" 446 14218 14225
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 447 14227 14233 "src/lTerm.ml" 447 14227 14237
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 447 14227 14250 "src/lTerm.ml" 447 14227 14254
type(
  bool
)
"src/lTerm.ml" 447 14227 14233 "src/lTerm.ml" 447 14227 14254
type(
  unit
)
"src/lTerm.ml" 448 14256 14262 "src/lTerm.ml" 448 14256 14268
type(
  mode -> mode Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 448 14256 14283 "src/lTerm.ml" 448 14256 14287
type(
  LTerm_windows.console_mode
)
ident(
  int_ref mode "src/lTerm.ml" 438 13835 13845 "src/lTerm.ml" 438 13835 13849
)
"src/lTerm.ml" 448 14256 14269 "src/lTerm.ml" 448 14256 14288
type(
  mode
)
"src/lTerm.ml" 448 14256 14262 "src/lTerm.ml" 448 14256 14288
call(
  tail
)
type(
  mode Lwt.t
)
"src/lTerm.ml" 447 14227 14233 "src/lTerm.ml" 448 14256 14288
type(
  mode Lwt.t
)
"src/lTerm.ml" 439 13903 13909 "src/lTerm.ml" 448 14256 14288
type(
  mode Lwt.t
)
"src/lTerm.ml" 437 13799 13829 "src/lTerm.ml" 449 14289 14296
type(
  mode Lwt.t
)
"src/lTerm.ml" 450 14308 14314 "src/lTerm.ml" 450 14308 14332
type(
  Lwt_unix.file_descr -> Lwt_unix.terminal_io Lwt.t
)
ident(
  ext_ref Lwt_unix.tcgetattr
)
"src/lTerm.ml" 450 14308 14333 "src/lTerm.ml" 450 14308 14337
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 450 14308 14333 "src/lTerm.ml" 450 14308 14349
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 450 14308 14314 "src/lTerm.ml" 450 14308 14349
call(
  stack
)
type(
  Lwt_unix.terminal_io Lwt.t
)
"src/lTerm.ml" 450 14308 14350 "src/lTerm.ml" 450 14308 14353
type(
  Lwt_unix.terminal_io Lwt.t ->
  (Lwt_unix.terminal_io -> mode Lwt.t) -> mode Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 450 14308 14358 "src/lTerm.ml" 450 14308 14362
type(
  Lwt_unix.terminal_io
)
ident(
  def attr "src/lTerm.ml" 451 14366 14372 "src/lTerm.ml" 467 14887 14916
)
"src/lTerm.ml" 451 14366 14372 "src/lTerm.ml" 451 14366 14390
type(
  Lwt_unix.file_descr ->
  Lwt_unix.setattr_when -> Lwt_unix.terminal_io -> unit Lwt.t
)
ident(
  ext_ref Lwt_unix.tcsetattr
)
"src/lTerm.ml" 451 14366 14391 "src/lTerm.ml" 451 14366 14395
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 451 14366 14391 "src/lTerm.ml" 451 14366 14407
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 451 14366 14408 "src/lTerm.ml" 451 14366 14422
type(
  Lwt_unix.setattr_when
)
"src/lTerm.ml" 452 14425 14433 "src/lTerm.ml" 452 14425 14437
type(
  Lwt_unix.terminal_io
)
ident(
  int_ref attr "src/lTerm.ml" 450 14308 14358 "src/lTerm.ml" 450 14308 14362
)
"src/lTerm.ml" 454 14496 14522 "src/lTerm.ml" 454 14496 14527
type(
  bool
)
"src/lTerm.ml" 455 14529 14554 "src/lTerm.ml" 455 14529 14559
type(
  bool
)
"src/lTerm.ml" 456 14561 14587 "src/lTerm.ml" 456 14561 14592
type(
  bool
)
"src/lTerm.ml" 457 14594 14618 "src/lTerm.ml" 457 14594 14623
type(
  bool
)
"src/lTerm.ml" 458 14625 14650 "src/lTerm.ml" 458 14625 14651
type(
  int
)
"src/lTerm.ml" 459 14653 14679 "src/lTerm.ml" 459 14653 14684
type(
  bool
)
"src/lTerm.ml" 460 14686 14710 "src/lTerm.ml" 460 14686 14715
type(
  bool
)
"src/lTerm.ml" 461 14717 14743 "src/lTerm.ml" 461 14717 14748
type(
  bool
)
"src/lTerm.ml" 462 14750 14774 "src/lTerm.ml" 462 14750 14775
type(
  int
)
"src/lTerm.ml" 463 14777 14802 "src/lTerm.ml" 463 14777 14803
type(
  int
)
"src/lTerm.ml" 464 14805 14829 "src/lTerm.ml" 464 14805 14834
type(
  bool
)
"src/lTerm.ml" 451 14366 14423 "src/lTerm.ml" 465 14836 14843
type(
  Lwt_unix.terminal_io
)
"src/lTerm.ml" 451 14366 14372 "src/lTerm.ml" 465 14836 14843
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 465 14836 14844 "src/lTerm.ml" 465 14836 14847
type(
  unit Lwt.t -> (unit -> mode Lwt.t) -> mode Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 465 14836 14852 "src/lTerm.ml" 465 14836 14854
type(
  unit
)
"src/lTerm.ml" 466 14858 14864 "src/lTerm.ml" 466 14858 14868
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 433 13691 13710 "src/lTerm.ml" 433 13691 13714
)
"src/lTerm.ml" 466 14858 14881 "src/lTerm.ml" 466 14858 14885
type(
  bool
)
"src/lTerm.ml" 466 14858 14864 "src/lTerm.ml" 466 14858 14885
type(
  unit
)
"src/lTerm.ml" 467 14887 14893 "src/lTerm.ml" 467 14887 14899
type(
  mode -> mode Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 467 14887 14911 "src/lTerm.ml" 467 14887 14915
type(
  Lwt_unix.terminal_io
)
ident(
  int_ref attr "src/lTerm.ml" 450 14308 14358 "src/lTerm.ml" 450 14308 14362
)
"src/lTerm.ml" 467 14887 14900 "src/lTerm.ml" 467 14887 14916
type(
  mode
)
"src/lTerm.ml" 467 14887 14893 "src/lTerm.ml" 467 14887 14916
call(
  tail
)
type(
  mode Lwt.t
)
"src/lTerm.ml" 466 14858 14864 "src/lTerm.ml" 467 14887 14916
type(
  mode Lwt.t
)
"src/lTerm.ml" 465 14836 14848 "src/lTerm.ml" 467 14887 14916
type(
  unit -> mode Lwt.t
)
"src/lTerm.ml" 451 14366 14372 "src/lTerm.ml" 467 14887 14916
call(
  tail
)
type(
  mode Lwt.t
)
"src/lTerm.ml" 450 14308 14354 "src/lTerm.ml" 467 14887 14916
type(
  Lwt_unix.terminal_io -> mode Lwt.t
)
"src/lTerm.ml" 449 14289 14302 "src/lTerm.ml" 468 14917 14924
call(
  tail
)
type(
  mode Lwt.t
)
"src/lTerm.ml" 437 13799 13808 "src/lTerm.ml" 468 14917 14924
type(
  mode Lwt.t
)
"src/lTerm.ml" 435 13750 13754 "src/lTerm.ml" 468 14917 14924
type(
  mode Lwt.t
)
"src/lTerm.ml" 470 14932 14936 "src/lTerm.ml" 470 14932 14944
type(
  exn -> mode Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 470 14932 14945 "src/lTerm.ml" 470 14932 14954
type(
  exn
)
"src/lTerm.ml" 470 14932 14936 "src/lTerm.ml" 470 14932 14954
call(
  tail
)
type(
  mode Lwt.t
)
"src/lTerm.ml" 434 13717 13719 "src/lTerm.ml" 470 14932 14954
type(
  mode Lwt.t
)
"src/lTerm.ml" 472 14956 14960 "src/lTerm.ml" 472 14956 14974
type(
  t -> mode -> unit Lwt.t
)
ident(
  def leave_raw_mode "src/lTerm.ml" 487 15385 15385 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 472 14956 14975 "src/lTerm.ml" 472 14956 14979
type(
  t
)
ident(
  def term "src/lTerm.ml" 472 14956 14980 "src/lTerm.ml" 485 15361 15383
)
"src/lTerm.ml" 472 14956 14980 "src/lTerm.ml" 472 14956 14984
type(
  mode
)
ident(
  def mode "src/lTerm.ml" 473 14987 14989 "src/lTerm.ml" 485 15361 15383
)
"src/lTerm.ml" 473 14987 14992 "src/lTerm.ml" 473 14987 14996
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 472 14956 14975 "src/lTerm.ml" 472 14956 14979
)
"src/lTerm.ml" 473 14987 14992 "src/lTerm.ml" 473 14987 15014
type(
  bool
)
"src/lTerm.ml" 474 15020 15030 "src/lTerm.ml" 474 15020 15034
type(
  mode
)
ident(
  int_ref mode "src/lTerm.ml" 472 14956 14980 "src/lTerm.ml" 472 14956 14984
)
"src/lTerm.ml" 475 15040 15048 "src/lTerm.ml" 475 15040 15057
type(
  mode
)
"src/lTerm.ml" 476 15061 15071 "src/lTerm.ml" 476 15061 15077
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 476 15061 15078 "src/lTerm.ml" 476 15061 15080
type(
  unit
)
"src/lTerm.ml" 476 15061 15071 "src/lTerm.ml" 476 15061 15080
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 477 15081 15099 "src/lTerm.ml" 477 15081 15103
type(
  Unix.terminal_io
)
ident(
  def attr "src/lTerm.ml" 478 15107 15117 "src/lTerm.ml" 479 15141 15206
)
"src/lTerm.ml" 477 15081 15089 "src/lTerm.ml" 477 15081 15103
type(
  mode
)
"src/lTerm.ml" 478 15107 15117 "src/lTerm.ml" 478 15107 15121
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 472 14956 14975 "src/lTerm.ml" 472 14956 14979
)
"src/lTerm.ml" 478 15107 15134 "src/lTerm.ml" 478 15107 15139
type(
  bool
)
"src/lTerm.ml" 478 15107 15117 "src/lTerm.ml" 478 15107 15139
type(
  unit
)
"src/lTerm.ml" 479 15141 15151 "src/lTerm.ml" 479 15141 15169
type(
  Lwt_unix.file_descr ->
  Lwt_unix.setattr_when -> Lwt_unix.terminal_io -> unit Lwt.t
)
ident(
  ext_ref Lwt_unix.tcsetattr
)
"src/lTerm.ml" 479 15141 15170 "src/lTerm.ml" 479 15141 15174
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 472 14956 14975 "src/lTerm.ml" 472 14956 14979
)
"src/lTerm.ml" 479 15141 15170 "src/lTerm.ml" 479 15141 15186
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 479 15141 15187 "src/lTerm.ml" 479 15141 15201
type(
  Lwt_unix.setattr_when
)
"src/lTerm.ml" 479 15141 15202 "src/lTerm.ml" 479 15141 15206
type(
  Lwt_unix.terminal_io
)
ident(
  int_ref attr "src/lTerm.ml" 477 15081 15099 "src/lTerm.ml" 477 15081 15103
)
"src/lTerm.ml" 479 15141 15151 "src/lTerm.ml" 479 15141 15206
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 478 15107 15117 "src/lTerm.ml" 479 15141 15206
type(
  unit Lwt.t
)
"src/lTerm.ml" 480 15207 15228 "src/lTerm.ml" 480 15207 15232
type(
  LTerm_windows.console_mode
)
ident(
  def mode "src/lTerm.ml" 481 15236 15246 "src/lTerm.ml" 483 15334 15353
)
"src/lTerm.ml" 480 15207 15215 "src/lTerm.ml" 480 15207 15232
type(
  mode
)
"src/lTerm.ml" 481 15236 15246 "src/lTerm.ml" 481 15236 15250
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 472 14956 14975 "src/lTerm.ml" 472 14956 14979
)
"src/lTerm.ml" 481 15236 15263 "src/lTerm.ml" 481 15236 15268
type(
  bool
)
"src/lTerm.ml" 481 15236 15246 "src/lTerm.ml" 481 15236 15268
type(
  unit
)
"src/lTerm.ml" 482 15270 15280 "src/lTerm.ml" 482 15270 15310
type(
  Lwt_unix.file_descr -> LTerm_windows.console_mode -> unit
)
ident(
  ext_ref LTerm_windows.set_console_mode
)
"src/lTerm.ml" 482 15270 15311 "src/lTerm.ml" 482 15270 15315
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 472 14956 14975 "src/lTerm.ml" 472 14956 14979
)
"src/lTerm.ml" 482 15270 15311 "src/lTerm.ml" 482 15270 15327
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 482 15270 15328 "src/lTerm.ml" 482 15270 15332
type(
  LTerm_windows.console_mode
)
ident(
  int_ref mode "src/lTerm.ml" 480 15207 15228 "src/lTerm.ml" 480 15207 15232
)
"src/lTerm.ml" 482 15270 15280 "src/lTerm.ml" 482 15270 15332
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 483 15334 15344 "src/lTerm.ml" 483 15334 15350
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 483 15334 15351 "src/lTerm.ml" 483 15334 15353
type(
  unit
)
"src/lTerm.ml" 483 15334 15344 "src/lTerm.ml" 483 15334 15353
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 482 15270 15280 "src/lTerm.ml" 483 15334 15353
type(
  unit Lwt.t
)
"src/lTerm.ml" 481 15236 15246 "src/lTerm.ml" 483 15334 15353
type(
  unit Lwt.t
)
"src/lTerm.ml" 474 15020 15024 "src/lTerm.ml" 483 15334 15353
type(
  unit Lwt.t
)
"src/lTerm.ml" 485 15361 15365 "src/lTerm.ml" 485 15361 15373
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 485 15361 15374 "src/lTerm.ml" 485 15361 15383
type(
  exn
)
"src/lTerm.ml" 485 15361 15365 "src/lTerm.ml" 485 15361 15383
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 473 14987 14989 "src/lTerm.ml" 485 15361 15383
type(
  unit Lwt.t
)
"src/lTerm.ml" 487 15385 15389 "src/lTerm.ml" 487 15385 15401
type(
  t -> unit Lwt.t
)
ident(
  def enable_mouse "src/lTerm.ml" 496 15564 15564 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 487 15385 15402 "src/lTerm.ml" 487 15385 15406
type(
  t
)
ident(
  def term "src/lTerm.ml" 488 15409 15411 "src/lTerm.ml" 494 15540 15562
)
"src/lTerm.ml" 488 15409 15414 "src/lTerm.ml" 488 15409 15418
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 487 15385 15402 "src/lTerm.ml" 487 15385 15406
)
"src/lTerm.ml" 488 15409 15414 "src/lTerm.ml" 488 15409 15436
type(
  bool
)
"src/lTerm.ml" 489 15442 15449 "src/lTerm.ml" 489 15442 15453
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 487 15385 15402 "src/lTerm.ml" 487 15385 15406
)
"src/lTerm.ml" 489 15442 15449 "src/lTerm.ml" 489 15442 15461
type(
  bool
)
"src/lTerm.ml" 490 15467 15473 "src/lTerm.ml" 490 15467 15479
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 490 15467 15480 "src/lTerm.ml" 490 15467 15482
type(
  unit
)
"src/lTerm.ml" 490 15467 15473 "src/lTerm.ml" 490 15467 15482
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 492 15492 15498 "src/lTerm.ml" 492 15492 15510
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 492 15492 15511 "src/lTerm.ml" 492 15492 15515
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 487 15385 15402 "src/lTerm.ml" 487 15385 15406
)
"src/lTerm.ml" 492 15492 15511 "src/lTerm.ml" 492 15492 15518
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 492 15492 15519 "src/lTerm.ml" 492 15492 15532
type(
  string
)
"src/lTerm.ml" 492 15492 15498 "src/lTerm.ml" 492 15492 15532
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 489 15442 15446 "src/lTerm.ml" 492 15492 15532
type(
  unit Lwt.t
)
"src/lTerm.ml" 494 15540 15544 "src/lTerm.ml" 494 15540 15552
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 494 15540 15553 "src/lTerm.ml" 494 15540 15562
type(
  exn
)
"src/lTerm.ml" 494 15540 15544 "src/lTerm.ml" 494 15540 15562
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 488 15409 15411 "src/lTerm.ml" 494 15540 15562
type(
  unit Lwt.t
)
"src/lTerm.ml" 496 15564 15568 "src/lTerm.ml" 496 15564 15581
type(
  t -> unit Lwt.t
)
ident(
  def disable_mouse "src/lTerm.ml" 509 15961 15961 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 496 15564 15582 "src/lTerm.ml" 496 15564 15586
type(
  t
)
ident(
  def term "src/lTerm.ml" 497 15589 15591 "src/lTerm.ml" 503 15720 15742
)
"src/lTerm.ml" 497 15589 15594 "src/lTerm.ml" 497 15589 15598
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 496 15564 15582 "src/lTerm.ml" 496 15564 15586
)
"src/lTerm.ml" 497 15589 15594 "src/lTerm.ml" 497 15589 15616
type(
  bool
)
"src/lTerm.ml" 498 15622 15629 "src/lTerm.ml" 498 15622 15633
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 496 15564 15582 "src/lTerm.ml" 496 15564 15586
)
"src/lTerm.ml" 498 15622 15629 "src/lTerm.ml" 498 15622 15641
type(
  bool
)
"src/lTerm.ml" 499 15647 15653 "src/lTerm.ml" 499 15647 15659
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 499 15647 15660 "src/lTerm.ml" 499 15647 15662
type(
  unit
)
"src/lTerm.ml" 499 15647 15653 "src/lTerm.ml" 499 15647 15662
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 501 15672 15678 "src/lTerm.ml" 501 15672 15690
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 501 15672 15691 "src/lTerm.ml" 501 15672 15695
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 496 15564 15582 "src/lTerm.ml" 496 15564 15586
)
"src/lTerm.ml" 501 15672 15691 "src/lTerm.ml" 501 15672 15698
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 501 15672 15699 "src/lTerm.ml" 501 15672 15712
type(
  string
)
"src/lTerm.ml" 501 15672 15678 "src/lTerm.ml" 501 15672 15712
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 498 15622 15626 "src/lTerm.ml" 501 15672 15712
type(
  unit Lwt.t
)
"src/lTerm.ml" 503 15720 15724 "src/lTerm.ml" 503 15720 15732
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 503 15720 15733 "src/lTerm.ml" 503 15720 15742
type(
  exn
)
"src/lTerm.ml" 503 15720 15724 "src/lTerm.ml" 503 15720 15742
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 497 15589 15591 "src/lTerm.ml" 503 15720 15742
type(
  unit Lwt.t
)
"src/lTerm.ml" 509 15961 15965 "src/lTerm.ml" 509 15961 15976
type(
  t -> unit Lwt.t
)
ident(
  def show_cursor "src/lTerm.ml" 520 16297 16297 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 509 15961 15977 "src/lTerm.ml" 509 15961 15981
type(
  t
)
ident(
  def term "src/lTerm.ml" 510 15984 15986 "src/lTerm.ml" 518 16273 16295
)
"src/lTerm.ml" 510 15984 15989 "src/lTerm.ml" 510 15984 15993
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 509 15961 15977 "src/lTerm.ml" 509 15961 15981
)
"src/lTerm.ml" 510 15984 15989 "src/lTerm.ml" 510 15984 16011
type(
  bool
)
"src/lTerm.ml" 511 16017 16024 "src/lTerm.ml" 511 16017 16028
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 509 15961 15977 "src/lTerm.ml" 509 15961 15981
)
"src/lTerm.ml" 511 16017 16024 "src/lTerm.ml" 511 16017 16036
type(
  bool
)
"src/lTerm.ml" 512 16048 16058 "src/lTerm.ml" 512 16048 16062
type(
  int
)
ident(
  def size "src/lTerm.ml" 513 16126 16132 "src/lTerm.ml" 514 16198 16213
)
"src/lTerm.ml" 512 16048 16064 "src/lTerm.ml" 512 16048 16065
type(
  bool
)
"src/lTerm.ml" 512 16048 16058 "src/lTerm.ml" 512 16048 16065
type(
  int * bool
)
"src/lTerm.ml" 512 16048 16068 "src/lTerm.ml" 512 16048 16105
type(
  Lwt_unix.file_descr -> int * bool
)
ident(
  ext_ref LTerm_windows.get_console_cursor_info
)
"src/lTerm.ml" 512 16048 16106 "src/lTerm.ml" 512 16048 16110
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 509 15961 15977 "src/lTerm.ml" 509 15961 15981
)
"src/lTerm.ml" 512 16048 16106 "src/lTerm.ml" 512 16048 16122
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 512 16048 16068 "src/lTerm.ml" 512 16048 16122
call(
  stack
)
type(
  int * bool
)
"src/lTerm.ml" 513 16126 16132 "src/lTerm.ml" 513 16126 16169
type(
  Lwt_unix.file_descr -> int -> bool -> unit
)
ident(
  ext_ref LTerm_windows.set_console_cursor_info
)
"src/lTerm.ml" 513 16126 16170 "src/lTerm.ml" 513 16126 16174
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 509 15961 15977 "src/lTerm.ml" 509 15961 15981
)
"src/lTerm.ml" 513 16126 16170 "src/lTerm.ml" 513 16126 16186
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 513 16126 16187 "src/lTerm.ml" 513 16126 16191
type(
  int
)
ident(
  int_ref size "src/lTerm.ml" 512 16048 16058 "src/lTerm.ml" 512 16048 16062
)
"src/lTerm.ml" 513 16126 16192 "src/lTerm.ml" 513 16126 16196
type(
  bool
)
"src/lTerm.ml" 513 16126 16132 "src/lTerm.ml" 513 16126 16196
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 514 16198 16204 "src/lTerm.ml" 514 16198 16210
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 514 16198 16211 "src/lTerm.ml" 514 16198 16213
type(
  unit
)
"src/lTerm.ml" 514 16198 16204 "src/lTerm.ml" 514 16198 16213
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 513 16126 16132 "src/lTerm.ml" 514 16198 16213
type(
  unit Lwt.t
)
"src/lTerm.ml" 511 16017 16042 "src/lTerm.ml" 515 16214 16221
type(
  unit Lwt.t
)
"src/lTerm.ml" 516 16227 16233 "src/lTerm.ml" 516 16227 16245
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 516 16227 16246 "src/lTerm.ml" 516 16227 16250
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 509 15961 15977 "src/lTerm.ml" 509 15961 15981
)
"src/lTerm.ml" 516 16227 16246 "src/lTerm.ml" 516 16227 16253
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 516 16227 16254 "src/lTerm.ml" 516 16227 16265
type(
  string
)
"src/lTerm.ml" 516 16227 16233 "src/lTerm.ml" 516 16227 16265
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 511 16017 16021 "src/lTerm.ml" 516 16227 16265
type(
  unit Lwt.t
)
"src/lTerm.ml" 518 16273 16277 "src/lTerm.ml" 518 16273 16285
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 518 16273 16286 "src/lTerm.ml" 518 16273 16295
type(
  exn
)
"src/lTerm.ml" 518 16273 16277 "src/lTerm.ml" 518 16273 16295
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 510 15984 15986 "src/lTerm.ml" 518 16273 16295
type(
  unit Lwt.t
)
"src/lTerm.ml" 520 16297 16301 "src/lTerm.ml" 520 16297 16312
type(
  t -> unit Lwt.t
)
ident(
  def hide_cursor "src/lTerm.ml" 531 16634 16634 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 520 16297 16313 "src/lTerm.ml" 520 16297 16317
type(
  t
)
ident(
  def term "src/lTerm.ml" 521 16320 16322 "src/lTerm.ml" 529 16610 16632
)
"src/lTerm.ml" 521 16320 16325 "src/lTerm.ml" 521 16320 16329
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 520 16297 16313 "src/lTerm.ml" 520 16297 16317
)
"src/lTerm.ml" 521 16320 16325 "src/lTerm.ml" 521 16320 16347
type(
  bool
)
"src/lTerm.ml" 522 16353 16360 "src/lTerm.ml" 522 16353 16364
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 520 16297 16313 "src/lTerm.ml" 520 16297 16317
)
"src/lTerm.ml" 522 16353 16360 "src/lTerm.ml" 522 16353 16372
type(
  bool
)
"src/lTerm.ml" 523 16384 16394 "src/lTerm.ml" 523 16384 16398
type(
  int
)
ident(
  def size "src/lTerm.ml" 524 16462 16468 "src/lTerm.ml" 525 16535 16550
)
"src/lTerm.ml" 523 16384 16400 "src/lTerm.ml" 523 16384 16401
type(
  bool
)
"src/lTerm.ml" 523 16384 16394 "src/lTerm.ml" 523 16384 16401
type(
  int * bool
)
"src/lTerm.ml" 523 16384 16404 "src/lTerm.ml" 523 16384 16441
type(
  Lwt_unix.file_descr -> int * bool
)
ident(
  ext_ref LTerm_windows.get_console_cursor_info
)
"src/lTerm.ml" 523 16384 16442 "src/lTerm.ml" 523 16384 16446
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 520 16297 16313 "src/lTerm.ml" 520 16297 16317
)
"src/lTerm.ml" 523 16384 16442 "src/lTerm.ml" 523 16384 16458
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 523 16384 16404 "src/lTerm.ml" 523 16384 16458
call(
  stack
)
type(
  int * bool
)
"src/lTerm.ml" 524 16462 16468 "src/lTerm.ml" 524 16462 16505
type(
  Lwt_unix.file_descr -> int -> bool -> unit
)
ident(
  ext_ref LTerm_windows.set_console_cursor_info
)
"src/lTerm.ml" 524 16462 16506 "src/lTerm.ml" 524 16462 16510
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 520 16297 16313 "src/lTerm.ml" 520 16297 16317
)
"src/lTerm.ml" 524 16462 16506 "src/lTerm.ml" 524 16462 16522
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 524 16462 16523 "src/lTerm.ml" 524 16462 16527
type(
  int
)
ident(
  int_ref size "src/lTerm.ml" 523 16384 16394 "src/lTerm.ml" 523 16384 16398
)
"src/lTerm.ml" 524 16462 16528 "src/lTerm.ml" 524 16462 16533
type(
  bool
)
"src/lTerm.ml" 524 16462 16468 "src/lTerm.ml" 524 16462 16533
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 525 16535 16541 "src/lTerm.ml" 525 16535 16547
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 525 16535 16548 "src/lTerm.ml" 525 16535 16550
type(
  unit
)
"src/lTerm.ml" 525 16535 16541 "src/lTerm.ml" 525 16535 16550
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 524 16462 16468 "src/lTerm.ml" 525 16535 16550
type(
  unit Lwt.t
)
"src/lTerm.ml" 522 16353 16378 "src/lTerm.ml" 526 16551 16558
type(
  unit Lwt.t
)
"src/lTerm.ml" 527 16564 16570 "src/lTerm.ml" 527 16564 16582
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 527 16564 16583 "src/lTerm.ml" 527 16564 16587
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 520 16297 16313 "src/lTerm.ml" 520 16297 16317
)
"src/lTerm.ml" 527 16564 16583 "src/lTerm.ml" 527 16564 16590
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 527 16564 16591 "src/lTerm.ml" 527 16564 16602
type(
  string
)
"src/lTerm.ml" 527 16564 16570 "src/lTerm.ml" 527 16564 16602
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 522 16353 16357 "src/lTerm.ml" 527 16564 16602
type(
  unit Lwt.t
)
"src/lTerm.ml" 529 16610 16614 "src/lTerm.ml" 529 16610 16622
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 529 16610 16623 "src/lTerm.ml" 529 16610 16632
type(
  exn
)
"src/lTerm.ml" 529 16610 16614 "src/lTerm.ml" 529 16610 16632
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 521 16320 16322 "src/lTerm.ml" 529 16610 16632
type(
  unit Lwt.t
)
"src/lTerm.ml" 531 16634 16638 "src/lTerm.ml" 531 16634 16642
type(
  t -> LTerm_geom.coord -> unit Lwt.t
)
ident(
  def goto "src/lTerm.ml" 552 17417 17417 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
type(
  t
)
ident(
  def term "src/lTerm.ml" 531 16634 16648 "src/lTerm.ml" 550 17393 17415
)
"src/lTerm.ml" 531 16634 16648 "src/lTerm.ml" 531 16634 16653
type(
  LTerm_geom.coord
)
ident(
  def coord "src/lTerm.ml" 532 16656 16658 "src/lTerm.ml" 550 17393 17415
)
"src/lTerm.ml" 532 16656 16661 "src/lTerm.ml" 532 16656 16665
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
)
"src/lTerm.ml" 532 16656 16661 "src/lTerm.ml" 532 16656 16683
type(
  bool
)
"src/lTerm.ml" 533 16689 16696 "src/lTerm.ml" 533 16689 16700
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
)
"src/lTerm.ml" 533 16689 16696 "src/lTerm.ml" 533 16689 16708
type(
  bool
)
"src/lTerm.ml" 534 16720 16726 "src/lTerm.ml" 534 16720 16738
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 534 16720 16739 "src/lTerm.ml" 534 16720 16743
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
)
"src/lTerm.ml" 534 16720 16739 "src/lTerm.ml" 534 16720 16746
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 534 16720 16726 "src/lTerm.ml" 534 16720 16746
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 534 16720 16747 "src/lTerm.ml" 534 16720 16750
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 534 16720 16755 "src/lTerm.ml" 534 16720 16757
type(
  unit
)
"src/lTerm.ml" 535 16761 16771 "src/lTerm.ml" 535 16761 16777
type(
  LTerm_geom.rect
)
ident(
  def window "src/lTerm.ml" 536 16868 16874 "src/lTerm.ml" 540 17022 17037
)
"src/lTerm.ml" 535 16761 16781 "src/lTerm.ml" 535 16761 16825
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 535 16761 16826 "src/lTerm.ml" 535 16761 16830
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
)
"src/lTerm.ml" 535 16761 16826 "src/lTerm.ml" 535 16761 16842
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 535 16761 16780 "src/lTerm.ml" 535 16761 16843
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 535 16761 16780 "src/lTerm.ml" 535 16761 16864
type(
  LTerm_geom.rect
)
"src/lTerm.ml" 536 16868 16874 "src/lTerm.ml" 536 16868 16915
type(
  Lwt_unix.file_descr -> LTerm_geom.coord -> unit
)
ident(
  ext_ref LTerm_windows.set_console_cursor_position
)
"src/lTerm.ml" 536 16868 16916 "src/lTerm.ml" 536 16868 16920
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
)
"src/lTerm.ml" 536 16868 16916 "src/lTerm.ml" 536 16868 16932
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 537 16935 16949 "src/lTerm.ml" 537 16935 16955
type(
  LTerm_geom.rect
)
ident(
  int_ref window "src/lTerm.ml" 535 16761 16771 "src/lTerm.ml" 535 16761 16777
)
"src/lTerm.ml" 537 16935 16949 "src/lTerm.ml" 537 16935 16960
type(
  int
)
"src/lTerm.ml" 537 16935 16961 "src/lTerm.ml" 537 16935 16962
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 537 16935 16963 "src/lTerm.ml" 537 16935 16968
type(
  LTerm_geom.coord
)
ident(
  int_ref coord "src/lTerm.ml" 531 16634 16648 "src/lTerm.ml" 531 16634 16653
)
"src/lTerm.ml" 537 16935 16963 "src/lTerm.ml" 537 16935 16972
type(
  int
)
"src/lTerm.ml" 537 16935 16949 "src/lTerm.ml" 537 16935 16972
type(
  int
)
"src/lTerm.ml" 538 16974 16988 "src/lTerm.ml" 538 16974 16994
type(
  LTerm_geom.rect
)
ident(
  int_ref window "src/lTerm.ml" 535 16761 16771 "src/lTerm.ml" 535 16761 16777
)
"src/lTerm.ml" 538 16974 16988 "src/lTerm.ml" 538 16974 16999
type(
  int
)
"src/lTerm.ml" 538 16974 17000 "src/lTerm.ml" 538 16974 17001
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 538 16974 17002 "src/lTerm.ml" 538 16974 17007
type(
  LTerm_geom.coord
)
ident(
  int_ref coord "src/lTerm.ml" 531 16634 16648 "src/lTerm.ml" 531 16634 16653
)
"src/lTerm.ml" 538 16974 17002 "src/lTerm.ml" 538 16974 17011
type(
  int
)
"src/lTerm.ml" 538 16974 16988 "src/lTerm.ml" 538 16974 17011
type(
  int
)
"src/lTerm.ml" 536 16868 16933 "src/lTerm.ml" 539 17013 17020
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 536 16868 16874 "src/lTerm.ml" 539 17013 17020
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 540 17022 17028 "src/lTerm.ml" 540 17022 17034
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 540 17022 17035 "src/lTerm.ml" 540 17022 17037
type(
  unit
)
"src/lTerm.ml" 540 17022 17028 "src/lTerm.ml" 540 17022 17037
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 536 16868 16874 "src/lTerm.ml" 540 17022 17037
type(
  unit Lwt.t
)
"src/lTerm.ml" 535 16761 16767 "src/lTerm.ml" 540 17022 17037
type(
  unit Lwt.t
)
"src/lTerm.ml" 534 16720 16751 "src/lTerm.ml" 540 17022 17037
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 533 16689 16714 "src/lTerm.ml" 541 17038 17045
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 542 17057 17063 "src/lTerm.ml" 542 17057 17076
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprint
)
"src/lTerm.ml" 542 17057 17077 "src/lTerm.ml" 542 17057 17081
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
)
"src/lTerm.ml" 542 17057 17077 "src/lTerm.ml" 542 17057 17084
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 542 17057 17085 "src/lTerm.ml" 542 17057 17093
type(
  string
)
"src/lTerm.ml" 542 17057 17063 "src/lTerm.ml" 542 17057 17093
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 542 17057 17094 "src/lTerm.ml" 542 17057 17097
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 542 17057 17102 "src/lTerm.ml" 542 17057 17104
type(
  unit
)
"src/lTerm.ml" 543 17108 17118 "src/lTerm.ml" 543 17108 17123
type(
  LTerm_geom.coord
)
ident(
  int_ref coord "src/lTerm.ml" 531 16634 16648 "src/lTerm.ml" 531 16634 16653
)
"src/lTerm.ml" 543 17108 17118 "src/lTerm.ml" 543 17108 17127
type(
  int
)
"src/lTerm.ml" 543 17108 17128 "src/lTerm.ml" 543 17108 17129
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm.ml" 543 17108 17130 "src/lTerm.ml" 543 17108 17131
type(
  int
)
"src/lTerm.ml" 543 17108 17118 "src/lTerm.ml" 543 17108 17131
type(
  bool
)
"src/lTerm.ml" 543 17108 17137 "src/lTerm.ml" 543 17108 17151
type(
  Lwt_io.output_channel ->
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4 -> int -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprintf
)
"src/lTerm.ml" 543 17108 17152 "src/lTerm.ml" 543 17108 17156
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
)
"src/lTerm.ml" 543 17108 17152 "src/lTerm.ml" 543 17108 17159
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 543 17108 17160 "src/lTerm.ml" 543 17108 17170
type(
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4
)
"src/lTerm.ml" 543 17108 17171 "src/lTerm.ml" 543 17108 17176
type(
  LTerm_geom.coord
)
ident(
  int_ref coord "src/lTerm.ml" 531 16634 16648 "src/lTerm.ml" 531 16634 16653
)
"src/lTerm.ml" 543 17108 17171 "src/lTerm.ml" 543 17108 17180
type(
  int
)
"src/lTerm.ml" 543 17108 17137 "src/lTerm.ml" 543 17108 17180
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 544 17181 17210 "src/lTerm.ml" 544 17181 17216
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 544 17181 17217 "src/lTerm.ml" 544 17181 17219
type(
  unit
)
"src/lTerm.ml" 544 17181 17210 "src/lTerm.ml" 544 17181 17219
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 543 17108 17114 "src/lTerm.ml" 544 17181 17220
type(
  unit Lwt.t
)
"src/lTerm.ml" 544 17181 17221 "src/lTerm.ml" 544 17181 17224
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 544 17181 17229 "src/lTerm.ml" 544 17181 17231
type(
  unit
)
"src/lTerm.ml" 545 17235 17245 "src/lTerm.ml" 545 17235 17250
type(
  LTerm_geom.coord
)
ident(
  int_ref coord "src/lTerm.ml" 531 16634 16648 "src/lTerm.ml" 531 16634 16653
)
"src/lTerm.ml" 545 17235 17245 "src/lTerm.ml" 545 17235 17254
type(
  int
)
"src/lTerm.ml" 545 17235 17255 "src/lTerm.ml" 545 17235 17256
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm.ml" 545 17235 17257 "src/lTerm.ml" 545 17235 17258
type(
  int
)
"src/lTerm.ml" 545 17235 17245 "src/lTerm.ml" 545 17235 17258
type(
  bool
)
"src/lTerm.ml" 545 17235 17264 "src/lTerm.ml" 545 17235 17278
type(
  Lwt_io.output_channel ->
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4 -> int -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprintf
)
"src/lTerm.ml" 545 17235 17279 "src/lTerm.ml" 545 17235 17283
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 531 16634 16643 "src/lTerm.ml" 531 16634 16647
)
"src/lTerm.ml" 545 17235 17279 "src/lTerm.ml" 545 17235 17286
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 545 17235 17287 "src/lTerm.ml" 545 17235 17297
type(
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4
)
"src/lTerm.ml" 545 17235 17298 "src/lTerm.ml" 545 17235 17303
type(
  LTerm_geom.coord
)
ident(
  int_ref coord "src/lTerm.ml" 531 16634 16648 "src/lTerm.ml" 531 16634 16653
)
"src/lTerm.ml" 545 17235 17298 "src/lTerm.ml" 545 17235 17307
type(
  int
)
"src/lTerm.ml" 545 17235 17264 "src/lTerm.ml" 545 17235 17307
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 546 17308 17337 "src/lTerm.ml" 546 17308 17343
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 546 17308 17344 "src/lTerm.ml" 546 17308 17346
type(
  unit
)
"src/lTerm.ml" 546 17308 17337 "src/lTerm.ml" 546 17308 17346
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 545 17235 17241 "src/lTerm.ml" 546 17308 17347
type(
  unit Lwt.t
)
"src/lTerm.ml" 546 17308 17348 "src/lTerm.ml" 546 17308 17351
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 546 17308 17356 "src/lTerm.ml" 546 17308 17358
type(
  unit
)
"src/lTerm.ml" 547 17362 17368 "src/lTerm.ml" 547 17362 17374
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 547 17362 17375 "src/lTerm.ml" 547 17362 17377
type(
  unit
)
"src/lTerm.ml" 547 17362 17368 "src/lTerm.ml" 547 17362 17377
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 546 17308 17352 "src/lTerm.ml" 547 17362 17377
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 545 17235 17241 "src/lTerm.ml" 547 17362 17377
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 544 17181 17225 "src/lTerm.ml" 547 17362 17377
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 543 17108 17114 "src/lTerm.ml" 547 17362 17377
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 542 17057 17098 "src/lTerm.ml" 547 17362 17377
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 541 17038 17051 "src/lTerm.ml" 548 17378 17385
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 533 16689 16693 "src/lTerm.ml" 548 17378 17385
type(
  unit Lwt.t
)
"src/lTerm.ml" 550 17393 17397 "src/lTerm.ml" 550 17393 17405
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 550 17393 17406 "src/lTerm.ml" 550 17393 17415
type(
  exn
)
"src/lTerm.ml" 550 17393 17397 "src/lTerm.ml" 550 17393 17415
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 532 16656 16658 "src/lTerm.ml" 550 17393 17415
type(
  unit Lwt.t
)
"src/lTerm.ml" 552 17417 17421 "src/lTerm.ml" 552 17417 17425
type(
  t -> int -> int -> unit Lwt.t
)
ident(
  def move "src/lTerm.ml" 588 18580 18580 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
type(
  t
)
ident(
  def term "src/lTerm.ml" 552 17417 17431 "src/lTerm.ml" 582 18339 18361
)
"src/lTerm.ml" 552 17417 17431 "src/lTerm.ml" 552 17417 17435
type(
  int
)
ident(
  def rows "src/lTerm.ml" 552 17417 17436 "src/lTerm.ml" 582 18339 18361
)
"src/lTerm.ml" 552 17417 17436 "src/lTerm.ml" 552 17417 17440
type(
  int
)
ident(
  def cols "src/lTerm.ml" 553 17443 17445 "src/lTerm.ml" 582 18339 18361
)
"src/lTerm.ml" 553 17443 17448 "src/lTerm.ml" 553 17443 17452
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 553 17443 17448 "src/lTerm.ml" 553 17443 17470
type(
  bool
)
"src/lTerm.ml" 554 17476 17483 "src/lTerm.ml" 554 17476 17487
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 554 17476 17483 "src/lTerm.ml" 554 17476 17495
type(
  bool
)
"src/lTerm.ml" 555 17507 17513 "src/lTerm.ml" 555 17507 17525
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 555 17507 17526 "src/lTerm.ml" 555 17507 17530
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 555 17507 17526 "src/lTerm.ml" 555 17507 17533
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 555 17507 17513 "src/lTerm.ml" 555 17507 17533
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 555 17507 17534 "src/lTerm.ml" 555 17507 17537
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 555 17507 17542 "src/lTerm.ml" 555 17507 17544
type(
  unit
)
"src/lTerm.ml" 556 17548 17558 "src/lTerm.ml" 556 17548 17561
type(
  LTerm_geom.coord
)
ident(
  def pos "src/lTerm.ml" 557 17661 17667 "src/lTerm.ml" 561 17797 17812
)
"src/lTerm.ml" 556 17548 17565 "src/lTerm.ml" 556 17548 17609
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 556 17548 17610 "src/lTerm.ml" 556 17548 17614
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 556 17548 17610 "src/lTerm.ml" 556 17548 17626
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 556 17548 17564 "src/lTerm.ml" 556 17548 17627
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 556 17548 17564 "src/lTerm.ml" 556 17548 17657
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 557 17661 17667 "src/lTerm.ml" 557 17661 17708
type(
  Lwt_unix.file_descr -> LTerm_geom.coord -> unit
)
ident(
  ext_ref LTerm_windows.set_console_cursor_position
)
"src/lTerm.ml" 557 17661 17709 "src/lTerm.ml" 557 17661 17713
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 557 17661 17709 "src/lTerm.ml" 557 17661 17725
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 558 17728 17742 "src/lTerm.ml" 558 17728 17745
type(
  LTerm_geom.coord
)
ident(
  int_ref pos "src/lTerm.ml" 556 17548 17558 "src/lTerm.ml" 556 17548 17561
)
"src/lTerm.ml" 558 17728 17742 "src/lTerm.ml" 558 17728 17749
type(
  int
)
"src/lTerm.ml" 558 17728 17750 "src/lTerm.ml" 558 17728 17751
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 558 17728 17752 "src/lTerm.ml" 558 17728 17756
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 552 17417 17431 "src/lTerm.ml" 552 17417 17435
)
"src/lTerm.ml" 558 17728 17742 "src/lTerm.ml" 558 17728 17756
type(
  int
)
"src/lTerm.ml" 559 17758 17772 "src/lTerm.ml" 559 17758 17775
type(
  LTerm_geom.coord
)
ident(
  int_ref pos "src/lTerm.ml" 556 17548 17558 "src/lTerm.ml" 556 17548 17561
)
"src/lTerm.ml" 559 17758 17772 "src/lTerm.ml" 559 17758 17779
type(
  int
)
"src/lTerm.ml" 559 17758 17780 "src/lTerm.ml" 559 17758 17781
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 559 17758 17782 "src/lTerm.ml" 559 17758 17786
type(
  int
)
ident(
  int_ref cols "src/lTerm.ml" 552 17417 17436 "src/lTerm.ml" 552 17417 17440
)
"src/lTerm.ml" 559 17758 17772 "src/lTerm.ml" 559 17758 17786
type(
  int
)
"src/lTerm.ml" 557 17661 17726 "src/lTerm.ml" 560 17788 17795
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 557 17661 17667 "src/lTerm.ml" 560 17788 17795
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 561 17797 17803 "src/lTerm.ml" 561 17797 17809
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 561 17797 17810 "src/lTerm.ml" 561 17797 17812
type(
  unit
)
"src/lTerm.ml" 561 17797 17803 "src/lTerm.ml" 561 17797 17812
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 557 17661 17667 "src/lTerm.ml" 561 17797 17812
type(
  unit Lwt.t
)
"src/lTerm.ml" 556 17548 17554 "src/lTerm.ml" 561 17797 17812
type(
  unit Lwt.t
)
"src/lTerm.ml" 555 17507 17538 "src/lTerm.ml" 561 17797 17812
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 554 17476 17501 "src/lTerm.ml" 562 17813 17820
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 564 17838 17852 "src/lTerm.ml" 564 17838 17856
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 552 17417 17431 "src/lTerm.ml" 552 17417 17435
)
"src/lTerm.ml" 565 17862 17874 "src/lTerm.ml" 565 17862 17875
type(
  int
)
ident(
  def n "src/lTerm.ml" 565 17862 17881 "src/lTerm.ml" 566 17890 17942
)
"src/lTerm.ml" 565 17862 17881 "src/lTerm.ml" 565 17862 17882
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 565 17862 17874 "src/lTerm.ml" 565 17862 17875
)
"src/lTerm.ml" 565 17862 17883 "src/lTerm.ml" 565 17862 17884
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 565 17862 17885 "src/lTerm.ml" 565 17862 17886
type(
  int
)
"src/lTerm.ml" 565 17862 17881 "src/lTerm.ml" 565 17862 17886
type(
  bool
)
"src/lTerm.ml" 566 17890 17904 "src/lTerm.ml" 566 17890 17918
type(
  Lwt_io.output_channel ->
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4 -> int -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprintf
)
"src/lTerm.ml" 566 17890 17919 "src/lTerm.ml" 566 17890 17923
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 566 17890 17919 "src/lTerm.ml" 566 17890 17926
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 566 17890 17927 "src/lTerm.ml" 566 17890 17937
type(
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4
)
"src/lTerm.ml" 566 17890 17939 "src/lTerm.ml" 566 17890 17940
type(
  int -> int
)
ident(
  ext_ref Pervasives.( ~- )
)
"src/lTerm.ml" 566 17890 17940 "src/lTerm.ml" 566 17890 17941
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 565 17862 17874 "src/lTerm.ml" 565 17862 17875
)
"src/lTerm.ml" 566 17890 17938 "src/lTerm.ml" 566 17890 17942
type(
  int
)
"src/lTerm.ml" 566 17890 17904 "src/lTerm.ml" 566 17890 17942
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 567 17943 17955 "src/lTerm.ml" 567 17943 17956
type(
  int
)
ident(
  def n "src/lTerm.ml" 567 17943 17962 "src/lTerm.ml" 568 17971 18020
)
"src/lTerm.ml" 567 17943 17962 "src/lTerm.ml" 567 17943 17963
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 567 17943 17955 "src/lTerm.ml" 567 17943 17956
)
"src/lTerm.ml" 567 17943 17964 "src/lTerm.ml" 567 17943 17965
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm.ml" 567 17943 17966 "src/lTerm.ml" 567 17943 17967
type(
  int
)
"src/lTerm.ml" 567 17943 17962 "src/lTerm.ml" 567 17943 17967
type(
  bool
)
"src/lTerm.ml" 568 17971 17985 "src/lTerm.ml" 568 17971 17999
type(
  Lwt_io.output_channel ->
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4 -> int -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprintf
)
"src/lTerm.ml" 568 17971 18000 "src/lTerm.ml" 568 17971 18004
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 568 17971 18000 "src/lTerm.ml" 568 17971 18007
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 568 17971 18008 "src/lTerm.ml" 568 17971 18018
type(
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4
)
"src/lTerm.ml" 568 17971 18019 "src/lTerm.ml" 568 17971 18020
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 567 17943 17955 "src/lTerm.ml" 567 17943 17956
)
"src/lTerm.ml" 568 17971 17985 "src/lTerm.ml" 568 17971 18020
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 569 18021 18033 "src/lTerm.ml" 569 18021 18034
type(
  int
)
"src/lTerm.ml" 570 18038 18052 "src/lTerm.ml" 570 18038 18058
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 570 18038 18059 "src/lTerm.ml" 570 18038 18061
type(
  unit
)
"src/lTerm.ml" 570 18038 18052 "src/lTerm.ml" 570 18038 18061
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 563 17826 17832 "src/lTerm.ml" 571 18062 18071
type(
  unit Lwt.t
)
"src/lTerm.ml" 571 18062 18072 "src/lTerm.ml" 571 18062 18075
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 571 18062 18080 "src/lTerm.ml" 571 18062 18082
type(
  unit
)
"src/lTerm.ml" 573 18098 18112 "src/lTerm.ml" 573 18098 18116
type(
  int
)
ident(
  int_ref cols "src/lTerm.ml" 552 17417 17436 "src/lTerm.ml" 552 17417 17440
)
"src/lTerm.ml" 574 18122 18134 "src/lTerm.ml" 574 18122 18135
type(
  int
)
ident(
  def n "src/lTerm.ml" 574 18122 18141 "src/lTerm.ml" 575 18150 18202
)
"src/lTerm.ml" 574 18122 18141 "src/lTerm.ml" 574 18122 18142
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 574 18122 18134 "src/lTerm.ml" 574 18122 18135
)
"src/lTerm.ml" 574 18122 18143 "src/lTerm.ml" 574 18122 18144
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 574 18122 18145 "src/lTerm.ml" 574 18122 18146
type(
  int
)
"src/lTerm.ml" 574 18122 18141 "src/lTerm.ml" 574 18122 18146
type(
  bool
)
"src/lTerm.ml" 575 18150 18164 "src/lTerm.ml" 575 18150 18178
type(
  Lwt_io.output_channel ->
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4 -> int -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprintf
)
"src/lTerm.ml" 575 18150 18179 "src/lTerm.ml" 575 18150 18183
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 575 18150 18179 "src/lTerm.ml" 575 18150 18186
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 575 18150 18187 "src/lTerm.ml" 575 18150 18197
type(
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4
)
"src/lTerm.ml" 575 18150 18199 "src/lTerm.ml" 575 18150 18200
type(
  int -> int
)
ident(
  ext_ref Pervasives.( ~- )
)
"src/lTerm.ml" 575 18150 18200 "src/lTerm.ml" 575 18150 18201
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 574 18122 18134 "src/lTerm.ml" 574 18122 18135
)
"src/lTerm.ml" 575 18150 18198 "src/lTerm.ml" 575 18150 18202
type(
  int
)
"src/lTerm.ml" 575 18150 18164 "src/lTerm.ml" 575 18150 18202
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 576 18203 18215 "src/lTerm.ml" 576 18203 18216
type(
  int
)
ident(
  def n "src/lTerm.ml" 576 18203 18222 "src/lTerm.ml" 577 18231 18280
)
"src/lTerm.ml" 576 18203 18222 "src/lTerm.ml" 576 18203 18223
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 576 18203 18215 "src/lTerm.ml" 576 18203 18216
)
"src/lTerm.ml" 576 18203 18224 "src/lTerm.ml" 576 18203 18225
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm.ml" 576 18203 18226 "src/lTerm.ml" 576 18203 18227
type(
  int
)
"src/lTerm.ml" 576 18203 18222 "src/lTerm.ml" 576 18203 18227
type(
  bool
)
"src/lTerm.ml" 577 18231 18245 "src/lTerm.ml" 577 18231 18259
type(
  Lwt_io.output_channel ->
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4 -> int -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprintf
)
"src/lTerm.ml" 577 18231 18260 "src/lTerm.ml" 577 18231 18264
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 552 17417 17426 "src/lTerm.ml" 552 17417 17430
)
"src/lTerm.ml" 577 18231 18260 "src/lTerm.ml" 577 18231 18267
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 577 18231 18268 "src/lTerm.ml" 577 18231 18278
type(
  (int -> unit Lwt.t, unit, string, unit Lwt.t) format4
)
"src/lTerm.ml" 577 18231 18279 "src/lTerm.ml" 577 18231 18280
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 576 18203 18215 "src/lTerm.ml" 576 18203 18216
)
"src/lTerm.ml" 577 18231 18245 "src/lTerm.ml" 577 18231 18280
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 578 18281 18293 "src/lTerm.ml" 578 18281 18294
type(
  int
)
"src/lTerm.ml" 579 18298 18312 "src/lTerm.ml" 579 18298 18318
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 579 18298 18319 "src/lTerm.ml" 579 18298 18321
type(
  unit
)
"src/lTerm.ml" 579 18298 18312 "src/lTerm.ml" 579 18298 18321
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 572 18086 18092 "src/lTerm.ml" 580 18322 18331
type(
  unit Lwt.t
)
"src/lTerm.ml" 571 18062 18076 "src/lTerm.ml" 580 18322 18331
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 563 17826 17832 "src/lTerm.ml" 580 18322 18331
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 554 17476 17480 "src/lTerm.ml" 580 18322 18331
type(
  unit Lwt.t
)
"src/lTerm.ml" 582 18339 18343 "src/lTerm.ml" 582 18339 18351
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 582 18339 18352 "src/lTerm.ml" 582 18339 18361
type(
  exn
)
"src/lTerm.ml" 582 18339 18343 "src/lTerm.ml" 582 18339 18361
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 553 17443 17445 "src/lTerm.ml" 582 18339 18361
type(
  unit Lwt.t
)
"src/lTerm.ml" 588 18580 18584 "src/lTerm.ml" 588 18580 18596
type(
  t -> unit Lwt.t
)
ident(
  def clear_screen "src/lTerm.ml" 605 19069 19069 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 588 18580 18597 "src/lTerm.ml" 588 18580 18601
type(
  t
)
ident(
  def term "src/lTerm.ml" 589 18604 18606 "src/lTerm.ml" 603 19045 19067
)
"src/lTerm.ml" 589 18604 18609 "src/lTerm.ml" 589 18604 18613
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 588 18580 18597 "src/lTerm.ml" 588 18580 18601
)
"src/lTerm.ml" 589 18604 18609 "src/lTerm.ml" 589 18604 18631
type(
  bool
)
"src/lTerm.ml" 590 18637 18644 "src/lTerm.ml" 590 18637 18648
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 588 18580 18597 "src/lTerm.ml" 588 18580 18601
)
"src/lTerm.ml" 590 18637 18644 "src/lTerm.ml" 590 18637 18656
type(
  bool
)
"src/lTerm.ml" 591 18668 18678 "src/lTerm.ml" 591 18668 18682
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  def info "src/lTerm.ml" 592 18750 18756 "src/lTerm.ml" 599 18972 18987
)
"src/lTerm.ml" 591 18668 18685 "src/lTerm.ml" 591 18668 18729
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 591 18668 18730 "src/lTerm.ml" 591 18668 18734
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 588 18580 18597 "src/lTerm.ml" 588 18580 18601
)
"src/lTerm.ml" 591 18668 18730 "src/lTerm.ml" 591 18668 18746
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 591 18668 18685 "src/lTerm.ml" 591 18668 18746
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 592 18750 18760 "src/lTerm.ml" 592 18750 18761
type(
  int
)
"src/lTerm.ml" 593 18764 18772 "src/lTerm.ml" 593 18764 18815
type(
  Lwt_unix.file_descr ->
  CamomileLibraryDyn.Camomile.UChar.t -> int -> LTerm_geom.coord -> int
)
ident(
  ext_ref LTerm_windows.fill_console_output_character
)
"src/lTerm.ml" 594 18816 18826 "src/lTerm.ml" 594 18816 18830
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 588 18580 18597 "src/lTerm.ml" 588 18580 18601
)
"src/lTerm.ml" 594 18816 18826 "src/lTerm.ml" 594 18816 18842
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 595 18843 18853 "src/lTerm.ml" 595 18843 18859
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 596 18860 18871 "src/lTerm.ml" 596 18860 18875
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 591 18668 18678 "src/lTerm.ml" 591 18668 18682
)
"src/lTerm.ml" 596 18860 18871 "src/lTerm.ml" 596 18860 18894
type(
  LTerm_geom.size
)
"src/lTerm.ml" 596 18860 18871 "src/lTerm.ml" 596 18860 18899
type(
  int
)
"src/lTerm.ml" 596 18860 18900 "src/lTerm.ml" 596 18860 18901
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( * )
)
"src/lTerm.ml" 596 18860 18902 "src/lTerm.ml" 596 18860 18906
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 591 18668 18678 "src/lTerm.ml" 591 18668 18682
)
"src/lTerm.ml" 596 18860 18902 "src/lTerm.ml" 596 18860 18925
type(
  LTerm_geom.size
)
"src/lTerm.ml" 596 18860 18902 "src/lTerm.ml" 596 18860 18930
type(
  int
)
"src/lTerm.ml" 596 18860 18870 "src/lTerm.ml" 596 18860 18931
type(
  int
)
"src/lTerm.ml" 597 18932 18950 "src/lTerm.ml" 597 18932 18951
type(
  int
)
"src/lTerm.ml" 597 18932 18959 "src/lTerm.ml" 597 18932 18960
type(
  int
)
"src/lTerm.ml" 597 18932 18942 "src/lTerm.ml" 597 18932 18962
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 593 18764 18772 "src/lTerm.ml" 597 18932 18962
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 599 18972 18978 "src/lTerm.ml" 599 18972 18984
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 599 18972 18985 "src/lTerm.ml" 599 18972 18987
type(
  unit
)
"src/lTerm.ml" 599 18972 18978 "src/lTerm.ml" 599 18972 18987
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 592 18750 18756 "src/lTerm.ml" 599 18972 18987
type(
  unit Lwt.t
)
"src/lTerm.ml" 590 18637 18662 "src/lTerm.ml" 600 18988 18995
type(
  unit Lwt.t
)
"src/lTerm.ml" 601 19001 19007 "src/lTerm.ml" 601 19001 19019
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 601 19001 19020 "src/lTerm.ml" 601 19001 19024
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 588 18580 18597 "src/lTerm.ml" 588 18580 18601
)
"src/lTerm.ml" 601 19001 19020 "src/lTerm.ml" 601 19001 19027
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 601 19001 19028 "src/lTerm.ml" 601 19001 19037
type(
  string
)
"src/lTerm.ml" 601 19001 19007 "src/lTerm.ml" 601 19001 19037
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 590 18637 18641 "src/lTerm.ml" 601 19001 19037
type(
  unit Lwt.t
)
"src/lTerm.ml" 603 19045 19049 "src/lTerm.ml" 603 19045 19057
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 603 19045 19058 "src/lTerm.ml" 603 19045 19067
type(
  exn
)
"src/lTerm.ml" 603 19045 19049 "src/lTerm.ml" 603 19045 19067
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 589 18604 18606 "src/lTerm.ml" 603 19045 19067
type(
  unit Lwt.t
)
"src/lTerm.ml" 605 19069 19073 "src/lTerm.ml" 605 19069 19090
type(
  t -> unit Lwt.t
)
ident(
  def clear_screen_next "src/lTerm.ml" 623 19702 19702 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 605 19069 19091 "src/lTerm.ml" 605 19069 19095
type(
  t
)
ident(
  def term "src/lTerm.ml" 606 19098 19100 "src/lTerm.ml" 621 19678 19700
)
"src/lTerm.ml" 606 19098 19103 "src/lTerm.ml" 606 19098 19107
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 605 19069 19091 "src/lTerm.ml" 605 19069 19095
)
"src/lTerm.ml" 606 19098 19103 "src/lTerm.ml" 606 19098 19125
type(
  bool
)
"src/lTerm.ml" 607 19131 19138 "src/lTerm.ml" 607 19131 19142
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 605 19069 19091 "src/lTerm.ml" 605 19069 19095
)
"src/lTerm.ml" 607 19131 19138 "src/lTerm.ml" 607 19131 19150
type(
  bool
)
"src/lTerm.ml" 608 19162 19172 "src/lTerm.ml" 608 19162 19176
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  def info "src/lTerm.ml" 609 19244 19250 "src/lTerm.ml" 617 19606 19621
)
"src/lTerm.ml" 608 19162 19179 "src/lTerm.ml" 608 19162 19223
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 608 19162 19224 "src/lTerm.ml" 608 19162 19228
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 605 19069 19091 "src/lTerm.ml" 605 19069 19095
)
"src/lTerm.ml" 608 19162 19224 "src/lTerm.ml" 608 19162 19240
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 608 19162 19179 "src/lTerm.ml" 608 19162 19240
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 609 19244 19254 "src/lTerm.ml" 609 19244 19255
type(
  int
)
"src/lTerm.ml" 610 19258 19266 "src/lTerm.ml" 610 19258 19309
type(
  Lwt_unix.file_descr ->
  CamomileLibraryDyn.Camomile.UChar.t -> int -> LTerm_geom.coord -> int
)
ident(
  ext_ref LTerm_windows.fill_console_output_character
)
"src/lTerm.ml" 611 19310 19320 "src/lTerm.ml" 611 19310 19324
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 605 19069 19091 "src/lTerm.ml" 605 19069 19095
)
"src/lTerm.ml" 611 19310 19320 "src/lTerm.ml" 611 19310 19336
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 612 19337 19347 "src/lTerm.ml" 612 19337 19353
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 613 19354 19365 "src/lTerm.ml" 613 19354 19369
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 608 19162 19172 "src/lTerm.ml" 608 19162 19176
)
"src/lTerm.ml" 613 19354 19365 "src/lTerm.ml" 613 19354 19388
type(
  LTerm_geom.size
)
"src/lTerm.ml" 613 19354 19365 "src/lTerm.ml" 613 19354 19393
type(
  int
)
"src/lTerm.ml" 613 19354 19394 "src/lTerm.ml" 613 19354 19395
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( * )
)
"src/lTerm.ml" 613 19354 19397 "src/lTerm.ml" 613 19354 19401
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 608 19162 19172 "src/lTerm.ml" 608 19162 19176
)
"src/lTerm.ml" 613 19354 19397 "src/lTerm.ml" 613 19354 19420
type(
  LTerm_geom.size
)
"src/lTerm.ml" 613 19354 19397 "src/lTerm.ml" 613 19354 19425
type(
  int
)
"src/lTerm.ml" 613 19354 19426 "src/lTerm.ml" 613 19354 19427
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 613 19354 19428 "src/lTerm.ml" 613 19354 19432
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 608 19162 19172 "src/lTerm.ml" 608 19162 19176
)
"src/lTerm.ml" 613 19354 19428 "src/lTerm.ml" 613 19354 19462
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 613 19354 19428 "src/lTerm.ml" 613 19354 19466
type(
  int
)
"src/lTerm.ml" 613 19354 19396 "src/lTerm.ml" 613 19354 19467
type(
  int
)
"src/lTerm.ml" 613 19354 19365 "src/lTerm.ml" 613 19354 19467
type(
  int
)
"src/lTerm.ml" 614 19468 19479 "src/lTerm.ml" 614 19468 19480
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 614 19468 19481 "src/lTerm.ml" 614 19468 19485
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 608 19162 19172 "src/lTerm.ml" 608 19162 19176
)
"src/lTerm.ml" 614 19468 19481 "src/lTerm.ml" 614 19468 19504
type(
  LTerm_geom.size
)
"src/lTerm.ml" 614 19468 19481 "src/lTerm.ml" 614 19468 19509
type(
  int
)
"src/lTerm.ml" 613 19354 19365 "src/lTerm.ml" 614 19468 19509
type(
  int
)
"src/lTerm.ml" 614 19468 19510 "src/lTerm.ml" 614 19468 19511
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 614 19468 19512 "src/lTerm.ml" 614 19468 19516
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 608 19162 19172 "src/lTerm.ml" 608 19162 19176
)
"src/lTerm.ml" 614 19468 19512 "src/lTerm.ml" 614 19468 19546
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 614 19468 19512 "src/lTerm.ml" 614 19468 19550
type(
  int
)
"src/lTerm.ml" 613 19354 19364 "src/lTerm.ml" 614 19468 19551
type(
  int
)
"src/lTerm.ml" 615 19552 19562 "src/lTerm.ml" 615 19552 19566
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 608 19162 19172 "src/lTerm.ml" 608 19162 19176
)
"src/lTerm.ml" 615 19552 19562 "src/lTerm.ml" 615 19552 19596
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 610 19258 19266 "src/lTerm.ml" 615 19552 19596
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 617 19606 19612 "src/lTerm.ml" 617 19606 19618
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 617 19606 19619 "src/lTerm.ml" 617 19606 19621
type(
  unit
)
"src/lTerm.ml" 617 19606 19612 "src/lTerm.ml" 617 19606 19621
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 609 19244 19250 "src/lTerm.ml" 617 19606 19621
type(
  unit Lwt.t
)
"src/lTerm.ml" 607 19131 19156 "src/lTerm.ml" 618 19622 19629
type(
  unit Lwt.t
)
"src/lTerm.ml" 619 19635 19641 "src/lTerm.ml" 619 19635 19653
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 619 19635 19654 "src/lTerm.ml" 619 19635 19658
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 605 19069 19091 "src/lTerm.ml" 605 19069 19095
)
"src/lTerm.ml" 619 19635 19654 "src/lTerm.ml" 619 19635 19661
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 619 19635 19662 "src/lTerm.ml" 619 19635 19670
type(
  string
)
"src/lTerm.ml" 619 19635 19641 "src/lTerm.ml" 619 19635 19670
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 607 19131 19135 "src/lTerm.ml" 619 19635 19670
type(
  unit Lwt.t
)
"src/lTerm.ml" 621 19678 19682 "src/lTerm.ml" 621 19678 19690
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 621 19678 19691 "src/lTerm.ml" 621 19678 19700
type(
  exn
)
"src/lTerm.ml" 621 19678 19682 "src/lTerm.ml" 621 19678 19700
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 606 19098 19100 "src/lTerm.ml" 621 19678 19700
type(
  unit Lwt.t
)
"src/lTerm.ml" 623 19702 19706 "src/lTerm.ml" 623 19702 19723
type(
  t -> unit Lwt.t
)
ident(
  def clear_screen_prev "src/lTerm.ml" 641 20258 20258 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 623 19702 19724 "src/lTerm.ml" 623 19702 19728
type(
  t
)
ident(
  def term "src/lTerm.ml" 624 19731 19733 "src/lTerm.ml" 639 20234 20256
)
"src/lTerm.ml" 624 19731 19736 "src/lTerm.ml" 624 19731 19740
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 623 19702 19724 "src/lTerm.ml" 623 19702 19728
)
"src/lTerm.ml" 624 19731 19736 "src/lTerm.ml" 624 19731 19758
type(
  bool
)
"src/lTerm.ml" 625 19764 19771 "src/lTerm.ml" 625 19764 19775
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 623 19702 19724 "src/lTerm.ml" 623 19702 19728
)
"src/lTerm.ml" 625 19764 19771 "src/lTerm.ml" 625 19764 19783
type(
  bool
)
"src/lTerm.ml" 626 19795 19805 "src/lTerm.ml" 626 19795 19809
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  def info "src/lTerm.ml" 627 19877 19883 "src/lTerm.ml" 635 20161 20176
)
"src/lTerm.ml" 626 19795 19812 "src/lTerm.ml" 626 19795 19856
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 626 19795 19857 "src/lTerm.ml" 626 19795 19861
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 623 19702 19724 "src/lTerm.ml" 623 19702 19728
)
"src/lTerm.ml" 626 19795 19857 "src/lTerm.ml" 626 19795 19873
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 626 19795 19812 "src/lTerm.ml" 626 19795 19873
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 627 19877 19887 "src/lTerm.ml" 627 19877 19888
type(
  int
)
"src/lTerm.ml" 628 19891 19899 "src/lTerm.ml" 628 19891 19942
type(
  Lwt_unix.file_descr ->
  CamomileLibraryDyn.Camomile.UChar.t -> int -> LTerm_geom.coord -> int
)
ident(
  ext_ref LTerm_windows.fill_console_output_character
)
"src/lTerm.ml" 629 19943 19953 "src/lTerm.ml" 629 19943 19957
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 623 19702 19724 "src/lTerm.ml" 623 19702 19728
)
"src/lTerm.ml" 629 19943 19953 "src/lTerm.ml" 629 19943 19969
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 630 19970 19980 "src/lTerm.ml" 630 19970 19986
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 631 19987 19998 "src/lTerm.ml" 631 19987 20002
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 626 19795 19805 "src/lTerm.ml" 626 19795 19809
)
"src/lTerm.ml" 631 19987 19998 "src/lTerm.ml" 631 19987 20021
type(
  LTerm_geom.size
)
"src/lTerm.ml" 631 19987 19998 "src/lTerm.ml" 631 19987 20026
type(
  int
)
"src/lTerm.ml" 631 19987 20027 "src/lTerm.ml" 631 19987 20028
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( * )
)
"src/lTerm.ml" 631 19987 20029 "src/lTerm.ml" 631 19987 20033
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 626 19795 19805 "src/lTerm.ml" 626 19795 19809
)
"src/lTerm.ml" 631 19987 20029 "src/lTerm.ml" 631 19987 20063
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 631 19987 20029 "src/lTerm.ml" 631 19987 20067
type(
  int
)
"src/lTerm.ml" 631 19987 19998 "src/lTerm.ml" 631 19987 20067
type(
  int
)
"src/lTerm.ml" 632 20068 20079 "src/lTerm.ml" 632 20068 20080
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 632 20068 20081 "src/lTerm.ml" 632 20068 20085
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 626 19795 19805 "src/lTerm.ml" 626 19795 19809
)
"src/lTerm.ml" 632 20068 20081 "src/lTerm.ml" 632 20068 20115
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 632 20068 20081 "src/lTerm.ml" 632 20068 20119
type(
  int
)
"src/lTerm.ml" 631 19987 19997 "src/lTerm.ml" 632 20068 20120
type(
  int
)
"src/lTerm.ml" 633 20121 20139 "src/lTerm.ml" 633 20121 20140
type(
  int
)
"src/lTerm.ml" 633 20121 20148 "src/lTerm.ml" 633 20121 20149
type(
  int
)
"src/lTerm.ml" 633 20121 20131 "src/lTerm.ml" 633 20121 20151
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 628 19891 19899 "src/lTerm.ml" 633 20121 20151
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 635 20161 20167 "src/lTerm.ml" 635 20161 20173
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 635 20161 20174 "src/lTerm.ml" 635 20161 20176
type(
  unit
)
"src/lTerm.ml" 635 20161 20167 "src/lTerm.ml" 635 20161 20176
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 627 19877 19883 "src/lTerm.ml" 635 20161 20176
type(
  unit Lwt.t
)
"src/lTerm.ml" 625 19764 19789 "src/lTerm.ml" 636 20177 20184
type(
  unit Lwt.t
)
"src/lTerm.ml" 637 20190 20196 "src/lTerm.ml" 637 20190 20208
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 637 20190 20209 "src/lTerm.ml" 637 20190 20213
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 623 19702 19724 "src/lTerm.ml" 623 19702 19728
)
"src/lTerm.ml" 637 20190 20209 "src/lTerm.ml" 637 20190 20216
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 637 20190 20217 "src/lTerm.ml" 637 20190 20226
type(
  string
)
"src/lTerm.ml" 637 20190 20196 "src/lTerm.ml" 637 20190 20226
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 625 19764 19768 "src/lTerm.ml" 637 20190 20226
type(
  unit Lwt.t
)
"src/lTerm.ml" 639 20234 20238 "src/lTerm.ml" 639 20234 20246
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 639 20234 20247 "src/lTerm.ml" 639 20234 20256
type(
  exn
)
"src/lTerm.ml" 639 20234 20238 "src/lTerm.ml" 639 20234 20256
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 624 19731 19733 "src/lTerm.ml" 639 20234 20256
type(
  unit Lwt.t
)
"src/lTerm.ml" 641 20258 20262 "src/lTerm.ml" 641 20258 20272
type(
  t -> unit Lwt.t
)
ident(
  def clear_line "src/lTerm.ml" 658 20749 20749 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 641 20258 20273 "src/lTerm.ml" 641 20258 20277
type(
  t
)
ident(
  def term "src/lTerm.ml" 642 20280 20282 "src/lTerm.ml" 656 20725 20747
)
"src/lTerm.ml" 642 20280 20285 "src/lTerm.ml" 642 20280 20289
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 641 20258 20273 "src/lTerm.ml" 641 20258 20277
)
"src/lTerm.ml" 642 20280 20285 "src/lTerm.ml" 642 20280 20307
type(
  bool
)
"src/lTerm.ml" 643 20313 20320 "src/lTerm.ml" 643 20313 20324
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 641 20258 20273 "src/lTerm.ml" 641 20258 20277
)
"src/lTerm.ml" 643 20313 20320 "src/lTerm.ml" 643 20313 20332
type(
  bool
)
"src/lTerm.ml" 644 20344 20354 "src/lTerm.ml" 644 20344 20358
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  def info "src/lTerm.ml" 645 20426 20432 "src/lTerm.ml" 652 20652 20667
)
"src/lTerm.ml" 644 20344 20361 "src/lTerm.ml" 644 20344 20405
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 644 20344 20406 "src/lTerm.ml" 644 20344 20410
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 641 20258 20273 "src/lTerm.ml" 641 20258 20277
)
"src/lTerm.ml" 644 20344 20406 "src/lTerm.ml" 644 20344 20422
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 644 20344 20361 "src/lTerm.ml" 644 20344 20422
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 645 20426 20436 "src/lTerm.ml" 645 20426 20437
type(
  int
)
"src/lTerm.ml" 646 20440 20448 "src/lTerm.ml" 646 20440 20491
type(
  Lwt_unix.file_descr ->
  CamomileLibraryDyn.Camomile.UChar.t -> int -> LTerm_geom.coord -> int
)
ident(
  ext_ref LTerm_windows.fill_console_output_character
)
"src/lTerm.ml" 647 20492 20502 "src/lTerm.ml" 647 20492 20506
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 641 20258 20273 "src/lTerm.ml" 641 20258 20277
)
"src/lTerm.ml" 647 20492 20502 "src/lTerm.ml" 647 20492 20518
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 648 20519 20529 "src/lTerm.ml" 648 20519 20535
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 649 20536 20546 "src/lTerm.ml" 649 20536 20550
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 644 20344 20354 "src/lTerm.ml" 644 20344 20358
)
"src/lTerm.ml" 649 20536 20546 "src/lTerm.ml" 649 20536 20569
type(
  LTerm_geom.size
)
"src/lTerm.ml" 649 20536 20546 "src/lTerm.ml" 649 20536 20574
type(
  int
)
"src/lTerm.ml" 650 20575 20593 "src/lTerm.ml" 650 20575 20597
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 644 20344 20354 "src/lTerm.ml" 644 20344 20358
)
"src/lTerm.ml" 650 20575 20593 "src/lTerm.ml" 650 20575 20627
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 650 20575 20593 "src/lTerm.ml" 650 20575 20631
type(
  int
)
"src/lTerm.ml" 650 20575 20639 "src/lTerm.ml" 650 20575 20640
type(
  int
)
"src/lTerm.ml" 650 20575 20585 "src/lTerm.ml" 650 20575 20642
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 646 20440 20448 "src/lTerm.ml" 650 20575 20642
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 652 20652 20658 "src/lTerm.ml" 652 20652 20664
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 652 20652 20665 "src/lTerm.ml" 652 20652 20667
type(
  unit
)
"src/lTerm.ml" 652 20652 20658 "src/lTerm.ml" 652 20652 20667
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 645 20426 20432 "src/lTerm.ml" 652 20652 20667
type(
  unit Lwt.t
)
"src/lTerm.ml" 643 20313 20338 "src/lTerm.ml" 653 20668 20675
type(
  unit Lwt.t
)
"src/lTerm.ml" 654 20681 20687 "src/lTerm.ml" 654 20681 20699
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 654 20681 20700 "src/lTerm.ml" 654 20681 20704
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 641 20258 20273 "src/lTerm.ml" 641 20258 20277
)
"src/lTerm.ml" 654 20681 20700 "src/lTerm.ml" 654 20681 20707
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 654 20681 20708 "src/lTerm.ml" 654 20681 20717
type(
  string
)
"src/lTerm.ml" 654 20681 20687 "src/lTerm.ml" 654 20681 20717
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 643 20313 20317 "src/lTerm.ml" 654 20681 20717
type(
  unit Lwt.t
)
"src/lTerm.ml" 656 20725 20729 "src/lTerm.ml" 656 20725 20737
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 656 20725 20738 "src/lTerm.ml" 656 20725 20747
type(
  exn
)
"src/lTerm.ml" 656 20725 20729 "src/lTerm.ml" 656 20725 20747
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 642 20280 20282 "src/lTerm.ml" 656 20725 20747
type(
  unit Lwt.t
)
"src/lTerm.ml" 658 20749 20753 "src/lTerm.ml" 658 20749 20768
type(
  t -> unit Lwt.t
)
ident(
  def clear_line_next "src/lTerm.ml" 675 21264 21264 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 658 20749 20769 "src/lTerm.ml" 658 20749 20773
type(
  t
)
ident(
  def term "src/lTerm.ml" 659 20776 20778 "src/lTerm.ml" 673 21240 21262
)
"src/lTerm.ml" 659 20776 20781 "src/lTerm.ml" 659 20776 20785
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 658 20749 20769 "src/lTerm.ml" 658 20749 20773
)
"src/lTerm.ml" 659 20776 20781 "src/lTerm.ml" 659 20776 20803
type(
  bool
)
"src/lTerm.ml" 660 20809 20816 "src/lTerm.ml" 660 20809 20820
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 658 20749 20769 "src/lTerm.ml" 658 20749 20773
)
"src/lTerm.ml" 660 20809 20816 "src/lTerm.ml" 660 20809 20828
type(
  bool
)
"src/lTerm.ml" 661 20840 20850 "src/lTerm.ml" 661 20840 20854
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  def info "src/lTerm.ml" 662 20922 20928 "src/lTerm.ml" 669 21168 21183
)
"src/lTerm.ml" 661 20840 20857 "src/lTerm.ml" 661 20840 20901
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 661 20840 20902 "src/lTerm.ml" 661 20840 20906
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 658 20749 20769 "src/lTerm.ml" 658 20749 20773
)
"src/lTerm.ml" 661 20840 20902 "src/lTerm.ml" 661 20840 20918
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 661 20840 20857 "src/lTerm.ml" 661 20840 20918
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 662 20922 20932 "src/lTerm.ml" 662 20922 20933
type(
  int
)
"src/lTerm.ml" 663 20936 20944 "src/lTerm.ml" 663 20936 20987
type(
  Lwt_unix.file_descr ->
  CamomileLibraryDyn.Camomile.UChar.t -> int -> LTerm_geom.coord -> int
)
ident(
  ext_ref LTerm_windows.fill_console_output_character
)
"src/lTerm.ml" 664 20988 20998 "src/lTerm.ml" 664 20988 21002
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 658 20749 20769 "src/lTerm.ml" 658 20749 20773
)
"src/lTerm.ml" 664 20988 20998 "src/lTerm.ml" 664 20988 21014
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 665 21015 21025 "src/lTerm.ml" 665 21015 21031
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 666 21032 21043 "src/lTerm.ml" 666 21032 21047
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 661 20840 20850 "src/lTerm.ml" 661 20840 20854
)
"src/lTerm.ml" 666 21032 21043 "src/lTerm.ml" 666 21032 21066
type(
  LTerm_geom.size
)
"src/lTerm.ml" 666 21032 21043 "src/lTerm.ml" 666 21032 21071
type(
  int
)
"src/lTerm.ml" 666 21032 21072 "src/lTerm.ml" 666 21032 21073
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 666 21032 21074 "src/lTerm.ml" 666 21032 21078
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 661 20840 20850 "src/lTerm.ml" 661 20840 20854
)
"src/lTerm.ml" 666 21032 21074 "src/lTerm.ml" 666 21032 21108
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 666 21032 21074 "src/lTerm.ml" 666 21032 21112
type(
  int
)
"src/lTerm.ml" 666 21032 21042 "src/lTerm.ml" 666 21032 21113
type(
  int
)
"src/lTerm.ml" 667 21114 21124 "src/lTerm.ml" 667 21114 21128
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 661 20840 20850 "src/lTerm.ml" 661 20840 20854
)
"src/lTerm.ml" 667 21114 21124 "src/lTerm.ml" 667 21114 21158
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 663 20936 20944 "src/lTerm.ml" 667 21114 21158
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 669 21168 21174 "src/lTerm.ml" 669 21168 21180
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 669 21168 21181 "src/lTerm.ml" 669 21168 21183
type(
  unit
)
"src/lTerm.ml" 669 21168 21174 "src/lTerm.ml" 669 21168 21183
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 662 20922 20928 "src/lTerm.ml" 669 21168 21183
type(
  unit Lwt.t
)
"src/lTerm.ml" 660 20809 20834 "src/lTerm.ml" 670 21184 21191
type(
  unit Lwt.t
)
"src/lTerm.ml" 671 21197 21203 "src/lTerm.ml" 671 21197 21215
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 671 21197 21216 "src/lTerm.ml" 671 21197 21220
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 658 20749 20769 "src/lTerm.ml" 658 20749 20773
)
"src/lTerm.ml" 671 21197 21216 "src/lTerm.ml" 671 21197 21223
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 671 21197 21224 "src/lTerm.ml" 671 21197 21232
type(
  string
)
"src/lTerm.ml" 671 21197 21203 "src/lTerm.ml" 671 21197 21232
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 660 20809 20813 "src/lTerm.ml" 671 21197 21232
type(
  unit Lwt.t
)
"src/lTerm.ml" 673 21240 21244 "src/lTerm.ml" 673 21240 21252
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 673 21240 21253 "src/lTerm.ml" 673 21240 21262
type(
  exn
)
"src/lTerm.ml" 673 21240 21244 "src/lTerm.ml" 673 21240 21262
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 659 20776 20778 "src/lTerm.ml" 673 21240 21262
type(
  unit Lwt.t
)
"src/lTerm.ml" 675 21264 21268 "src/lTerm.ml" 675 21264 21283
type(
  t -> unit Lwt.t
)
ident(
  def clear_line_prev "src/lTerm.ml" 696 21987 21987 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 675 21264 21284 "src/lTerm.ml" 675 21264 21288
type(
  t
)
ident(
  def term "src/lTerm.ml" 676 21291 21293 "src/lTerm.ml" 690 21746 21768
)
"src/lTerm.ml" 676 21291 21296 "src/lTerm.ml" 676 21291 21300
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 675 21264 21284 "src/lTerm.ml" 675 21264 21288
)
"src/lTerm.ml" 676 21291 21296 "src/lTerm.ml" 676 21291 21318
type(
  bool
)
"src/lTerm.ml" 677 21324 21331 "src/lTerm.ml" 677 21324 21335
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 675 21264 21284 "src/lTerm.ml" 675 21264 21288
)
"src/lTerm.ml" 677 21324 21331 "src/lTerm.ml" 677 21324 21343
type(
  bool
)
"src/lTerm.ml" 678 21355 21365 "src/lTerm.ml" 678 21355 21369
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  def info "src/lTerm.ml" 679 21437 21443 "src/lTerm.ml" 686 21673 21688
)
"src/lTerm.ml" 678 21355 21372 "src/lTerm.ml" 678 21355 21416
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 678 21355 21417 "src/lTerm.ml" 678 21355 21421
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 675 21264 21284 "src/lTerm.ml" 675 21264 21288
)
"src/lTerm.ml" 678 21355 21417 "src/lTerm.ml" 678 21355 21433
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 678 21355 21372 "src/lTerm.ml" 678 21355 21433
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 679 21437 21447 "src/lTerm.ml" 679 21437 21448
type(
  int
)
"src/lTerm.ml" 680 21451 21459 "src/lTerm.ml" 680 21451 21502
type(
  Lwt_unix.file_descr ->
  CamomileLibraryDyn.Camomile.UChar.t -> int -> LTerm_geom.coord -> int
)
ident(
  ext_ref LTerm_windows.fill_console_output_character
)
"src/lTerm.ml" 681 21503 21513 "src/lTerm.ml" 681 21503 21517
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 675 21264 21284 "src/lTerm.ml" 675 21264 21288
)
"src/lTerm.ml" 681 21503 21513 "src/lTerm.ml" 681 21503 21529
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 682 21530 21540 "src/lTerm.ml" 682 21530 21546
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 683 21547 21557 "src/lTerm.ml" 683 21547 21561
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 678 21355 21365 "src/lTerm.ml" 678 21355 21369
)
"src/lTerm.ml" 683 21547 21557 "src/lTerm.ml" 683 21547 21591
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 683 21547 21557 "src/lTerm.ml" 683 21547 21595
type(
  int
)
"src/lTerm.ml" 684 21596 21614 "src/lTerm.ml" 684 21596 21618
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 678 21355 21365 "src/lTerm.ml" 678 21355 21369
)
"src/lTerm.ml" 684 21596 21614 "src/lTerm.ml" 684 21596 21648
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 684 21596 21614 "src/lTerm.ml" 684 21596 21652
type(
  int
)
"src/lTerm.ml" 684 21596 21660 "src/lTerm.ml" 684 21596 21661
type(
  int
)
"src/lTerm.ml" 684 21596 21606 "src/lTerm.ml" 684 21596 21663
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 680 21451 21459 "src/lTerm.ml" 684 21596 21663
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 686 21673 21679 "src/lTerm.ml" 686 21673 21685
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 686 21673 21686 "src/lTerm.ml" 686 21673 21688
type(
  unit
)
"src/lTerm.ml" 686 21673 21679 "src/lTerm.ml" 686 21673 21688
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 679 21437 21443 "src/lTerm.ml" 686 21673 21688
type(
  unit Lwt.t
)
"src/lTerm.ml" 677 21324 21349 "src/lTerm.ml" 687 21689 21696
type(
  unit Lwt.t
)
"src/lTerm.ml" 688 21702 21708 "src/lTerm.ml" 688 21702 21720
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 688 21702 21721 "src/lTerm.ml" 688 21702 21725
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 675 21264 21284 "src/lTerm.ml" 675 21264 21288
)
"src/lTerm.ml" 688 21702 21721 "src/lTerm.ml" 688 21702 21728
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 688 21702 21729 "src/lTerm.ml" 688 21702 21738
type(
  string
)
"src/lTerm.ml" 688 21702 21708 "src/lTerm.ml" 688 21702 21738
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 677 21324 21328 "src/lTerm.ml" 688 21702 21738
type(
  unit Lwt.t
)
"src/lTerm.ml" 690 21746 21750 "src/lTerm.ml" 690 21746 21758
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 690 21746 21759 "src/lTerm.ml" 690 21746 21768
type(
  exn
)
"src/lTerm.ml" 690 21746 21750 "src/lTerm.ml" 690 21746 21768
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 676 21291 21293 "src/lTerm.ml" 690 21746 21768
type(
  unit Lwt.t
)
"src/lTerm.ml" 696 21987 21991 "src/lTerm.ml" 696 21987 22001
type(
  t -> unit Lwt.t
)
ident(
  def save_state "src/lTerm.ml" 705 22164 22164 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 696 21987 22002 "src/lTerm.ml" 696 21987 22006
type(
  t
)
ident(
  def term "src/lTerm.ml" 697 22009 22011 "src/lTerm.ml" 703 22140 22162
)
"src/lTerm.ml" 697 22009 22014 "src/lTerm.ml" 697 22009 22018
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 696 21987 22002 "src/lTerm.ml" 696 21987 22006
)
"src/lTerm.ml" 697 22009 22014 "src/lTerm.ml" 697 22009 22036
type(
  bool
)
"src/lTerm.ml" 698 22042 22049 "src/lTerm.ml" 698 22042 22053
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 696 21987 22002 "src/lTerm.ml" 696 21987 22006
)
"src/lTerm.ml" 698 22042 22049 "src/lTerm.ml" 698 22042 22061
type(
  bool
)
"src/lTerm.ml" 699 22067 22073 "src/lTerm.ml" 699 22067 22079
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 699 22067 22080 "src/lTerm.ml" 699 22067 22082
type(
  unit
)
"src/lTerm.ml" 699 22067 22073 "src/lTerm.ml" 699 22067 22082
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 701 22092 22098 "src/lTerm.ml" 701 22092 22110
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 701 22092 22111 "src/lTerm.ml" 701 22092 22115
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 696 21987 22002 "src/lTerm.ml" 696 21987 22006
)
"src/lTerm.ml" 701 22092 22111 "src/lTerm.ml" 701 22092 22118
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 701 22092 22119 "src/lTerm.ml" 701 22092 22132
type(
  string
)
"src/lTerm.ml" 701 22092 22098 "src/lTerm.ml" 701 22092 22132
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 698 22042 22046 "src/lTerm.ml" 701 22092 22132
type(
  unit Lwt.t
)
"src/lTerm.ml" 703 22140 22144 "src/lTerm.ml" 703 22140 22152
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 703 22140 22153 "src/lTerm.ml" 703 22140 22162
type(
  exn
)
"src/lTerm.ml" 703 22140 22144 "src/lTerm.ml" 703 22140 22162
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 697 22009 22011 "src/lTerm.ml" 703 22140 22162
type(
  unit Lwt.t
)
"src/lTerm.ml" 705 22164 22168 "src/lTerm.ml" 705 22164 22178
type(
  t -> unit Lwt.t
)
ident(
  def load_state "src/lTerm.ml" 718 22558 22558 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 705 22164 22179 "src/lTerm.ml" 705 22164 22183
type(
  t
)
ident(
  def term "src/lTerm.ml" 706 22186 22188 "src/lTerm.ml" 712 22317 22339
)
"src/lTerm.ml" 706 22186 22191 "src/lTerm.ml" 706 22186 22195
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 705 22164 22179 "src/lTerm.ml" 705 22164 22183
)
"src/lTerm.ml" 706 22186 22191 "src/lTerm.ml" 706 22186 22213
type(
  bool
)
"src/lTerm.ml" 707 22219 22226 "src/lTerm.ml" 707 22219 22230
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 705 22164 22179 "src/lTerm.ml" 705 22164 22183
)
"src/lTerm.ml" 707 22219 22226 "src/lTerm.ml" 707 22219 22238
type(
  bool
)
"src/lTerm.ml" 708 22244 22250 "src/lTerm.ml" 708 22244 22256
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 708 22244 22257 "src/lTerm.ml" 708 22244 22259
type(
  unit
)
"src/lTerm.ml" 708 22244 22250 "src/lTerm.ml" 708 22244 22259
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 710 22269 22275 "src/lTerm.ml" 710 22269 22287
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 710 22269 22288 "src/lTerm.ml" 710 22269 22292
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 705 22164 22179 "src/lTerm.ml" 705 22164 22183
)
"src/lTerm.ml" 710 22269 22288 "src/lTerm.ml" 710 22269 22295
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 710 22269 22296 "src/lTerm.ml" 710 22269 22309
type(
  string
)
"src/lTerm.ml" 710 22269 22275 "src/lTerm.ml" 710 22269 22309
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 707 22219 22223 "src/lTerm.ml" 710 22269 22309
type(
  unit Lwt.t
)
"src/lTerm.ml" 712 22317 22321 "src/lTerm.ml" 712 22317 22329
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 712 22317 22330 "src/lTerm.ml" 712 22317 22339
type(
  exn
)
"src/lTerm.ml" 712 22317 22321 "src/lTerm.ml" 712 22317 22339
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 706 22186 22188 "src/lTerm.ml" 712 22317 22339
type(
  unit Lwt.t
)
"src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def vline "src/lTerm.ml" 719 22588 22588 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 718 22558 22570 "src/lTerm.ml" 718 22558 22583
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 718 22558 22584 "src/lTerm.ml" 718 22558 22587
type(
  char
)
"src/lTerm.ml" 718 22558 22570 "src/lTerm.ml" 718 22558 22587
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def vlline "src/lTerm.ml" 720 22619 22619 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 719 22588 22601 "src/lTerm.ml" 719 22588 22614
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 719 22588 22615 "src/lTerm.ml" 719 22588 22618
type(
  char
)
"src/lTerm.ml" 719 22588 22601 "src/lTerm.ml" 719 22588 22618
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 720 22619 22623 "src/lTerm.ml" 720 22619 22631
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def dlcorner "src/lTerm.ml" 721 22652 22652 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 720 22619 22634 "src/lTerm.ml" 720 22619 22647
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 720 22619 22648 "src/lTerm.ml" 720 22619 22651
type(
  char
)
"src/lTerm.ml" 720 22619 22634 "src/lTerm.ml" 720 22619 22651
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 721 22652 22656 "src/lTerm.ml" 721 22652 22664
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def urcorner "src/lTerm.ml" 722 22685 22685 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 721 22652 22667 "src/lTerm.ml" 721 22652 22680
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 721 22652 22681 "src/lTerm.ml" 721 22652 22684
type(
  char
)
"src/lTerm.ml" 721 22652 22667 "src/lTerm.ml" 721 22652 22684
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def huline "src/lTerm.ml" 723 22716 22716 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 722 22685 22698 "src/lTerm.ml" 722 22685 22711
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 722 22685 22712 "src/lTerm.ml" 722 22685 22715
type(
  char
)
"src/lTerm.ml" 722 22685 22698 "src/lTerm.ml" 722 22685 22715
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def hdline "src/lTerm.ml" 724 22747 22747 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 723 22716 22729 "src/lTerm.ml" 723 22716 22742
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 723 22716 22743 "src/lTerm.ml" 723 22716 22746
type(
  char
)
"src/lTerm.ml" 723 22716 22729 "src/lTerm.ml" 723 22716 22746
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def vrline "src/lTerm.ml" 725 22778 22778 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 724 22747 22760 "src/lTerm.ml" 724 22747 22773
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 724 22747 22774 "src/lTerm.ml" 724 22747 22777
type(
  char
)
"src/lTerm.ml" 724 22747 22760 "src/lTerm.ml" 724 22747 22777
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def hline "src/lTerm.ml" 726 22808 22808 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 725 22778 22790 "src/lTerm.ml" 725 22778 22803
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 725 22778 22804 "src/lTerm.ml" 725 22778 22807
type(
  char
)
"src/lTerm.ml" 725 22778 22790 "src/lTerm.ml" 725 22778 22807
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def cross "src/lTerm.ml" 727 22838 22838 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 726 22808 22820 "src/lTerm.ml" 726 22808 22833
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 726 22808 22834 "src/lTerm.ml" 726 22808 22837
type(
  char
)
"src/lTerm.ml" 726 22808 22820 "src/lTerm.ml" 726 22808 22837
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 727 22838 22842 "src/lTerm.ml" 727 22838 22850
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def ulcorner "src/lTerm.ml" 728 22871 22871 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 727 22838 22853 "src/lTerm.ml" 727 22838 22866
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 727 22838 22867 "src/lTerm.ml" 727 22838 22870
type(
  char
)
"src/lTerm.ml" 727 22838 22853 "src/lTerm.ml" 727 22838 22870
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 728 22871 22875 "src/lTerm.ml" 728 22871 22883
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def drcorner "src/lTerm.ml" 729 22904 22904 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 728 22871 22886 "src/lTerm.ml" 728 22871 22899
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 728 22871 22900 "src/lTerm.ml" 728 22871 22903
type(
  char
)
"src/lTerm.ml" 728 22871 22886 "src/lTerm.ml" 728 22871 22903
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 729 22904 22908 "src/lTerm.ml" 729 22904 22916
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def question "src/lTerm.ml" 731 22938 22938 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 729 22904 22919 "src/lTerm.ml" 729 22904 22932
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm.ml" 729 22904 22933 "src/lTerm.ml" 729 22904 22936
type(
  char
)
"src/lTerm.ml" 729 22904 22919 "src/lTerm.ml" 729 22904 22936
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 731 22938 22951 "src/lTerm.ml" 731 22938 22967
call(
  stack
)
"src/lTerm.ml" 734 23028 23032 "src/lTerm.ml" 734 23028 23040
type(
  CamomileLibraryDyn.Camomile.UChar.t -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def map_char "src/lTerm.ml" 828 25191 25191 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 734 23028 23041 "src/lTerm.ml" 734 23028 23045
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def char "src/lTerm.ml" 735 23048 23050 "src/lTerm.ml" 826 25167 25189
)
"src/lTerm.ml" 735 23048 23056 "src/lTerm.ml" 735 23048 23066
type(
  CamomileLibraryDyn.Camomile.UChar.t -> int
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.code
)
"src/lTerm.ml" 735 23048 23067 "src/lTerm.ml" 735 23048 23071
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 734 23028 23041 "src/lTerm.ml" 734 23028 23045
)
"src/lTerm.ml" 735 23048 23056 "src/lTerm.ml" 735 23048 23071
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 736 23077 23083 "src/lTerm.ml" 736 23077 23089
type(
  int
)
"src/lTerm.ml" 736 23077 23093 "src/lTerm.ml" 736 23077 23098
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 737 23099 23105 "src/lTerm.ml" 737 23099 23111
type(
  int
)
"src/lTerm.ml" 737 23099 23115 "src/lTerm.ml" 737 23099 23120
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 738 23121 23127 "src/lTerm.ml" 738 23121 23133
type(
  int
)
"src/lTerm.ml" 738 23121 23137 "src/lTerm.ml" 738 23121 23142
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 739 23143 23149 "src/lTerm.ml" 739 23143 23155
type(
  int
)
"src/lTerm.ml" 739 23143 23159 "src/lTerm.ml" 739 23143 23164
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 740 23165 23171 "src/lTerm.ml" 740 23165 23177
type(
  int
)
"src/lTerm.ml" 740 23165 23181 "src/lTerm.ml" 740 23165 23186
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 741 23187 23193 "src/lTerm.ml" 741 23187 23199
type(
  int
)
"src/lTerm.ml" 741 23187 23203 "src/lTerm.ml" 741 23187 23208
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 742 23209 23215 "src/lTerm.ml" 742 23209 23221
type(
  int
)
"src/lTerm.ml" 742 23209 23225 "src/lTerm.ml" 742 23209 23230
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 743 23231 23237 "src/lTerm.ml" 743 23231 23243
type(
  int
)
"src/lTerm.ml" 743 23231 23247 "src/lTerm.ml" 743 23231 23252
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 744 23253 23259 "src/lTerm.ml" 744 23253 23265
type(
  int
)
"src/lTerm.ml" 744 23253 23269 "src/lTerm.ml" 744 23253 23274
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 745 23275 23281 "src/lTerm.ml" 745 23275 23287
type(
  int
)
"src/lTerm.ml" 745 23275 23291 "src/lTerm.ml" 745 23275 23296
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 746 23297 23303 "src/lTerm.ml" 746 23297 23309
type(
  int
)
"src/lTerm.ml" 746 23297 23313 "src/lTerm.ml" 746 23297 23318
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 747 23319 23325 "src/lTerm.ml" 747 23319 23331
type(
  int
)
"src/lTerm.ml" 747 23319 23335 "src/lTerm.ml" 747 23319 23340
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 748 23341 23347 "src/lTerm.ml" 748 23341 23353
type(
  int
)
"src/lTerm.ml" 748 23341 23357 "src/lTerm.ml" 748 23341 23365
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref drcorner "src/lTerm.ml" 728 22871 22875 "src/lTerm.ml" 728 22871 22883
)
"src/lTerm.ml" 749 23366 23372 "src/lTerm.ml" 749 23366 23378
type(
  int
)
"src/lTerm.ml" 749 23366 23382 "src/lTerm.ml" 749 23366 23390
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref drcorner "src/lTerm.ml" 728 22871 22875 "src/lTerm.ml" 728 22871 22883
)
"src/lTerm.ml" 750 23391 23397 "src/lTerm.ml" 750 23391 23403
type(
  int
)
"src/lTerm.ml" 750 23391 23407 "src/lTerm.ml" 750 23391 23415
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref drcorner "src/lTerm.ml" 728 22871 22875 "src/lTerm.ml" 728 22871 22883
)
"src/lTerm.ml" 751 23416 23422 "src/lTerm.ml" 751 23416 23428
type(
  int
)
"src/lTerm.ml" 751 23416 23432 "src/lTerm.ml" 751 23416 23440
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref drcorner "src/lTerm.ml" 728 22871 22875 "src/lTerm.ml" 728 22871 22883
)
"src/lTerm.ml" 752 23441 23447 "src/lTerm.ml" 752 23441 23453
type(
  int
)
"src/lTerm.ml" 752 23441 23457 "src/lTerm.ml" 752 23441 23465
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref dlcorner "src/lTerm.ml" 720 22619 22623 "src/lTerm.ml" 720 22619 22631
)
"src/lTerm.ml" 753 23466 23472 "src/lTerm.ml" 753 23466 23478
type(
  int
)
"src/lTerm.ml" 753 23466 23482 "src/lTerm.ml" 753 23466 23490
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref dlcorner "src/lTerm.ml" 720 22619 22623 "src/lTerm.ml" 720 22619 22631
)
"src/lTerm.ml" 754 23491 23497 "src/lTerm.ml" 754 23491 23503
type(
  int
)
"src/lTerm.ml" 754 23491 23507 "src/lTerm.ml" 754 23491 23515
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref dlcorner "src/lTerm.ml" 720 22619 22623 "src/lTerm.ml" 720 22619 22631
)
"src/lTerm.ml" 755 23516 23522 "src/lTerm.ml" 755 23516 23528
type(
  int
)
"src/lTerm.ml" 755 23516 23532 "src/lTerm.ml" 755 23516 23540
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref dlcorner "src/lTerm.ml" 720 22619 22623 "src/lTerm.ml" 720 22619 22631
)
"src/lTerm.ml" 756 23541 23547 "src/lTerm.ml" 756 23541 23553
type(
  int
)
"src/lTerm.ml" 756 23541 23557 "src/lTerm.ml" 756 23541 23565
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref urcorner "src/lTerm.ml" 721 22652 22656 "src/lTerm.ml" 721 22652 22664
)
"src/lTerm.ml" 757 23566 23572 "src/lTerm.ml" 757 23566 23578
type(
  int
)
"src/lTerm.ml" 757 23566 23582 "src/lTerm.ml" 757 23566 23590
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref urcorner "src/lTerm.ml" 721 22652 22656 "src/lTerm.ml" 721 22652 22664
)
"src/lTerm.ml" 758 23591 23597 "src/lTerm.ml" 758 23591 23603
type(
  int
)
"src/lTerm.ml" 758 23591 23607 "src/lTerm.ml" 758 23591 23615
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref urcorner "src/lTerm.ml" 721 22652 22656 "src/lTerm.ml" 721 22652 22664
)
"src/lTerm.ml" 759 23616 23622 "src/lTerm.ml" 759 23616 23628
type(
  int
)
"src/lTerm.ml" 759 23616 23632 "src/lTerm.ml" 759 23616 23640
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref urcorner "src/lTerm.ml" 721 22652 22656 "src/lTerm.ml" 721 22652 22664
)
"src/lTerm.ml" 760 23641 23647 "src/lTerm.ml" 760 23641 23653
type(
  int
)
"src/lTerm.ml" 760 23641 23657 "src/lTerm.ml" 760 23641 23665
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ulcorner "src/lTerm.ml" 727 22838 22842 "src/lTerm.ml" 727 22838 22850
)
"src/lTerm.ml" 761 23666 23672 "src/lTerm.ml" 761 23666 23678
type(
  int
)
"src/lTerm.ml" 761 23666 23682 "src/lTerm.ml" 761 23666 23690
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ulcorner "src/lTerm.ml" 727 22838 22842 "src/lTerm.ml" 727 22838 22850
)
"src/lTerm.ml" 762 23691 23697 "src/lTerm.ml" 762 23691 23703
type(
  int
)
"src/lTerm.ml" 762 23691 23707 "src/lTerm.ml" 762 23691 23715
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ulcorner "src/lTerm.ml" 727 22838 22842 "src/lTerm.ml" 727 22838 22850
)
"src/lTerm.ml" 763 23716 23722 "src/lTerm.ml" 763 23716 23728
type(
  int
)
"src/lTerm.ml" 763 23716 23732 "src/lTerm.ml" 763 23716 23740
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ulcorner "src/lTerm.ml" 727 22838 22842 "src/lTerm.ml" 727 22838 22850
)
"src/lTerm.ml" 764 23741 23747 "src/lTerm.ml" 764 23741 23753
type(
  int
)
"src/lTerm.ml" 764 23741 23757 "src/lTerm.ml" 764 23741 23763
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vrline "src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
)
"src/lTerm.ml" 765 23764 23770 "src/lTerm.ml" 765 23764 23776
type(
  int
)
"src/lTerm.ml" 765 23764 23780 "src/lTerm.ml" 765 23764 23786
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vrline "src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
)
"src/lTerm.ml" 766 23787 23793 "src/lTerm.ml" 766 23787 23799
type(
  int
)
"src/lTerm.ml" 766 23787 23803 "src/lTerm.ml" 766 23787 23809
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vrline "src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
)
"src/lTerm.ml" 767 23810 23816 "src/lTerm.ml" 767 23810 23822
type(
  int
)
"src/lTerm.ml" 767 23810 23826 "src/lTerm.ml" 767 23810 23832
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vrline "src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
)
"src/lTerm.ml" 768 23833 23839 "src/lTerm.ml" 768 23833 23845
type(
  int
)
"src/lTerm.ml" 768 23833 23849 "src/lTerm.ml" 768 23833 23855
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vrline "src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
)
"src/lTerm.ml" 769 23856 23862 "src/lTerm.ml" 769 23856 23868
type(
  int
)
"src/lTerm.ml" 769 23856 23872 "src/lTerm.ml" 769 23856 23878
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vrline "src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
)
"src/lTerm.ml" 770 23879 23885 "src/lTerm.ml" 770 23879 23891
type(
  int
)
"src/lTerm.ml" 770 23879 23895 "src/lTerm.ml" 770 23879 23901
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vrline "src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
)
"src/lTerm.ml" 771 23902 23908 "src/lTerm.ml" 771 23902 23914
type(
  int
)
"src/lTerm.ml" 771 23902 23918 "src/lTerm.ml" 771 23902 23924
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vrline "src/lTerm.ml" 724 22747 22751 "src/lTerm.ml" 724 22747 22757
)
"src/lTerm.ml" 772 23925 23931 "src/lTerm.ml" 772 23925 23937
type(
  int
)
"src/lTerm.ml" 772 23925 23941 "src/lTerm.ml" 772 23925 23947
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vlline "src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
)
"src/lTerm.ml" 773 23948 23954 "src/lTerm.ml" 773 23948 23960
type(
  int
)
"src/lTerm.ml" 773 23948 23964 "src/lTerm.ml" 773 23948 23970
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vlline "src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
)
"src/lTerm.ml" 774 23971 23977 "src/lTerm.ml" 774 23971 23983
type(
  int
)
"src/lTerm.ml" 774 23971 23987 "src/lTerm.ml" 774 23971 23993
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vlline "src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
)
"src/lTerm.ml" 775 23994 24000 "src/lTerm.ml" 775 23994 24006
type(
  int
)
"src/lTerm.ml" 775 23994 24010 "src/lTerm.ml" 775 23994 24016
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vlline "src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
)
"src/lTerm.ml" 776 24017 24023 "src/lTerm.ml" 776 24017 24029
type(
  int
)
"src/lTerm.ml" 776 24017 24033 "src/lTerm.ml" 776 24017 24039
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vlline "src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
)
"src/lTerm.ml" 777 24040 24046 "src/lTerm.ml" 777 24040 24052
type(
  int
)
"src/lTerm.ml" 777 24040 24056 "src/lTerm.ml" 777 24040 24062
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vlline "src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
)
"src/lTerm.ml" 778 24063 24069 "src/lTerm.ml" 778 24063 24075
type(
  int
)
"src/lTerm.ml" 778 24063 24079 "src/lTerm.ml" 778 24063 24085
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vlline "src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
)
"src/lTerm.ml" 779 24086 24092 "src/lTerm.ml" 779 24086 24098
type(
  int
)
"src/lTerm.ml" 779 24086 24102 "src/lTerm.ml" 779 24086 24108
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vlline "src/lTerm.ml" 719 22588 22592 "src/lTerm.ml" 719 22588 22598
)
"src/lTerm.ml" 780 24109 24115 "src/lTerm.ml" 780 24109 24121
type(
  int
)
"src/lTerm.ml" 780 24109 24125 "src/lTerm.ml" 780 24109 24131
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hdline "src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
)
"src/lTerm.ml" 781 24132 24138 "src/lTerm.ml" 781 24132 24144
type(
  int
)
"src/lTerm.ml" 781 24132 24148 "src/lTerm.ml" 781 24132 24154
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hdline "src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
)
"src/lTerm.ml" 782 24155 24161 "src/lTerm.ml" 782 24155 24167
type(
  int
)
"src/lTerm.ml" 782 24155 24171 "src/lTerm.ml" 782 24155 24177
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hdline "src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
)
"src/lTerm.ml" 783 24178 24184 "src/lTerm.ml" 783 24178 24190
type(
  int
)
"src/lTerm.ml" 783 24178 24194 "src/lTerm.ml" 783 24178 24200
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hdline "src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
)
"src/lTerm.ml" 784 24201 24207 "src/lTerm.ml" 784 24201 24213
type(
  int
)
"src/lTerm.ml" 784 24201 24217 "src/lTerm.ml" 784 24201 24223
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hdline "src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
)
"src/lTerm.ml" 785 24224 24230 "src/lTerm.ml" 785 24224 24236
type(
  int
)
"src/lTerm.ml" 785 24224 24240 "src/lTerm.ml" 785 24224 24246
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hdline "src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
)
"src/lTerm.ml" 786 24247 24253 "src/lTerm.ml" 786 24247 24259
type(
  int
)
"src/lTerm.ml" 786 24247 24263 "src/lTerm.ml" 786 24247 24269
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hdline "src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
)
"src/lTerm.ml" 787 24270 24276 "src/lTerm.ml" 787 24270 24282
type(
  int
)
"src/lTerm.ml" 787 24270 24286 "src/lTerm.ml" 787 24270 24292
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hdline "src/lTerm.ml" 723 22716 22720 "src/lTerm.ml" 723 22716 22726
)
"src/lTerm.ml" 788 24293 24299 "src/lTerm.ml" 788 24293 24305
type(
  int
)
"src/lTerm.ml" 788 24293 24309 "src/lTerm.ml" 788 24293 24315
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref huline "src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
)
"src/lTerm.ml" 789 24316 24322 "src/lTerm.ml" 789 24316 24328
type(
  int
)
"src/lTerm.ml" 789 24316 24332 "src/lTerm.ml" 789 24316 24338
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref huline "src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
)
"src/lTerm.ml" 790 24339 24345 "src/lTerm.ml" 790 24339 24351
type(
  int
)
"src/lTerm.ml" 790 24339 24355 "src/lTerm.ml" 790 24339 24361
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref huline "src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
)
"src/lTerm.ml" 791 24362 24368 "src/lTerm.ml" 791 24362 24374
type(
  int
)
"src/lTerm.ml" 791 24362 24378 "src/lTerm.ml" 791 24362 24384
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref huline "src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
)
"src/lTerm.ml" 792 24385 24391 "src/lTerm.ml" 792 24385 24397
type(
  int
)
"src/lTerm.ml" 792 24385 24401 "src/lTerm.ml" 792 24385 24407
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref huline "src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
)
"src/lTerm.ml" 793 24408 24414 "src/lTerm.ml" 793 24408 24420
type(
  int
)
"src/lTerm.ml" 793 24408 24424 "src/lTerm.ml" 793 24408 24430
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref huline "src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
)
"src/lTerm.ml" 794 24431 24437 "src/lTerm.ml" 794 24431 24443
type(
  int
)
"src/lTerm.ml" 794 24431 24447 "src/lTerm.ml" 794 24431 24453
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref huline "src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
)
"src/lTerm.ml" 795 24454 24460 "src/lTerm.ml" 795 24454 24466
type(
  int
)
"src/lTerm.ml" 795 24454 24470 "src/lTerm.ml" 795 24454 24476
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref huline "src/lTerm.ml" 722 22685 22689 "src/lTerm.ml" 722 22685 22695
)
"src/lTerm.ml" 796 24477 24483 "src/lTerm.ml" 796 24477 24489
type(
  int
)
"src/lTerm.ml" 796 24477 24493 "src/lTerm.ml" 796 24477 24498
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 797 24499 24505 "src/lTerm.ml" 797 24499 24511
type(
  int
)
"src/lTerm.ml" 797 24499 24515 "src/lTerm.ml" 797 24499 24520
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 798 24521 24527 "src/lTerm.ml" 798 24521 24533
type(
  int
)
"src/lTerm.ml" 798 24521 24537 "src/lTerm.ml" 798 24521 24542
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 799 24543 24549 "src/lTerm.ml" 799 24543 24555
type(
  int
)
"src/lTerm.ml" 799 24543 24559 "src/lTerm.ml" 799 24543 24564
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 800 24565 24571 "src/lTerm.ml" 800 24565 24577
type(
  int
)
"src/lTerm.ml" 800 24565 24581 "src/lTerm.ml" 800 24565 24586
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 801 24587 24593 "src/lTerm.ml" 801 24587 24599
type(
  int
)
"src/lTerm.ml" 801 24587 24603 "src/lTerm.ml" 801 24587 24608
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 802 24609 24615 "src/lTerm.ml" 802 24609 24621
type(
  int
)
"src/lTerm.ml" 802 24609 24625 "src/lTerm.ml" 802 24609 24630
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 803 24631 24637 "src/lTerm.ml" 803 24631 24643
type(
  int
)
"src/lTerm.ml" 803 24631 24647 "src/lTerm.ml" 803 24631 24652
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 804 24653 24659 "src/lTerm.ml" 804 24653 24665
type(
  int
)
"src/lTerm.ml" 804 24653 24669 "src/lTerm.ml" 804 24653 24674
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 805 24675 24681 "src/lTerm.ml" 805 24675 24687
type(
  int
)
"src/lTerm.ml" 805 24675 24691 "src/lTerm.ml" 805 24675 24696
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 806 24697 24703 "src/lTerm.ml" 806 24697 24709
type(
  int
)
"src/lTerm.ml" 806 24697 24713 "src/lTerm.ml" 806 24697 24718
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 807 24719 24725 "src/lTerm.ml" 807 24719 24731
type(
  int
)
"src/lTerm.ml" 807 24719 24735 "src/lTerm.ml" 807 24719 24740
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 808 24741 24747 "src/lTerm.ml" 808 24741 24753
type(
  int
)
"src/lTerm.ml" 808 24741 24757 "src/lTerm.ml" 808 24741 24762
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 809 24763 24769 "src/lTerm.ml" 809 24763 24775
type(
  int
)
"src/lTerm.ml" 809 24763 24779 "src/lTerm.ml" 809 24763 24784
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 810 24785 24791 "src/lTerm.ml" 810 24785 24797
type(
  int
)
"src/lTerm.ml" 810 24785 24801 "src/lTerm.ml" 810 24785 24806
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 811 24807 24813 "src/lTerm.ml" 811 24807 24819
type(
  int
)
"src/lTerm.ml" 811 24807 24823 "src/lTerm.ml" 811 24807 24828
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref cross "src/lTerm.ml" 726 22808 22812 "src/lTerm.ml" 726 22808 22817
)
"src/lTerm.ml" 812 24829 24835 "src/lTerm.ml" 812 24829 24841
type(
  int
)
"src/lTerm.ml" 812 24829 24845 "src/lTerm.ml" 812 24829 24850
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 813 24851 24857 "src/lTerm.ml" 813 24851 24863
type(
  int
)
"src/lTerm.ml" 813 24851 24867 "src/lTerm.ml" 813 24851 24872
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 814 24873 24879 "src/lTerm.ml" 814 24873 24885
type(
  int
)
"src/lTerm.ml" 814 24873 24889 "src/lTerm.ml" 814 24873 24894
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 815 24895 24901 "src/lTerm.ml" 815 24895 24907
type(
  int
)
"src/lTerm.ml" 815 24895 24911 "src/lTerm.ml" 815 24895 24916
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 816 24917 24923 "src/lTerm.ml" 816 24917 24929
type(
  int
)
"src/lTerm.ml" 816 24917 24933 "src/lTerm.ml" 816 24917 24938
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref hline "src/lTerm.ml" 725 22778 22782 "src/lTerm.ml" 725 22778 22787
)
"src/lTerm.ml" 817 24939 24945 "src/lTerm.ml" 817 24939 24951
type(
  int
)
"src/lTerm.ml" 817 24939 24955 "src/lTerm.ml" 817 24939 24960
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref vline "src/lTerm.ml" 718 22558 22562 "src/lTerm.ml" 718 22558 22567
)
"src/lTerm.ml" 818 24961 24967 "src/lTerm.ml" 818 24961 24968
type(
  int
)
"src/lTerm.ml" 819 24972 24986 "src/lTerm.ml" 819 24972 25003
type(
  CamomileLibraryDyn.Camomile.UChar.t -> CamomileLibrary.UChar.t list
)
ident(
  ext_ref UNF.nfd_decompose
)
"src/lTerm.ml" 819 24972 25004 "src/lTerm.ml" 819 24972 25008
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 734 23028 23041 "src/lTerm.ml" 734 23028 23045
)
"src/lTerm.ml" 819 24972 24986 "src/lTerm.ml" 819 24972 25008
call(
  stack
)
type(
  CamomileLibrary.UChar.t list
)
"src/lTerm.ml" 820 25014 25026 "src/lTerm.ml" 820 25014 25030
type(
  CamomileLibrary.UChar.t
)
ident(
  def char "src/lTerm.ml" 821 25039 25053 "src/lTerm.ml" 824 25124 25148
)
"src/lTerm.ml" 820 25014 25034 "src/lTerm.ml" 820 25014 25035
type(
  CamomileLibrary.UChar.t list
)
"src/lTerm.ml" 820 25014 25026 "src/lTerm.ml" 820 25014 25035
type(
  CamomileLibrary.UChar.t list
)
"src/lTerm.ml" 821 25039 25056 "src/lTerm.ml" 821 25039 25066
type(
  CamomileLibraryDyn.Camomile.UChar.t -> int
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.code
)
"src/lTerm.ml" 821 25039 25067 "src/lTerm.ml" 821 25039 25071
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 820 25014 25026 "src/lTerm.ml" 820 25014 25030
)
"src/lTerm.ml" 821 25039 25056 "src/lTerm.ml" 821 25039 25071
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 821 25039 25072 "src/lTerm.ml" 821 25039 25074
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( <= )
)
"src/lTerm.ml" 821 25039 25075 "src/lTerm.ml" 821 25039 25078
type(
  int
)
"src/lTerm.ml" 821 25039 25056 "src/lTerm.ml" 821 25039 25078
type(
  bool
)
"src/lTerm.ml" 822 25084 25100 "src/lTerm.ml" 822 25084 25104
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 820 25014 25026 "src/lTerm.ml" 820 25014 25030
)
"src/lTerm.ml" 824 25124 25140 "src/lTerm.ml" 824 25124 25148
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref question "src/lTerm.ml" 729 22904 22908 "src/lTerm.ml" 729 22904 22916
)
"src/lTerm.ml" 821 25039 25053 "src/lTerm.ml" 824 25124 25148
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 825 25149 25161 "src/lTerm.ml" 825 25149 25163
type(
  CamomileLibrary.UChar.t list
)
"src/lTerm.ml" 826 25167 25181 "src/lTerm.ml" 826 25167 25189
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref question "src/lTerm.ml" 729 22904 22908 "src/lTerm.ml" 729 22904 22916
)
"src/lTerm.ml" 819 24972 24980 "src/lTerm.ml" 826 25167 25189
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 735 23048 23050 "src/lTerm.ml" 826 25167 25189
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 828 25191 25214 "src/lTerm.ml" 828 25191 25217
type(
  Buffer.t
)
"src/lTerm.ml" 828 25191 25218 "src/lTerm.ml" 828 25191 25221
type(
  string ref
)
"src/lTerm.ml" 829 25231 25247 "src/lTerm.ml" 829 25231 25250
type(
  string
)
ident(
  def str "src/lTerm.ml" 829 25231 25251 "src/lTerm.ml" 831 25303 25310
)
"src/lTerm.ml" 829 25231 25251 "src/lTerm.ml" 829 25231 25254
type(
  int
)
ident(
  def ofs "src/lTerm.ml" 829 25231 25255 "src/lTerm.ml" 831 25303 25310
)
"src/lTerm.ml" 829 25231 25255 "src/lTerm.ml" 829 25231 25258
type(
  int
)
ident(
  def len "src/lTerm.ml" 830 25261 25265 "src/lTerm.ml" 831 25303 25310
)
"src/lTerm.ml" 830 25261 25265 "src/lTerm.ml" 830 25261 25285
type(
  Buffer.t -> string -> int -> int -> unit
)
ident(
  ext_ref Buffer.add_substring
)
"src/lTerm.ml" 830 25261 25286 "src/lTerm.ml" 830 25261 25289
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 828 25191 25214 "src/lTerm.ml" 828 25191 25217
)
"src/lTerm.ml" 830 25261 25290 "src/lTerm.ml" 830 25261 25293
type(
  string
)
ident(
  int_ref str "src/lTerm.ml" 829 25231 25247 "src/lTerm.ml" 829 25231 25250
)
"src/lTerm.ml" 830 25261 25294 "src/lTerm.ml" 830 25261 25297
type(
  int
)
ident(
  int_ref ofs "src/lTerm.ml" 829 25231 25251 "src/lTerm.ml" 829 25231 25254
)
"src/lTerm.ml" 830 25261 25298 "src/lTerm.ml" 830 25261 25301
type(
  int
)
ident(
  int_ref len "src/lTerm.ml" 829 25231 25255 "src/lTerm.ml" 829 25231 25258
)
"src/lTerm.ml" 830 25261 25265 "src/lTerm.ml" 830 25261 25301
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 831 25303 25307 "src/lTerm.ml" 831 25303 25310
type(
  int
)
ident(
  int_ref len "src/lTerm.ml" 829 25231 25255 "src/lTerm.ml" 829 25231 25258
)
"src/lTerm.ml" 830 25261 25265 "src/lTerm.ml" 831 25303 25310
type(
  int
)
"src/lTerm.ml" 832 25311 25326 "src/lTerm.ml" 832 25311 25328
type(
  unit
)
"src/lTerm.ml" 832 25311 25331 "src/lTerm.ml" 832 25311 25333
type(
  unit
)
"src/lTerm.ml" 833 25334 25353 "src/lTerm.ml" 833 25334 25355
type(
  unit
)
"src/lTerm.ml" 834 25358 25362 "src/lTerm.ml" 834 25358 25365
type(
  string ref
)
ident(
  int_ref res "src/lTerm.ml" 828 25191 25218 "src/lTerm.ml" 828 25191 25221
)
"src/lTerm.ml" 834 25358 25366 "src/lTerm.ml" 834 25358 25368
type(
  string ref -> string -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm.ml" 834 25358 25369 "src/lTerm.ml" 834 25358 25384
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm.ml" 834 25358 25385 "src/lTerm.ml" 834 25358 25388
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 828 25191 25214 "src/lTerm.ml" 828 25191 25217
)
"src/lTerm.ml" 834 25358 25369 "src/lTerm.ml" 834 25358 25388
call(
  stack
)
type(
  string
)
"src/lTerm.ml" 834 25358 25362 "src/lTerm.ml" 834 25358 25388
type(
  unit
)
"src/lTerm.ml" 837 25394 25398 "src/lTerm.ml" 837 25394 25411
type(
  t -> Zed_utf8.t -> Zed_utf8.t
)
ident(
  def encode_string "src/lTerm.ml" 860 26092 26092 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 837 25394 25412 "src/lTerm.ml" 837 25394 25416
type(
  t
)
ident(
  def term "src/lTerm.ml" 837 25394 25417 "src/lTerm.ml" 858 26080 26090
)
"src/lTerm.ml" 837 25394 25417 "src/lTerm.ml" 837 25394 25420
type(
  Zed_utf8.t
)
ident(
  def str "src/lTerm.ml" 838 25423 25425 "src/lTerm.ml" 858 26080 26090
)
"src/lTerm.ml" 838 25423 25428 "src/lTerm.ml" 838 25423 25432
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 837 25394 25412 "src/lTerm.ml" 837 25394 25416
)
"src/lTerm.ml" 838 25423 25428 "src/lTerm.ml" 838 25423 25449
type(
  bool
)
"src/lTerm.ml" 840 25509 25513 "src/lTerm.ml" 840 25509 25516
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm.ml" 837 25394 25417 "src/lTerm.ml" 837 25394 25420
)
"src/lTerm.ml" 842 25524 25532 "src/lTerm.ml" 842 25524 25535
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 843 25575 25579 "src/lTerm.ml" 858 26080 26090
)
"src/lTerm.ml" 842 25524 25538 "src/lTerm.ml" 842 25524 25551
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm.ml" 842 25524 25553 "src/lTerm.ml" 842 25524 25566
type(
  Zed_utf8.t -> int
)
ident(
  ext_ref String.length
)
"src/lTerm.ml" 842 25524 25567 "src/lTerm.ml" 842 25524 25570
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm.ml" 837 25394 25417 "src/lTerm.ml" 837 25394 25420
)
"src/lTerm.ml" 842 25524 25552 "src/lTerm.ml" 842 25524 25571
type(
  int
)
"src/lTerm.ml" 842 25524 25538 "src/lTerm.ml" 842 25524 25571
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm.ml" 843 25575 25583 "src/lTerm.ml" 843 25575 25586
type(
  Zed_utf8.t ref
)
ident(
  def res "src/lTerm.ml" 844 25599 25603 "src/lTerm.ml" 858 26080 26090
)
"src/lTerm.ml" 843 25575 25589 "src/lTerm.ml" 843 25575 25592
type(
  Zed_utf8.t -> Zed_utf8.t ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lTerm.ml" 843 25575 25593 "src/lTerm.ml" 843 25575 25595
type(
  Zed_utf8.t
)
"src/lTerm.ml" 843 25575 25589 "src/lTerm.ml" 843 25575 25595
type(
  Zed_utf8.t ref
)
"src/lTerm.ml" 844 25599 25607 "src/lTerm.ml" 844 25599 25613
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
ident(
  def output "src/lTerm.ml" 845 25714 25718 "src/lTerm.ml" 858 26080 26090
)
"src/lTerm.ml" 844 25599 25616 "src/lTerm.ml" 844 25599 25656
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t ->
  CamomileLibrary.OOChannel.char_output_channel ->
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
"src/lTerm.ml" 844 25599 25657 "src/lTerm.ml" 844 25599 25661
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 837 25394 25412 "src/lTerm.ml" 837 25394 25416
)
"src/lTerm.ml" 844 25599 25657 "src/lTerm.ml" 844 25599 25679
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 844 25599 25681 "src/lTerm.ml" 844 25599 25701
type(
  Buffer.t -> Zed_utf8.t ref -> output_to_buffer
)
"src/lTerm.ml" 844 25599 25702 "src/lTerm.ml" 844 25599 25705
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 842 25524 25532 "src/lTerm.ml" 842 25524 25535
)
"src/lTerm.ml" 844 25599 25706 "src/lTerm.ml" 844 25599 25709
type(
  Zed_utf8.t ref
)
ident(
  int_ref res "src/lTerm.ml" 843 25575 25583 "src/lTerm.ml" 843 25575 25586
)
"src/lTerm.ml" 844 25599 25680 "src/lTerm.ml" 844 25599 25710
call(
  stack
)
type(
  output_to_buffer
)
"src/lTerm.ml" 844 25599 25616 "src/lTerm.ml" 844 25599 25710
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
"src/lTerm.ml" 845 25714 25726 "src/lTerm.ml" 845 25714 25730
type(
  int -> Zed_utf8.t
)
ident(
  def loop "src/lTerm.ml" 845 25714 25718 "src/lTerm.ml" 858 26080 26090
)
"src/lTerm.ml" 845 25714 25731 "src/lTerm.ml" 845 25714 25734
type(
  int
)
ident(
  def ofs "src/lTerm.ml" 846 25737 25743 "src/lTerm.ml" 856 26063 26072
)
"src/lTerm.ml" 846 25737 25746 "src/lTerm.ml" 846 25737 25749
type(
  int
)
ident(
  int_ref ofs "src/lTerm.ml" 845 25714 25731 "src/lTerm.ml" 845 25714 25734
)
"src/lTerm.ml" 846 25737 25750 "src/lTerm.ml" 846 25737 25751
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 846 25737 25752 "src/lTerm.ml" 846 25737 25765
type(
  Zed_utf8.t -> int
)
ident(
  ext_ref String.length
)
"src/lTerm.ml" 846 25737 25766 "src/lTerm.ml" 846 25737 25769
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm.ml" 837 25394 25417 "src/lTerm.ml" 837 25394 25420
)
"src/lTerm.ml" 846 25737 25752 "src/lTerm.ml" 846 25737 25769
type(
  int
)
"src/lTerm.ml" 846 25737 25746 "src/lTerm.ml" 846 25737 25769
type(
  bool
)
"src/lTerm.ml" 847 25781 25789 "src/lTerm.ml" 847 25781 25795
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
ident(
  int_ref output "src/lTerm.ml" 844 25599 25607 "src/lTerm.ml" 844 25599 25613
)
"src/lTerm.ml" 847 25781 25789 "src/lTerm.ml" 847 25781 25805
call(
  stack
)
type(
  unit -> unit
)
"src/lTerm.ml" 847 25781 25806 "src/lTerm.ml" 847 25781 25808
type(
  unit
)
"src/lTerm.ml" 847 25781 25789 "src/lTerm.ml" 847 25781 25808
type(
  unit
)
"src/lTerm.ml" 848 25810 25818 "src/lTerm.ml" 848 25810 25819
type(
  Zed_utf8.t ref -> Zed_utf8.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm.ml" 848 25810 25819 "src/lTerm.ml" 848 25810 25822
type(
  Zed_utf8.t ref
)
ident(
  int_ref res "src/lTerm.ml" 843 25575 25583 "src/lTerm.ml" 843 25575 25586
)
"src/lTerm.ml" 848 25810 25818 "src/lTerm.ml" 848 25810 25822
type(
  Zed_utf8.t
)
"src/lTerm.ml" 846 25737 25775 "src/lTerm.ml" 849 25823 25832
type(
  Zed_utf8.t
)
"src/lTerm.ml" 850 25844 25856 "src/lTerm.ml" 850 25844 25858
type(
  CamomileLibrary.UChar.t
)
ident(
  def ch "src/lTerm.ml" 851 25906 25914 "src/lTerm.ml" 855 26046 26062
)
"src/lTerm.ml" 850 25844 25860 "src/lTerm.ml" 850 25844 25863
type(
  int
)
ident(
  def ofs "src/lTerm.ml" 851 25906 25914 "src/lTerm.ml" 855 26046 26062
)
"src/lTerm.ml" 850 25844 25856 "src/lTerm.ml" 850 25844 25863
type(
  CamomileLibrary.UChar.t * int
)
"src/lTerm.ml" 850 25844 25866 "src/lTerm.ml" 850 25844 25894
type(
  Zed_utf8.t -> int -> CamomileLibrary.UChar.t * int
)
ident(
  ext_ref Zed_utf8.unsafe_extract_next
)
"src/lTerm.ml" 850 25844 25895 "src/lTerm.ml" 850 25844 25898
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm.ml" 837 25394 25417 "src/lTerm.ml" 837 25394 25420
)
"src/lTerm.ml" 850 25844 25899 "src/lTerm.ml" 850 25844 25902
type(
  int
)
ident(
  int_ref ofs "src/lTerm.ml" 845 25714 25731 "src/lTerm.ml" 845 25714 25734
)
"src/lTerm.ml" 850 25844 25866 "src/lTerm.ml" 850 25844 25902
call(
  stack
)
type(
  CamomileLibrary.UChar.t * int
)
"src/lTerm.ml" 852 25919 25930 "src/lTerm.ml" 852 25919 25936
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
ident(
  int_ref output "src/lTerm.ml" 844 25599 25607 "src/lTerm.ml" 844 25599 25613
)
"src/lTerm.ml" 852 25919 25930 "src/lTerm.ml" 852 25919 25940
call(
  stack
)
type(
  CamomileLibrary.UChar.t -> unit
)
"src/lTerm.ml" 852 25919 25941 "src/lTerm.ml" 852 25919 25943
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref ch "src/lTerm.ml" 850 25844 25856 "src/lTerm.ml" 850 25844 25858
)
"src/lTerm.ml" 852 25919 25930 "src/lTerm.ml" 852 25919 25943
type(
  unit
)
"src/lTerm.ml" 853 25944 25958 "src/lTerm.ml" 853 25944 25983
type(
  exn
)
"src/lTerm.ml" 853 25944 25986 "src/lTerm.ml" 853 25944 26004
type(
  exn
)
"src/lTerm.ml" 853 25944 25958 "src/lTerm.ml" 853 25944 26004
type(
  exn
)
"src/lTerm.ml" 854 26008 26019 "src/lTerm.ml" 854 26008 26025
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
ident(
  int_ref output "src/lTerm.ml" 844 25599 25607 "src/lTerm.ml" 844 25599 25613
)
"src/lTerm.ml" 854 26008 26019 "src/lTerm.ml" 854 26008 26029
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t -> unit
)
"src/lTerm.ml" 854 26008 26031 "src/lTerm.ml" 854 26008 26039
type(
  CamomileLibraryDyn.Camomile.UChar.t -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref map_char "src/lTerm.ml" 734 23028 23032 "src/lTerm.ml" 734 23028 23040
)
"src/lTerm.ml" 854 26008 26040 "src/lTerm.ml" 854 26008 26042
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ch "src/lTerm.ml" 850 25844 25856 "src/lTerm.ml" 850 25844 25858
)
"src/lTerm.ml" 854 26008 26030 "src/lTerm.ml" 854 26008 26043
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 854 26008 26019 "src/lTerm.ml" 854 26008 26043
type(
  unit
)
"src/lTerm.ml" 851 25906 25914 "src/lTerm.ml" 854 26008 26044
type(
  unit
)
"src/lTerm.ml" 855 26046 26054 "src/lTerm.ml" 855 26046 26058
type(
  int -> Zed_utf8.t
)
ident(
  int_ref loop "src/lTerm.ml" 845 25714 25726 "src/lTerm.ml" 845 25714 25730
)
"src/lTerm.ml" 855 26046 26059 "src/lTerm.ml" 855 26046 26062
type(
  int
)
ident(
  int_ref ofs "src/lTerm.ml" 850 25844 25860 "src/lTerm.ml" 850 25844 25863
)
"src/lTerm.ml" 855 26046 26054 "src/lTerm.ml" 855 26046 26062
call(
  tail
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 851 25906 25914 "src/lTerm.ml" 855 26046 26062
type(
  Zed_utf8.t
)
"src/lTerm.ml" 849 25823 25838 "src/lTerm.ml" 856 26063 26072
type(
  Zed_utf8.t
)
"src/lTerm.ml" 846 25737 25743 "src/lTerm.ml" 856 26063 26072
type(
  Zed_utf8.t
)
"src/lTerm.ml" 858 26080 26084 "src/lTerm.ml" 858 26080 26088
type(
  int -> Zed_utf8.t
)
ident(
  int_ref loop "src/lTerm.ml" 845 25714 25726 "src/lTerm.ml" 845 25714 25730
)
"src/lTerm.ml" 858 26080 26089 "src/lTerm.ml" 858 26080 26090
type(
  int
)
"src/lTerm.ml" 858 26080 26084 "src/lTerm.ml" 858 26080 26090
call(
  tail
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 845 25714 25718 "src/lTerm.ml" 858 26080 26090
type(
  Zed_utf8.t
)
"src/lTerm.ml" 844 25599 25603 "src/lTerm.ml" 858 26080 26090
type(
  Zed_utf8.t
)
"src/lTerm.ml" 843 25575 25579 "src/lTerm.ml" 858 26080 26090
type(
  Zed_utf8.t
)
"src/lTerm.ml" 842 25524 25528 "src/lTerm.ml" 858 26080 26090
type(
  Zed_utf8.t
)
"src/lTerm.ml" 838 25423 25425 "src/lTerm.ml" 858 26080 26090
type(
  Zed_utf8.t
)
"src/lTerm.ml" 860 26092 26096 "src/lTerm.ml" 860 26092 26107
type(
  t -> CamomileLibraryDyn.Camomile.UChar.t -> Zed_utf8.t
)
ident(
  def encode_char "src/lTerm.ml" 878 26724 26724 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 860 26092 26108 "src/lTerm.ml" 860 26092 26112
type(
  t
)
ident(
  def term "src/lTerm.ml" 860 26092 26113 "src/lTerm.ml" 872 26500 26505
)
"src/lTerm.ml" 860 26092 26113 "src/lTerm.ml" 860 26092 26115
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def ch "src/lTerm.ml" 861 26118 26120 "src/lTerm.ml" 872 26500 26505
)
"src/lTerm.ml" 861 26118 26123 "src/lTerm.ml" 861 26118 26127
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 860 26092 26108 "src/lTerm.ml" 860 26092 26112
)
"src/lTerm.ml" 861 26118 26123 "src/lTerm.ml" 861 26118 26144
type(
  bool
)
"src/lTerm.ml" 862 26150 26154 "src/lTerm.ml" 862 26150 26172
type(
  CamomileLibraryDyn.Camomile.UChar.t -> Zed_utf8.t
)
ident(
  ext_ref Zed_utf8.singleton
)
"src/lTerm.ml" 862 26150 26173 "src/lTerm.ml" 862 26150 26175
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ch "src/lTerm.ml" 860 26092 26113 "src/lTerm.ml" 860 26092 26115
)
"src/lTerm.ml" 862 26150 26154 "src/lTerm.ml" 862 26150 26175
call(
  tail
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 864 26189 26197 "src/lTerm.ml" 864 26189 26200
type(
  Zed_utf8.t ref
)
ident(
  def res "src/lTerm.ml" 865 26213 26217 "src/lTerm.ml" 871 26491 26499
)
"src/lTerm.ml" 864 26189 26203 "src/lTerm.ml" 864 26189 26206
type(
  Zed_utf8.t -> Zed_utf8.t ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lTerm.ml" 864 26189 26207 "src/lTerm.ml" 864 26189 26209
type(
  Zed_utf8.t
)
"src/lTerm.ml" 864 26189 26203 "src/lTerm.ml" 864 26189 26209
type(
  Zed_utf8.t ref
)
"src/lTerm.ml" 865 26213 26221 "src/lTerm.ml" 865 26213 26227
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
ident(
  def output "src/lTerm.ml" 866 26342 26346 "src/lTerm.ml" 871 26491 26499
)
"src/lTerm.ml" 865 26213 26230 "src/lTerm.ml" 865 26213 26270
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t ->
  CamomileLibrary.OOChannel.char_output_channel ->
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
"src/lTerm.ml" 865 26213 26271 "src/lTerm.ml" 865 26213 26275
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 860 26092 26108 "src/lTerm.ml" 860 26092 26112
)
"src/lTerm.ml" 865 26213 26271 "src/lTerm.ml" 865 26213 26293
type(
  CamomileLibraryDyn.Camomile.CharEncoding.t
)
"src/lTerm.ml" 865 26213 26295 "src/lTerm.ml" 865 26213 26315
type(
  Buffer.t -> Zed_utf8.t ref -> output_to_buffer
)
"src/lTerm.ml" 865 26213 26317 "src/lTerm.ml" 865 26213 26330
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm.ml" 865 26213 26331 "src/lTerm.ml" 865 26213 26332
type(
  int
)
"src/lTerm.ml" 865 26213 26316 "src/lTerm.ml" 865 26213 26333
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm.ml" 865 26213 26334 "src/lTerm.ml" 865 26213 26337
type(
  Zed_utf8.t ref
)
ident(
  int_ref res "src/lTerm.ml" 864 26189 26197 "src/lTerm.ml" 864 26189 26200
)
"src/lTerm.ml" 865 26213 26294 "src/lTerm.ml" 865 26213 26338
call(
  stack
)
type(
  output_to_buffer
)
"src/lTerm.ml" 865 26213 26230 "src/lTerm.ml" 865 26213 26338
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
"src/lTerm.ml" 867 26351 26358 "src/lTerm.ml" 867 26351 26364
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
ident(
  int_ref output "src/lTerm.ml" 865 26213 26221 "src/lTerm.ml" 865 26213 26227
)
"src/lTerm.ml" 867 26351 26358 "src/lTerm.ml" 867 26351 26368
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t -> unit
)
"src/lTerm.ml" 867 26351 26369 "src/lTerm.ml" 867 26351 26371
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ch "src/lTerm.ml" 860 26092 26113 "src/lTerm.ml" 860 26092 26115
)
"src/lTerm.ml" 867 26351 26358 "src/lTerm.ml" 867 26351 26371
type(
  unit
)
"src/lTerm.ml" 868 26372 26382 "src/lTerm.ml" 868 26372 26407
type(
  exn
)
"src/lTerm.ml" 868 26372 26410 "src/lTerm.ml" 868 26372 26428
type(
  exn
)
"src/lTerm.ml" 868 26372 26382 "src/lTerm.ml" 868 26372 26428
type(
  exn
)
"src/lTerm.ml" 869 26432 26439 "src/lTerm.ml" 869 26432 26445
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
ident(
  int_ref output "src/lTerm.ml" 865 26213 26221 "src/lTerm.ml" 865 26213 26227
)
"src/lTerm.ml" 869 26432 26439 "src/lTerm.ml" 869 26432 26449
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t -> unit
)
"src/lTerm.ml" 869 26432 26451 "src/lTerm.ml" 869 26432 26459
type(
  CamomileLibraryDyn.Camomile.UChar.t -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref map_char "src/lTerm.ml" 734 23028 23032 "src/lTerm.ml" 734 23028 23040
)
"src/lTerm.ml" 869 26432 26460 "src/lTerm.ml" 869 26432 26462
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ch "src/lTerm.ml" 860 26092 26113 "src/lTerm.ml" 860 26092 26115
)
"src/lTerm.ml" 869 26432 26450 "src/lTerm.ml" 869 26432 26463
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 869 26432 26439 "src/lTerm.ml" 869 26432 26463
type(
  unit
)
"src/lTerm.ml" 866 26342 26346 "src/lTerm.ml" 869 26432 26464
type(
  unit
)
"src/lTerm.ml" 870 26466 26470 "src/lTerm.ml" 870 26466 26476
type(
  CamomileLibraryDyn.Camomile.CharEncoding.uchar_output_channel_of
)
ident(
  int_ref output "src/lTerm.ml" 865 26213 26221 "src/lTerm.ml" 865 26213 26227
)
"src/lTerm.ml" 870 26466 26470 "src/lTerm.ml" 870 26466 26486
call(
  stack
)
type(
  unit -> unit
)
"src/lTerm.ml" 870 26466 26487 "src/lTerm.ml" 870 26466 26489
type(
  unit
)
"src/lTerm.ml" 870 26466 26470 "src/lTerm.ml" 870 26466 26489
type(
  unit
)
"src/lTerm.ml" 871 26491 26495 "src/lTerm.ml" 871 26491 26496
type(
  Zed_utf8.t ref -> Zed_utf8.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm.ml" 871 26491 26496 "src/lTerm.ml" 871 26491 26499
type(
  Zed_utf8.t ref
)
ident(
  int_ref res "src/lTerm.ml" 864 26189 26197 "src/lTerm.ml" 864 26189 26200
)
"src/lTerm.ml" 871 26491 26495 "src/lTerm.ml" 871 26491 26499
type(
  Zed_utf8.t
)
"src/lTerm.ml" 870 26466 26470 "src/lTerm.ml" 871 26491 26499
type(
  Zed_utf8.t
)
"src/lTerm.ml" 866 26342 26346 "src/lTerm.ml" 871 26491 26499
type(
  Zed_utf8.t
)
"src/lTerm.ml" 865 26213 26217 "src/lTerm.ml" 871 26491 26499
type(
  Zed_utf8.t
)
"src/lTerm.ml" 863 26176 26183 "src/lTerm.ml" 872 26500 26505
type(
  Zed_utf8.t
)
"src/lTerm.ml" 861 26118 26120 "src/lTerm.ml" 872 26500 26505
type(
  Zed_utf8.t
)
"src/lTerm.ml" 879 26746 26752 "src/lTerm.ml" 879 26746 26756
type(
  string
)
ident(
  def bold "src/lTerm.ml" 880 26764 26766 "src/lTerm.ml" 885 26871 26874
)
"src/lTerm.ml" 879 26746 26759 "src/lTerm.ml" 879 26746 26763
type(
  string
)
"src/lTerm.ml" 880 26764 26770 "src/lTerm.ml" 880 26764 26779
type(
  string
)
ident(
  def underline "src/lTerm.ml" 881 26787 26789 "src/lTerm.ml" 885 26871 26874
)
"src/lTerm.ml" 880 26764 26782 "src/lTerm.ml" 880 26764 26786
type(
  string
)
"src/lTerm.ml" 881 26787 26793 "src/lTerm.ml" 881 26787 26798
type(
  string
)
ident(
  def blink "src/lTerm.ml" 882 26806 26808 "src/lTerm.ml" 885 26871 26874
)
"src/lTerm.ml" 881 26787 26801 "src/lTerm.ml" 881 26787 26805
type(
  string
)
"src/lTerm.ml" 882 26806 26812 "src/lTerm.ml" 882 26806 26819
type(
  string
)
ident(
  def reverse "src/lTerm.ml" 883 26827 26829 "src/lTerm.ml" 885 26871 26874
)
"src/lTerm.ml" 882 26806 26822 "src/lTerm.ml" 882 26806 26826
type(
  string
)
"src/lTerm.ml" 883 26827 26833 "src/lTerm.ml" 883 26827 26843
type(
  int
)
ident(
  def foreground "src/lTerm.ml" 884 26849 26851 "src/lTerm.ml" 885 26871 26874
)
"src/lTerm.ml" 883 26827 26846 "src/lTerm.ml" 883 26827 26848
type(
  int
)
"src/lTerm.ml" 884 26849 26855 "src/lTerm.ml" 884 26849 26865
type(
  int
)
ident(
  def background "src/lTerm.ml" 884 26849 26870 "src/lTerm.ml" 885 26871 26874
)
"src/lTerm.ml" 884 26849 26868 "src/lTerm.ml" 884 26849 26870
type(
  int
)
"src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  def fprint "src/lTerm.ml" 890 26948 26948 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 887 26876 26887 "src/lTerm.ml" 887 26876 26891
type(
  t
)
ident(
  def term "src/lTerm.ml" 887 26876 26892 "src/lTerm.ml" 888 26898 26946
)
"src/lTerm.ml" 887 26876 26892 "src/lTerm.ml" 887 26876 26895
type(
  Zed_utf8.t
)
ident(
  def str "src/lTerm.ml" 888 26898 26900 "src/lTerm.ml" 888 26898 26946
)
"src/lTerm.ml" 888 26898 26900 "src/lTerm.ml" 888 26898 26913
type(
  Lwt_io.output_channel -> Zed_utf8.t -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprint
)
"src/lTerm.ml" 888 26898 26914 "src/lTerm.ml" 888 26898 26918
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 887 26876 26887 "src/lTerm.ml" 887 26876 26891
)
"src/lTerm.ml" 888 26898 26914 "src/lTerm.ml" 888 26898 26921
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 888 26898 26923 "src/lTerm.ml" 888 26898 26936
type(
  t -> Zed_utf8.t -> Zed_utf8.t
)
ident(
  int_ref encode_string "src/lTerm.ml" 837 25394 25398 "src/lTerm.ml" 837 25394 25411
)
"src/lTerm.ml" 888 26898 26937 "src/lTerm.ml" 888 26898 26941
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 887 26876 26887 "src/lTerm.ml" 887 26876 26891
)
"src/lTerm.ml" 888 26898 26942 "src/lTerm.ml" 888 26898 26945
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm.ml" 887 26876 26892 "src/lTerm.ml" 887 26876 26895
)
"src/lTerm.ml" 888 26898 26922 "src/lTerm.ml" 888 26898 26946
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 888 26898 26900 "src/lTerm.ml" 888 26898 26946
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 890 26948 26952 "src/lTerm.ml" 890 26948 26959
type(
  t -> string -> unit Lwt.t
)
ident(
  def fprintl "src/lTerm.ml" 893 26999 26999 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 890 26948 26960 "src/lTerm.ml" 890 26948 26964
type(
  t
)
ident(
  def term "src/lTerm.ml" 890 26948 26965 "src/lTerm.ml" 891 26971 26997
)
"src/lTerm.ml" 890 26948 26965 "src/lTerm.ml" 890 26948 26968
type(
  string
)
ident(
  def str "src/lTerm.ml" 891 26971 26973 "src/lTerm.ml" 891 26971 26997
)
"src/lTerm.ml" 891 26971 26973 "src/lTerm.ml" 891 26971 26979
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 891 26971 26980 "src/lTerm.ml" 891 26971 26984
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 890 26948 26960 "src/lTerm.ml" 890 26948 26964
)
"src/lTerm.ml" 891 26971 26986 "src/lTerm.ml" 891 26971 26989
type(
  string
)
ident(
  int_ref str "src/lTerm.ml" 890 26948 26965 "src/lTerm.ml" 890 26948 26968
)
"src/lTerm.ml" 891 26971 26990 "src/lTerm.ml" 891 26971 26991
type(
  string -> string -> Zed_utf8.t
)
ident(
  ext_ref Pervasives.( ^ )
)
"src/lTerm.ml" 891 26971 26992 "src/lTerm.ml" 891 26971 26996
type(
  string
)
"src/lTerm.ml" 891 26971 26985 "src/lTerm.ml" 891 26971 26997
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 891 26971 26973 "src/lTerm.ml" 891 26971 26997
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 893 26999 27003 "src/lTerm.ml" 893 26999 27010
type(
  t -> ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  def fprintf "src/lTerm.ml" 896 27074 27074 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 893 26999 27011 "src/lTerm.ml" 893 26999 27015
type(
  t
)
ident(
  def term "src/lTerm.ml" 893 26999 27016 "src/lTerm.ml" 894 27022 27072
)
"src/lTerm.ml" 893 26999 27016 "src/lTerm.ml" 893 26999 27019
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  def fmt "src/lTerm.ml" 894 27022 27024 "src/lTerm.ml" 894 27022 27072
)
"src/lTerm.ml" 894 27022 27024 "src/lTerm.ml" 894 27022 27039
type(
  (Zed_utf8.t -> unit Lwt.t) -> ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  ext_ref Printf.ksprintf
)
"src/lTerm.ml" 894 27022 27045 "src/lTerm.ml" 894 27022 27048
type(
  Zed_utf8.t
)
ident(
  def str "src/lTerm.ml" 894 27022 27052 "src/lTerm.ml" 894 27022 27067
)
"src/lTerm.ml" 894 27022 27052 "src/lTerm.ml" 894 27022 27058
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 894 27022 27059 "src/lTerm.ml" 894 27022 27063
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 893 26999 27011 "src/lTerm.ml" 893 26999 27015
)
"src/lTerm.ml" 894 27022 27064 "src/lTerm.ml" 894 27022 27067
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm.ml" 894 27022 27045 "src/lTerm.ml" 894 27022 27048
)
"src/lTerm.ml" 894 27022 27052 "src/lTerm.ml" 894 27022 27067
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 894 27022 27040 "src/lTerm.ml" 894 27022 27068
type(
  Zed_utf8.t -> unit Lwt.t
)
"src/lTerm.ml" 894 27022 27069 "src/lTerm.ml" 894 27022 27072
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  int_ref fmt "src/lTerm.ml" 893 26999 27016 "src/lTerm.ml" 893 26999 27019
)
"src/lTerm.ml" 894 27022 27024 "src/lTerm.ml" 894 27022 27072
call(
  tail
)
type(
  'a
)
"src/lTerm.ml" 896 27074 27078 "src/lTerm.ml" 896 27074 27086
type(
  t -> ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  def fprintlf "src/lTerm.ml" 899 27151 27151 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 896 27074 27087 "src/lTerm.ml" 896 27074 27091
type(
  t
)
ident(
  def term "src/lTerm.ml" 896 27074 27092 "src/lTerm.ml" 897 27098 27149
)
"src/lTerm.ml" 896 27074 27092 "src/lTerm.ml" 896 27074 27095
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  def fmt "src/lTerm.ml" 897 27098 27100 "src/lTerm.ml" 897 27098 27149
)
"src/lTerm.ml" 897 27098 27100 "src/lTerm.ml" 897 27098 27115
type(
  (string -> unit Lwt.t) -> ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  ext_ref Printf.ksprintf
)
"src/lTerm.ml" 897 27098 27121 "src/lTerm.ml" 897 27098 27124
type(
  string
)
ident(
  def str "src/lTerm.ml" 897 27098 27128 "src/lTerm.ml" 897 27098 27144
)
"src/lTerm.ml" 897 27098 27128 "src/lTerm.ml" 897 27098 27135
type(
  t -> string -> unit Lwt.t
)
ident(
  int_ref fprintl "src/lTerm.ml" 890 26948 26952 "src/lTerm.ml" 890 26948 26959
)
"src/lTerm.ml" 897 27098 27136 "src/lTerm.ml" 897 27098 27140
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 896 27074 27087 "src/lTerm.ml" 896 27074 27091
)
"src/lTerm.ml" 897 27098 27141 "src/lTerm.ml" 897 27098 27144
type(
  string
)
ident(
  int_ref str "src/lTerm.ml" 897 27098 27121 "src/lTerm.ml" 897 27098 27124
)
"src/lTerm.ml" 897 27098 27128 "src/lTerm.ml" 897 27098 27144
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 897 27098 27116 "src/lTerm.ml" 897 27098 27145
type(
  string -> unit Lwt.t
)
"src/lTerm.ml" 897 27098 27146 "src/lTerm.ml" 897 27098 27149
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  int_ref fmt "src/lTerm.ml" 896 27074 27092 "src/lTerm.ml" 896 27074 27095
)
"src/lTerm.ml" 897 27098 27100 "src/lTerm.ml" 897 27098 27149
call(
  tail
)
type(
  'a
)
"src/lTerm.ml" 899 27151 27155 "src/lTerm.ml" 899 27151 27162
type(
  Buffer.t -> int -> unit
)
ident(
  def add_int "src/lTerm.ml" 912 27385 27385 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 899 27151 27163 "src/lTerm.ml" 899 27151 27166
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 899 27151 27167 "src/lTerm.ml" 910 27373 27383
)
"src/lTerm.ml" 899 27151 27167 "src/lTerm.ml" 899 27151 27168
type(
  int
)
ident(
  def n "src/lTerm.ml" 900 27171 27173 "src/lTerm.ml" 910 27373 27383
)
"src/lTerm.ml" 900 27171 27181 "src/lTerm.ml" 900 27171 27185
type(
  int -> unit
)
ident(
  def loop "src/lTerm.ml" 900 27171 27173 "src/lTerm.ml" 910 27373 27383
)
"src/lTerm.ml" 901 27197 27203 "src/lTerm.ml" 901 27197 27204
type(
  int
)
"src/lTerm.ml" 902 27208 27216 "src/lTerm.ml" 902 27208 27218
type(
  unit
)
"src/lTerm.ml" 903 27219 27225 "src/lTerm.ml" 903 27219 27226
type(
  int
)
ident(
  def n "src/lTerm.ml" 904 27230 27238 "src/lTerm.ml" 905 27253 27316
)
"src/lTerm.ml" 904 27230 27238 "src/lTerm.ml" 904 27230 27242
type(
  int -> unit
)
ident(
  int_ref loop "src/lTerm.ml" 900 27171 27181 "src/lTerm.ml" 900 27171 27185
)
"src/lTerm.ml" 904 27230 27244 "src/lTerm.ml" 904 27230 27245
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 903 27219 27225 "src/lTerm.ml" 903 27219 27226
)
"src/lTerm.ml" 904 27230 27246 "src/lTerm.ml" 904 27230 27247
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( / )
)
"src/lTerm.ml" 904 27230 27248 "src/lTerm.ml" 904 27230 27250
type(
  int
)
"src/lTerm.ml" 904 27230 27243 "src/lTerm.ml" 904 27230 27251
type(
  int
)
"src/lTerm.ml" 904 27230 27238 "src/lTerm.ml" 904 27230 27251
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 905 27253 27261 "src/lTerm.ml" 905 27253 27276
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 905 27253 27277 "src/lTerm.ml" 905 27253 27280
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 899 27151 27163 "src/lTerm.ml" 899 27151 27166
)
"src/lTerm.ml" 905 27253 27282 "src/lTerm.ml" 905 27253 27297
type(
  int -> char
)
ident(
  ext_ref Char.unsafe_chr
)
"src/lTerm.ml" 905 27253 27299 "src/lTerm.ml" 905 27253 27301
type(
  int
)
"src/lTerm.ml" 905 27253 27302 "src/lTerm.ml" 905 27253 27303
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 905 27253 27305 "src/lTerm.ml" 905 27253 27306
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 903 27219 27225 "src/lTerm.ml" 903 27219 27226
)
"src/lTerm.ml" 905 27253 27307 "src/lTerm.ml" 905 27253 27310
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( mod )
)
"src/lTerm.ml" 905 27253 27311 "src/lTerm.ml" 905 27253 27313
type(
  int
)
"src/lTerm.ml" 905 27253 27304 "src/lTerm.ml" 905 27253 27314
type(
  int
)
"src/lTerm.ml" 905 27253 27298 "src/lTerm.ml" 905 27253 27315
type(
  int
)
"src/lTerm.ml" 905 27253 27281 "src/lTerm.ml" 905 27253 27316
type(
  char
)
"src/lTerm.ml" 905 27253 27261 "src/lTerm.ml" 905 27253 27316
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 904 27230 27238 "src/lTerm.ml" 905 27253 27316
type(
  unit
)
"src/lTerm.ml" 900 27171 27188 "src/lTerm.ml" 905 27253 27316
type(
  int -> unit
)
"src/lTerm.ml" 907 27322 27327 "src/lTerm.ml" 907 27322 27328
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 899 27151 27167 "src/lTerm.ml" 899 27151 27168
)
"src/lTerm.ml" 907 27322 27329 "src/lTerm.ml" 907 27322 27330
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 907 27322 27331 "src/lTerm.ml" 907 27322 27332
type(
  int
)
"src/lTerm.ml" 907 27322 27327 "src/lTerm.ml" 907 27322 27332
type(
  bool
)
"src/lTerm.ml" 908 27338 27342 "src/lTerm.ml" 908 27338 27357
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 908 27338 27358 "src/lTerm.ml" 908 27338 27361
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 899 27151 27163 "src/lTerm.ml" 899 27151 27166
)
"src/lTerm.ml" 908 27338 27362 "src/lTerm.ml" 908 27338 27365
type(
  char
)
"src/lTerm.ml" 908 27338 27342 "src/lTerm.ml" 908 27338 27365
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 910 27373 27377 "src/lTerm.ml" 910 27373 27381
type(
  int -> unit
)
ident(
  int_ref loop "src/lTerm.ml" 900 27171 27181 "src/lTerm.ml" 900 27171 27185
)
"src/lTerm.ml" 910 27373 27382 "src/lTerm.ml" 910 27373 27383
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 899 27151 27167 "src/lTerm.ml" 899 27151 27168
)
"src/lTerm.ml" 910 27373 27377 "src/lTerm.ml" 910 27373 27383
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 907 27322 27324 "src/lTerm.ml" 910 27373 27383
type(
  unit
)
"src/lTerm.ml" 900 27171 27173 "src/lTerm.ml" 910 27373 27383
type(
  unit
)
"src/lTerm.ml" 912 27385 27389 "src/lTerm.ml" 912 27385 27398
type(
  t -> int -> int -> int -> int
)
ident(
  def map_color "src/lTerm.ml" 924 27881 27881 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 912 27385 27399 "src/lTerm.ml" 912 27385 27403
type(
  t
)
ident(
  def term "src/lTerm.ml" 912 27385 27404 "src/lTerm.ml" 922 27792 27879
)
"src/lTerm.ml" 912 27385 27404 "src/lTerm.ml" 912 27385 27405
type(
  int
)
ident(
  def r "src/lTerm.ml" 912 27385 27406 "src/lTerm.ml" 922 27792 27879
)
"src/lTerm.ml" 912 27385 27406 "src/lTerm.ml" 912 27385 27407
type(
  int
)
ident(
  def g "src/lTerm.ml" 912 27385 27408 "src/lTerm.ml" 922 27792 27879
)
"src/lTerm.ml" 912 27385 27408 "src/lTerm.ml" 912 27385 27409
type(
  int
)
ident(
  def b "src/lTerm.ml" 913 27412 27414 "src/lTerm.ml" 922 27792 27879
)
"src/lTerm.ml" 914 27447 27453 "src/lTerm.ml" 914 27447 27456
type(
  LTerm_color_mappings.map
)
ident(
  def map "src/lTerm.ml" 918 27628 27630 "src/lTerm.ml" 922 27792 27879
)
"src/lTerm.ml" 914 27447 27459 "src/lTerm.ml" 914 27447 27463
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 912 27385 27399 "src/lTerm.ml" 912 27385 27403
)
"src/lTerm.ml" 914 27447 27459 "src/lTerm.ml" 914 27447 27473
type(
  LTerm_color_mappings.map
)
"src/lTerm.ml" 918 27628 27630 "src/lTerm.ml" 918 27628 27639
type(
  char -> int
)
ident(
  ext_ref Char.code
)
"src/lTerm.ml" 919 27640 27645 "src/lTerm.ml" 919 27640 27662
type(
  string -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"src/lTerm.ml" 919 27640 27663 "src/lTerm.ml" 919 27640 27666
type(
  LTerm_color_mappings.map
)
ident(
  int_ref map "src/lTerm.ml" 914 27447 27453 "src/lTerm.ml" 914 27447 27456
)
"src/lTerm.ml" 919 27640 27663 "src/lTerm.ml" 919 27640 27670
type(
  string
)
"src/lTerm.ml" 920 27671 27679 "src/lTerm.ml" 920 27671 27688
type(
  char -> int
)
ident(
  ext_ref Char.code
)
"src/lTerm.ml" 920 27671 27690 "src/lTerm.ml" 920 27671 27707
type(
  string -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"src/lTerm.ml" 920 27671 27708 "src/lTerm.ml" 920 27671 27711
type(
  LTerm_color_mappings.map
)
ident(
  int_ref map "src/lTerm.ml" 914 27447 27453 "src/lTerm.ml" 914 27447 27456
)
"src/lTerm.ml" 920 27671 27708 "src/lTerm.ml" 920 27671 27719
type(
  string
)
"src/lTerm.ml" 920 27671 27720 "src/lTerm.ml" 920 27671 27721
type(
  int
)
ident(
  int_ref r "src/lTerm.ml" 912 27385 27404 "src/lTerm.ml" 912 27385 27405
)
"src/lTerm.ml" 920 27671 27689 "src/lTerm.ml" 920 27671 27722
type(
  char
)
"src/lTerm.ml" 920 27671 27679 "src/lTerm.ml" 920 27671 27722
type(
  int
)
"src/lTerm.ml" 921 27723 27731 "src/lTerm.ml" 921 27723 27732
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 921 27723 27733 "src/lTerm.ml" 921 27723 27736
type(
  LTerm_color_mappings.map
)
ident(
  int_ref map "src/lTerm.ml" 914 27447 27453 "src/lTerm.ml" 914 27447 27456
)
"src/lTerm.ml" 921 27723 27733 "src/lTerm.ml" 921 27723 27744
type(
  int
)
"src/lTerm.ml" 921 27723 27745 "src/lTerm.ml" 921 27723 27746
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( * )
)
"src/lTerm.ml" 921 27723 27748 "src/lTerm.ml" 921 27723 27757
type(
  char -> int
)
ident(
  ext_ref Char.code
)
"src/lTerm.ml" 921 27723 27759 "src/lTerm.ml" 921 27723 27776
type(
  string -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"src/lTerm.ml" 921 27723 27777 "src/lTerm.ml" 921 27723 27780
type(
  LTerm_color_mappings.map
)
ident(
  int_ref map "src/lTerm.ml" 914 27447 27453 "src/lTerm.ml" 914 27447 27456
)
"src/lTerm.ml" 921 27723 27777 "src/lTerm.ml" 921 27723 27788
type(
  string
)
"src/lTerm.ml" 921 27723 27789 "src/lTerm.ml" 921 27723 27790
type(
  int
)
ident(
  int_ref g "src/lTerm.ml" 912 27385 27406 "src/lTerm.ml" 912 27385 27407
)
"src/lTerm.ml" 921 27723 27758 "src/lTerm.ml" 921 27723 27791
type(
  char
)
"src/lTerm.ml" 921 27723 27748 "src/lTerm.ml" 921 27723 27791
type(
  int
)
"src/lTerm.ml" 922 27792 27817 "src/lTerm.ml" 922 27792 27818
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 922 27792 27819 "src/lTerm.ml" 922 27792 27822
type(
  LTerm_color_mappings.map
)
ident(
  int_ref map "src/lTerm.ml" 914 27447 27453 "src/lTerm.ml" 914 27447 27456
)
"src/lTerm.ml" 922 27792 27819 "src/lTerm.ml" 922 27792 27830
type(
  int
)
"src/lTerm.ml" 922 27792 27831 "src/lTerm.ml" 922 27792 27832
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( * )
)
"src/lTerm.ml" 922 27792 27833 "src/lTerm.ml" 922 27792 27842
type(
  char -> int
)
ident(
  ext_ref Char.code
)
"src/lTerm.ml" 922 27792 27844 "src/lTerm.ml" 922 27792 27861
type(
  string -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"src/lTerm.ml" 922 27792 27862 "src/lTerm.ml" 922 27792 27865
type(
  LTerm_color_mappings.map
)
ident(
  int_ref map "src/lTerm.ml" 914 27447 27453 "src/lTerm.ml" 914 27447 27456
)
"src/lTerm.ml" 922 27792 27862 "src/lTerm.ml" 922 27792 27873
type(
  string
)
"src/lTerm.ml" 922 27792 27874 "src/lTerm.ml" 922 27792 27875
type(
  int
)
ident(
  int_ref b "src/lTerm.ml" 912 27385 27408 "src/lTerm.ml" 912 27385 27409
)
"src/lTerm.ml" 922 27792 27843 "src/lTerm.ml" 922 27792 27876
type(
  char
)
"src/lTerm.ml" 922 27792 27833 "src/lTerm.ml" 922 27792 27876
type(
  int
)
"src/lTerm.ml" 922 27792 27819 "src/lTerm.ml" 922 27792 27876
type(
  int
)
"src/lTerm.ml" 921 27723 27747 "src/lTerm.ml" 922 27792 27877
type(
  int
)
"src/lTerm.ml" 921 27723 27733 "src/lTerm.ml" 922 27792 27877
type(
  int
)
"src/lTerm.ml" 920 27671 27678 "src/lTerm.ml" 922 27792 27878
type(
  int
)
"src/lTerm.ml" 919 27640 27644 "src/lTerm.ml" 922 27792 27879
type(
  char
)
"src/lTerm.ml" 918 27628 27630 "src/lTerm.ml" 922 27792 27879
type(
  int
)
"src/lTerm.ml" 914 27447 27449 "src/lTerm.ml" 922 27792 27879
type(
  int
)
"src/lTerm.ml" 924 27881 27885 "src/lTerm.ml" 924 27881 27894
type(
  t -> Buffer.t -> int -> int -> unit
)
ident(
  def add_index "src/lTerm.ml" 943 28370 28370 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 924 27881 27895 "src/lTerm.ml" 924 27881 27899
type(
  t
)
ident(
  def term "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 941 28363 28368
)
"src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 924 27881 27904 "src/lTerm.ml" 941 28363 28368
)
"src/lTerm.ml" 924 27881 27904 "src/lTerm.ml" 924 27881 27908
type(
  int
)
ident(
  def base "src/lTerm.ml" 924 27881 27909 "src/lTerm.ml" 941 28363 28368
)
"src/lTerm.ml" 924 27881 27909 "src/lTerm.ml" 924 27881 27910
type(
  int
)
ident(
  def n "src/lTerm.ml" 925 27913 27915 "src/lTerm.ml" 941 28363 28368
)
"src/lTerm.ml" 925 27913 27918 "src/lTerm.ml" 925 27913 27919
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 924 27881 27909 "src/lTerm.ml" 924 27881 27910
)
"src/lTerm.ml" 925 27913 27920 "src/lTerm.ml" 925 27913 27921
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 925 27913 27922 "src/lTerm.ml" 925 27913 27923
type(
  int
)
"src/lTerm.ml" 925 27913 27918 "src/lTerm.ml" 925 27913 27923
type(
  bool
)
"src/lTerm.ml" 926 27935 27939 "src/lTerm.ml" 926 27935 27954
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 926 27935 27955 "src/lTerm.ml" 926 27935 27958
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 926 27935 27959 "src/lTerm.ml" 926 27935 27962
type(
  char
)
"src/lTerm.ml" 926 27935 27939 "src/lTerm.ml" 926 27935 27962
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 927 27964 27968 "src/lTerm.ml" 927 27964 27975
type(
  Buffer.t -> int -> unit
)
ident(
  int_ref add_int "src/lTerm.ml" 899 27151 27155 "src/lTerm.ml" 899 27151 27162
)
"src/lTerm.ml" 927 27964 27976 "src/lTerm.ml" 927 27964 27979
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 927 27964 27981 "src/lTerm.ml" 927 27964 27985
type(
  int
)
ident(
  int_ref base "src/lTerm.ml" 924 27881 27904 "src/lTerm.ml" 924 27881 27908
)
"src/lTerm.ml" 927 27964 27986 "src/lTerm.ml" 927 27964 27987
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 927 27964 27988 "src/lTerm.ml" 927 27964 27989
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 924 27881 27909 "src/lTerm.ml" 924 27881 27910
)
"src/lTerm.ml" 927 27964 27980 "src/lTerm.ml" 927 27964 27990
type(
  int
)
"src/lTerm.ml" 927 27964 27968 "src/lTerm.ml" 927 27964 27990
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 925 27913 27929 "src/lTerm.ml" 928 27991 27996
type(
  unit
)
"src/lTerm.ml" 928 27991 28005 "src/lTerm.ml" 928 27991 28006
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 924 27881 27909 "src/lTerm.ml" 924 27881 27910
)
"src/lTerm.ml" 928 27991 28007 "src/lTerm.ml" 928 27991 28008
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 928 27991 28009 "src/lTerm.ml" 928 27991 28011
type(
  int
)
"src/lTerm.ml" 928 27991 28005 "src/lTerm.ml" 928 27991 28011
type(
  bool
)
"src/lTerm.ml" 928 27991 28012 "src/lTerm.ml" 928 27991 28014
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 928 27991 28016 "src/lTerm.ml" 928 27991 28020
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 924 27881 27895 "src/lTerm.ml" 924 27881 27899
)
"src/lTerm.ml" 928 27991 28016 "src/lTerm.ml" 928 27991 28035
type(
  bool
)
"src/lTerm.ml" 928 27991 28005 "src/lTerm.ml" 928 27991 28035
type(
  bool
)
"src/lTerm.ml" 929 28041 28048 "src/lTerm.ml" 929 28041 28052
type(
  int
)
ident(
  int_ref base "src/lTerm.ml" 924 27881 27904 "src/lTerm.ml" 924 27881 27908
)
"src/lTerm.ml" 929 28041 28053 "src/lTerm.ml" 929 28041 28054
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 929 28041 28055 "src/lTerm.ml" 929 28041 28071
type(
  int
)
ident(
  int_ref Codes.foreground "src/lTerm.ml" 883 26827 26833 "src/lTerm.ml" 883 26827 26843
)
"src/lTerm.ml" 929 28041 28048 "src/lTerm.ml" 929 28041 28071
type(
  bool
)
"src/lTerm.ml" 930 28083 28089 "src/lTerm.ml" 930 28083 28106
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 930 28083 28107 "src/lTerm.ml" 930 28083 28110
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 930 28083 28111 "src/lTerm.ml" 930 28083 28116
type(
  string
)
"src/lTerm.ml" 930 28083 28089 "src/lTerm.ml" 930 28083 28116
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 931 28118 28124 "src/lTerm.ml" 931 28118 28131
type(
  Buffer.t -> int -> unit
)
ident(
  int_ref add_int "src/lTerm.ml" 899 27151 27155 "src/lTerm.ml" 899 27151 27162
)
"src/lTerm.ml" 931 28118 28132 "src/lTerm.ml" 931 28118 28135
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 931 28118 28137 "src/lTerm.ml" 931 28118 28141
type(
  int
)
ident(
  int_ref base "src/lTerm.ml" 924 27881 27904 "src/lTerm.ml" 924 27881 27908
)
"src/lTerm.ml" 931 28118 28142 "src/lTerm.ml" 931 28118 28143
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 931 28118 28144 "src/lTerm.ml" 931 28118 28145
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 924 27881 27909 "src/lTerm.ml" 924 27881 27910
)
"src/lTerm.ml" 931 28118 28137 "src/lTerm.ml" 931 28118 28145
type(
  int
)
"src/lTerm.ml" 931 28118 28146 "src/lTerm.ml" 931 28118 28147
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 931 28118 28148 "src/lTerm.ml" 931 28118 28149
type(
  int
)
"src/lTerm.ml" 931 28118 28136 "src/lTerm.ml" 931 28118 28150
type(
  int
)
"src/lTerm.ml" 931 28118 28124 "src/lTerm.ml" 931 28118 28150
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 929 28041 28077 "src/lTerm.ml" 932 28151 28158
type(
  unit
)
"src/lTerm.ml" 933 28170 28176 "src/lTerm.ml" 933 28170 28191
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 933 28170 28192 "src/lTerm.ml" 933 28170 28195
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 933 28170 28196 "src/lTerm.ml" 933 28170 28199
type(
  char
)
"src/lTerm.ml" 933 28170 28176 "src/lTerm.ml" 933 28170 28199
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 934 28201 28207 "src/lTerm.ml" 934 28201 28214
type(
  Buffer.t -> int -> unit
)
ident(
  int_ref add_int "src/lTerm.ml" 899 27151 27155 "src/lTerm.ml" 899 27151 27162
)
"src/lTerm.ml" 934 28201 28215 "src/lTerm.ml" 934 28201 28218
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 934 28201 28220 "src/lTerm.ml" 934 28201 28224
type(
  int
)
ident(
  int_ref base "src/lTerm.ml" 924 27881 27904 "src/lTerm.ml" 924 27881 27908
)
"src/lTerm.ml" 934 28201 28225 "src/lTerm.ml" 934 28201 28226
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 934 28201 28227 "src/lTerm.ml" 934 28201 28228
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 924 27881 27909 "src/lTerm.ml" 924 27881 27910
)
"src/lTerm.ml" 934 28201 28220 "src/lTerm.ml" 934 28201 28228
type(
  int
)
"src/lTerm.ml" 934 28201 28229 "src/lTerm.ml" 934 28201 28230
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 934 28201 28231 "src/lTerm.ml" 934 28201 28232
type(
  int
)
"src/lTerm.ml" 934 28201 28219 "src/lTerm.ml" 934 28201 28233
type(
  int
)
"src/lTerm.ml" 934 28201 28207 "src/lTerm.ml" 934 28201 28233
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 932 28151 28164 "src/lTerm.ml" 935 28234 28241
type(
  unit
)
"src/lTerm.ml" 929 28041 28045 "src/lTerm.ml" 935 28234 28241
type(
  unit
)
"src/lTerm.ml" 937 28255 28259 "src/lTerm.ml" 937 28255 28274
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 937 28255 28275 "src/lTerm.ml" 937 28255 28278
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 937 28255 28279 "src/lTerm.ml" 937 28255 28282
type(
  char
)
"src/lTerm.ml" 937 28255 28259 "src/lTerm.ml" 937 28255 28282
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 938 28284 28288 "src/lTerm.ml" 938 28284 28295
type(
  Buffer.t -> int -> unit
)
ident(
  int_ref add_int "src/lTerm.ml" 899 27151 27155 "src/lTerm.ml" 899 27151 27162
)
"src/lTerm.ml" 938 28284 28296 "src/lTerm.ml" 938 28284 28299
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 938 28284 28301 "src/lTerm.ml" 938 28284 28305
type(
  int
)
ident(
  int_ref base "src/lTerm.ml" 924 27881 27904 "src/lTerm.ml" 924 27881 27908
)
"src/lTerm.ml" 938 28284 28306 "src/lTerm.ml" 938 28284 28307
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 938 28284 28308 "src/lTerm.ml" 938 28284 28309
type(
  int
)
"src/lTerm.ml" 938 28284 28300 "src/lTerm.ml" 938 28284 28310
type(
  int
)
"src/lTerm.ml" 938 28284 28288 "src/lTerm.ml" 938 28284 28310
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 939 28312 28316 "src/lTerm.ml" 939 28312 28333
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 939 28312 28334 "src/lTerm.ml" 939 28312 28337
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 939 28312 28338 "src/lTerm.ml" 939 28312 28343
type(
  string
)
"src/lTerm.ml" 939 28312 28316 "src/lTerm.ml" 939 28312 28343
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 940 28345 28349 "src/lTerm.ml" 940 28345 28356
type(
  Buffer.t -> int -> unit
)
ident(
  int_ref add_int "src/lTerm.ml" 899 27151 27155 "src/lTerm.ml" 899 27151 27162
)
"src/lTerm.ml" 940 28345 28357 "src/lTerm.ml" 940 28345 28360
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 924 27881 27900 "src/lTerm.ml" 924 27881 27903
)
"src/lTerm.ml" 940 28345 28361 "src/lTerm.ml" 940 28345 28362
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 924 27881 27909 "src/lTerm.ml" 924 27881 27910
)
"src/lTerm.ml" 940 28345 28349 "src/lTerm.ml" 940 28345 28362
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 939 28312 28316 "src/lTerm.ml" 940 28345 28362
type(
  unit
)
"src/lTerm.ml" 938 28284 28288 "src/lTerm.ml" 940 28345 28362
type(
  unit
)
"src/lTerm.ml" 936 28242 28249 "src/lTerm.ml" 941 28363 28368
type(
  unit
)
"src/lTerm.ml" 928 27991 28002 "src/lTerm.ml" 941 28363 28368
type(
  unit
)
"src/lTerm.ml" 925 27913 27915 "src/lTerm.ml" 941 28363 28368
type(
  unit
)
"src/lTerm.ml" 943 28370 28374 "src/lTerm.ml" 943 28370 28383
type(
  t -> Buffer.t -> int -> LTerm_style.color -> unit
)
ident(
  def add_color "src/lTerm.ml" 951 28591 28591 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 943 28370 28384 "src/lTerm.ml" 943 28370 28388
type(
  t
)
ident(
  def term "src/lTerm.ml" 943 28370 28389 "src/lTerm.ml" 949 28536 28589
)
"src/lTerm.ml" 943 28370 28389 "src/lTerm.ml" 943 28370 28392
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 943 28370 28393 "src/lTerm.ml" 949 28536 28589
)
"src/lTerm.ml" 943 28370 28393 "src/lTerm.ml" 943 28370 28397
type(
  int
)
ident(
  def base "src/lTerm.ml" 943 28370 28400 "src/lTerm.ml" 949 28536 28589
)
"src/lTerm.ml" 944 28409 28413 "src/lTerm.ml" 944 28409 28432
type(
  LTerm_style.color
)
"src/lTerm.ml" 945 28436 28442 "src/lTerm.ml" 945 28436 28444
type(
  unit
)
"src/lTerm.ml" 946 28445 28467 "src/lTerm.ml" 946 28445 28468
type(
  int
)
ident(
  def n "src/lTerm.ml" 947 28472 28478 "src/lTerm.ml" 947 28472 28503
)
"src/lTerm.ml" 946 28445 28449 "src/lTerm.ml" 946 28445 28468
type(
  LTerm_style.color
)
"src/lTerm.ml" 947 28472 28478 "src/lTerm.ml" 947 28472 28487
type(
  t -> Buffer.t -> int -> int -> unit
)
ident(
  int_ref add_index "src/lTerm.ml" 924 27881 27885 "src/lTerm.ml" 924 27881 27894
)
"src/lTerm.ml" 947 28472 28488 "src/lTerm.ml" 947 28472 28492
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 943 28370 28384 "src/lTerm.ml" 943 28370 28388
)
"src/lTerm.ml" 947 28472 28493 "src/lTerm.ml" 947 28472 28496
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 943 28370 28389 "src/lTerm.ml" 943 28370 28392
)
"src/lTerm.ml" 947 28472 28497 "src/lTerm.ml" 947 28472 28501
type(
  int
)
ident(
  int_ref base "src/lTerm.ml" 943 28370 28393 "src/lTerm.ml" 943 28370 28397
)
"src/lTerm.ml" 947 28472 28502 "src/lTerm.ml" 947 28472 28503
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 946 28445 28467 "src/lTerm.ml" 946 28445 28468
)
"src/lTerm.ml" 947 28472 28478 "src/lTerm.ml" 947 28472 28503
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 948 28504 28524 "src/lTerm.ml" 948 28504 28525
type(
  int
)
ident(
  def r "src/lTerm.ml" 949 28536 28542 "src/lTerm.ml" 949 28536 28589
)
"src/lTerm.ml" 948 28504 28527 "src/lTerm.ml" 948 28504 28528
type(
  int
)
ident(
  def g "src/lTerm.ml" 949 28536 28542 "src/lTerm.ml" 949 28536 28589
)
"src/lTerm.ml" 948 28504 28530 "src/lTerm.ml" 948 28504 28531
type(
  int
)
ident(
  def b "src/lTerm.ml" 949 28536 28542 "src/lTerm.ml" 949 28536 28589
)
"src/lTerm.ml" 948 28504 28508 "src/lTerm.ml" 948 28504 28532
type(
  LTerm_style.color
)
"src/lTerm.ml" 949 28536 28542 "src/lTerm.ml" 949 28536 28551
type(
  t -> Buffer.t -> int -> int -> unit
)
ident(
  int_ref add_index "src/lTerm.ml" 924 27881 27885 "src/lTerm.ml" 924 27881 27894
)
"src/lTerm.ml" 949 28536 28552 "src/lTerm.ml" 949 28536 28556
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 943 28370 28384 "src/lTerm.ml" 943 28370 28388
)
"src/lTerm.ml" 949 28536 28557 "src/lTerm.ml" 949 28536 28560
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 943 28370 28389 "src/lTerm.ml" 943 28370 28392
)
"src/lTerm.ml" 949 28536 28561 "src/lTerm.ml" 949 28536 28565
type(
  int
)
ident(
  int_ref base "src/lTerm.ml" 943 28370 28393 "src/lTerm.ml" 943 28370 28397
)
"src/lTerm.ml" 949 28536 28567 "src/lTerm.ml" 949 28536 28576
type(
  t -> int -> int -> int -> int
)
ident(
  int_ref map_color "src/lTerm.ml" 912 27385 27389 "src/lTerm.ml" 912 27385 27398
)
"src/lTerm.ml" 949 28536 28577 "src/lTerm.ml" 949 28536 28581
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 943 28370 28384 "src/lTerm.ml" 943 28370 28388
)
"src/lTerm.ml" 949 28536 28583 "src/lTerm.ml" 949 28536 28584
type(
  int
)
ident(
  int_ref r "src/lTerm.ml" 948 28504 28524 "src/lTerm.ml" 948 28504 28525
)
"src/lTerm.ml" 949 28536 28585 "src/lTerm.ml" 949 28536 28586
type(
  int
)
ident(
  int_ref g "src/lTerm.ml" 948 28504 28527 "src/lTerm.ml" 948 28504 28528
)
"src/lTerm.ml" 949 28536 28587 "src/lTerm.ml" 949 28536 28588
type(
  int
)
ident(
  int_ref b "src/lTerm.ml" 948 28504 28530 "src/lTerm.ml" 948 28504 28531
)
"src/lTerm.ml" 949 28536 28566 "src/lTerm.ml" 949 28536 28589
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 949 28536 28542 "src/lTerm.ml" 949 28536 28589
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 943 28370 28400 "src/lTerm.ml" 949 28536 28589
type(
  LTerm_style.color -> unit
)
"src/lTerm.ml" 951 28591 28595 "src/lTerm.ml" 951 28591 28604
type(
  t -> Buffer.t -> LTerm_style.t -> unit
)
ident(
  def add_style "src/lTerm.ml" 962 29263 29263 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 951 28591 28605 "src/lTerm.ml" 951 28591 28609
type(
  t
)
ident(
  def term "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 960 29236 29261
)
"src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 951 28591 28614 "src/lTerm.ml" 960 29236 29261
)
"src/lTerm.ml" 951 28591 28614 "src/lTerm.ml" 951 28591 28619
type(
  LTerm_style.t
)
ident(
  def style "src/lTerm.ml" 952 28622 28624 "src/lTerm.ml" 960 29236 29261
)
"src/lTerm.ml" 953 28648 28650 "src/lTerm.ml" 953 28648 28667
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 953 28648 28668 "src/lTerm.ml" 953 28648 28671
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
)
"src/lTerm.ml" 953 28648 28672 "src/lTerm.ml" 953 28648 28680
type(
  string
)
"src/lTerm.ml" 953 28648 28650 "src/lTerm.ml" 953 28648 28680
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 954 28682 28691 "src/lTerm.ml" 954 28682 28696
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 951 28591 28614 "src/lTerm.ml" 951 28591 28619
)
"src/lTerm.ml" 954 28682 28691 "src/lTerm.ml" 954 28682 28701
type(
  bool option
)
"src/lTerm.ml" 954 28682 28712 "src/lTerm.ml" 954 28682 28716
type(
  bool
)
"src/lTerm.ml" 954 28682 28707 "src/lTerm.ml" 954 28682 28716
type(
  bool option
)
"src/lTerm.ml" 954 28682 28720 "src/lTerm.ml" 954 28682 28737
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 954 28682 28738 "src/lTerm.ml" 954 28682 28741
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
)
"src/lTerm.ml" 954 28682 28742 "src/lTerm.ml" 954 28682 28752
type(
  string
)
ident(
  int_ref Codes.bold "src/lTerm.ml" 879 26746 26752 "src/lTerm.ml" 879 26746 26756
)
"src/lTerm.ml" 954 28682 28720 "src/lTerm.ml" 954 28682 28752
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 954 28682 28755 "src/lTerm.ml" 954 28682 28756
type(
  bool option
)
"src/lTerm.ml" 954 28682 28760 "src/lTerm.ml" 954 28682 28762
type(
  unit
)
"src/lTerm.ml" 954 28682 28684 "src/lTerm.ml" 954 28682 28763
type(
  unit
)
"src/lTerm.ml" 955 28765 28774 "src/lTerm.ml" 955 28765 28779
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 951 28591 28614 "src/lTerm.ml" 951 28591 28619
)
"src/lTerm.ml" 955 28765 28774 "src/lTerm.ml" 955 28765 28789
type(
  bool option
)
"src/lTerm.ml" 955 28765 28800 "src/lTerm.ml" 955 28765 28804
type(
  bool
)
"src/lTerm.ml" 955 28765 28795 "src/lTerm.ml" 955 28765 28804
type(
  bool option
)
"src/lTerm.ml" 955 28765 28808 "src/lTerm.ml" 955 28765 28825
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 955 28765 28826 "src/lTerm.ml" 955 28765 28829
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
)
"src/lTerm.ml" 955 28765 28830 "src/lTerm.ml" 955 28765 28845
type(
  string
)
ident(
  int_ref Codes.underline "src/lTerm.ml" 880 26764 26770 "src/lTerm.ml" 880 26764 26779
)
"src/lTerm.ml" 955 28765 28808 "src/lTerm.ml" 955 28765 28845
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 955 28765 28848 "src/lTerm.ml" 955 28765 28849
type(
  bool option
)
"src/lTerm.ml" 955 28765 28853 "src/lTerm.ml" 955 28765 28855
type(
  unit
)
"src/lTerm.ml" 955 28765 28767 "src/lTerm.ml" 955 28765 28856
type(
  unit
)
"src/lTerm.ml" 956 28858 28867 "src/lTerm.ml" 956 28858 28872
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 951 28591 28614 "src/lTerm.ml" 951 28591 28619
)
"src/lTerm.ml" 956 28858 28867 "src/lTerm.ml" 956 28858 28878
type(
  bool option
)
"src/lTerm.ml" 956 28858 28889 "src/lTerm.ml" 956 28858 28893
type(
  bool
)
"src/lTerm.ml" 956 28858 28884 "src/lTerm.ml" 956 28858 28893
type(
  bool option
)
"src/lTerm.ml" 956 28858 28897 "src/lTerm.ml" 956 28858 28914
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 956 28858 28915 "src/lTerm.ml" 956 28858 28918
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
)
"src/lTerm.ml" 956 28858 28919 "src/lTerm.ml" 956 28858 28930
type(
  string
)
ident(
  int_ref Codes.blink "src/lTerm.ml" 881 26787 26793 "src/lTerm.ml" 881 26787 26798
)
"src/lTerm.ml" 956 28858 28897 "src/lTerm.ml" 956 28858 28930
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 956 28858 28933 "src/lTerm.ml" 956 28858 28934
type(
  bool option
)
"src/lTerm.ml" 956 28858 28938 "src/lTerm.ml" 956 28858 28940
type(
  unit
)
"src/lTerm.ml" 956 28858 28860 "src/lTerm.ml" 956 28858 28941
type(
  unit
)
"src/lTerm.ml" 957 28943 28952 "src/lTerm.ml" 957 28943 28957
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 951 28591 28614 "src/lTerm.ml" 951 28591 28619
)
"src/lTerm.ml" 957 28943 28952 "src/lTerm.ml" 957 28943 28965
type(
  bool option
)
"src/lTerm.ml" 957 28943 28976 "src/lTerm.ml" 957 28943 28980
type(
  bool
)
"src/lTerm.ml" 957 28943 28971 "src/lTerm.ml" 957 28943 28980
type(
  bool option
)
"src/lTerm.ml" 957 28943 28984 "src/lTerm.ml" 957 28943 29001
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 957 28943 29002 "src/lTerm.ml" 957 28943 29005
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
)
"src/lTerm.ml" 957 28943 29006 "src/lTerm.ml" 957 28943 29019
type(
  string
)
ident(
  int_ref Codes.reverse "src/lTerm.ml" 882 26806 26812 "src/lTerm.ml" 882 26806 26819
)
"src/lTerm.ml" 957 28943 28984 "src/lTerm.ml" 957 28943 29019
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 957 28943 29022 "src/lTerm.ml" 957 28943 29023
type(
  bool option
)
"src/lTerm.ml" 957 28943 29027 "src/lTerm.ml" 957 28943 29029
type(
  unit
)
"src/lTerm.ml" 957 28943 28945 "src/lTerm.ml" 957 28943 29030
type(
  unit
)
"src/lTerm.ml" 958 29032 29041 "src/lTerm.ml" 958 29032 29046
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 951 28591 28614 "src/lTerm.ml" 951 28591 28619
)
"src/lTerm.ml" 958 29032 29041 "src/lTerm.ml" 958 29032 29057
type(
  LTerm_style.color option
)
"src/lTerm.ml" 958 29032 29068 "src/lTerm.ml" 958 29032 29073
type(
  LTerm_style.color
)
ident(
  def color "src/lTerm.ml" 958 29032 29077 "src/lTerm.ml" 958 29032 29118
)
"src/lTerm.ml" 958 29032 29063 "src/lTerm.ml" 958 29032 29073
type(
  LTerm_style.color option
)
"src/lTerm.ml" 958 29032 29077 "src/lTerm.ml" 958 29032 29086
type(
  t -> Buffer.t -> int -> LTerm_style.color -> unit
)
ident(
  int_ref add_color "src/lTerm.ml" 943 28370 28374 "src/lTerm.ml" 943 28370 28383
)
"src/lTerm.ml" 958 29032 29087 "src/lTerm.ml" 958 29032 29091
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 951 28591 28605 "src/lTerm.ml" 951 28591 28609
)
"src/lTerm.ml" 958 29032 29092 "src/lTerm.ml" 958 29032 29095
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
)
"src/lTerm.ml" 958 29032 29096 "src/lTerm.ml" 958 29032 29112
type(
  int
)
ident(
  int_ref Codes.foreground "src/lTerm.ml" 883 26827 26833 "src/lTerm.ml" 883 26827 26843
)
"src/lTerm.ml" 958 29032 29113 "src/lTerm.ml" 958 29032 29118
type(
  LTerm_style.color
)
ident(
  int_ref color "src/lTerm.ml" 958 29032 29068 "src/lTerm.ml" 958 29032 29073
)
"src/lTerm.ml" 958 29032 29077 "src/lTerm.ml" 958 29032 29118
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 958 29032 29121 "src/lTerm.ml" 958 29032 29125
type(
  LTerm_style.color option
)
"src/lTerm.ml" 958 29032 29129 "src/lTerm.ml" 958 29032 29131
type(
  unit
)
"src/lTerm.ml" 958 29032 29034 "src/lTerm.ml" 958 29032 29132
type(
  unit
)
"src/lTerm.ml" 959 29134 29143 "src/lTerm.ml" 959 29134 29148
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 951 28591 28614 "src/lTerm.ml" 951 28591 28619
)
"src/lTerm.ml" 959 29134 29143 "src/lTerm.ml" 959 29134 29159
type(
  LTerm_style.color option
)
"src/lTerm.ml" 959 29134 29170 "src/lTerm.ml" 959 29134 29175
type(
  LTerm_style.color
)
ident(
  def color "src/lTerm.ml" 959 29134 29179 "src/lTerm.ml" 959 29134 29220
)
"src/lTerm.ml" 959 29134 29165 "src/lTerm.ml" 959 29134 29175
type(
  LTerm_style.color option
)
"src/lTerm.ml" 959 29134 29179 "src/lTerm.ml" 959 29134 29188
type(
  t -> Buffer.t -> int -> LTerm_style.color -> unit
)
ident(
  int_ref add_color "src/lTerm.ml" 943 28370 28374 "src/lTerm.ml" 943 28370 28383
)
"src/lTerm.ml" 959 29134 29189 "src/lTerm.ml" 959 29134 29193
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 951 28591 28605 "src/lTerm.ml" 951 28591 28609
)
"src/lTerm.ml" 959 29134 29194 "src/lTerm.ml" 959 29134 29197
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
)
"src/lTerm.ml" 959 29134 29198 "src/lTerm.ml" 959 29134 29214
type(
  int
)
ident(
  int_ref Codes.background "src/lTerm.ml" 884 26849 26855 "src/lTerm.ml" 884 26849 26865
)
"src/lTerm.ml" 959 29134 29215 "src/lTerm.ml" 959 29134 29220
type(
  LTerm_style.color
)
ident(
  int_ref color "src/lTerm.ml" 959 29134 29170 "src/lTerm.ml" 959 29134 29175
)
"src/lTerm.ml" 959 29134 29179 "src/lTerm.ml" 959 29134 29220
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 959 29134 29223 "src/lTerm.ml" 959 29134 29227
type(
  LTerm_style.color option
)
"src/lTerm.ml" 959 29134 29231 "src/lTerm.ml" 959 29134 29233
type(
  unit
)
"src/lTerm.ml" 959 29134 29136 "src/lTerm.ml" 959 29134 29234
type(
  unit
)
"src/lTerm.ml" 960 29236 29238 "src/lTerm.ml" 960 29236 29253
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 960 29236 29254 "src/lTerm.ml" 960 29236 29257
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 951 28591 28610 "src/lTerm.ml" 951 28591 28613
)
"src/lTerm.ml" 960 29236 29258 "src/lTerm.ml" 960 29236 29261
type(
  char
)
"src/lTerm.ml" 960 29236 29238 "src/lTerm.ml" 960 29236 29261
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 959 29134 29136 "src/lTerm.ml" 960 29236 29261
type(
  unit
)
"src/lTerm.ml" 958 29032 29034 "src/lTerm.ml" 960 29236 29261
type(
  unit
)
"src/lTerm.ml" 957 28943 28945 "src/lTerm.ml" 960 29236 29261
type(
  unit
)
"src/lTerm.ml" 956 28858 28860 "src/lTerm.ml" 960 29236 29261
type(
  unit
)
"src/lTerm.ml" 955 28765 28767 "src/lTerm.ml" 960 29236 29261
type(
  unit
)
"src/lTerm.ml" 954 28682 28684 "src/lTerm.ml" 960 29236 29261
type(
  unit
)
"src/lTerm.ml" 953 28648 28650 "src/lTerm.ml" 960 29236 29261
type(
  unit
)
"src/lTerm.ml" 962 29263 29267 "src/lTerm.ml" 962 29263 29273
type(
  t -> (CamomileLibrary.UChar.t * LTerm_style.t) array -> string
)
ident(
  def expand "src/lTerm.ml" 982 29850 29850 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 962 29263 29274 "src/lTerm.ml" 962 29263 29278
type(
  t
)
ident(
  def term "src/lTerm.ml" 962 29263 29279 "src/lTerm.ml" 980 29843 29848
)
"src/lTerm.ml" 962 29263 29279 "src/lTerm.ml" 962 29263 29283
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  def text "src/lTerm.ml" 963 29286 29288 "src/lTerm.ml" 980 29843 29848
)
"src/lTerm.ml" 963 29286 29291 "src/lTerm.ml" 963 29286 29303
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 963 29286 29304 "src/lTerm.ml" 963 29286 29308
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  int_ref text "src/lTerm.ml" 962 29263 29279 "src/lTerm.ml" 962 29263 29283
)
"src/lTerm.ml" 963 29286 29291 "src/lTerm.ml" 963 29286 29308
type(
  int
)
"src/lTerm.ml" 963 29286 29309 "src/lTerm.ml" 963 29286 29310
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 963 29286 29311 "src/lTerm.ml" 963 29286 29312
type(
  int
)
"src/lTerm.ml" 963 29286 29291 "src/lTerm.ml" 963 29286 29312
type(
  bool
)
"src/lTerm.ml" 964 29318 29322 "src/lTerm.ml" 964 29318 29324
type(
  string
)
"src/lTerm.ml" 966 29338 29346 "src/lTerm.ml" 966 29338 29349
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 967 29373 29377 "src/lTerm.ml" 979 29815 29842
)
"src/lTerm.ml" 966 29338 29352 "src/lTerm.ml" 966 29338 29365
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm.ml" 966 29338 29366 "src/lTerm.ml" 966 29338 29369
type(
  int
)
"src/lTerm.ml" 966 29338 29352 "src/lTerm.ml" 966 29338 29369
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm.ml" 967 29373 29377 "src/lTerm.ml" 967 29373 29394
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 967 29373 29395 "src/lTerm.ml" 967 29373 29398
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 966 29338 29346 "src/lTerm.ml" 966 29338 29349
)
"src/lTerm.ml" 967 29373 29399 "src/lTerm.ml" 967 29373 29408
type(
  string
)
"src/lTerm.ml" 967 29373 29377 "src/lTerm.ml" 967 29373 29408
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 968 29410 29422 "src/lTerm.ml" 968 29410 29426
type(
  int -> LTerm_style.t -> string
)
ident(
  def loop "src/lTerm.ml" 968 29410 29414 "src/lTerm.ml" 979 29815 29842
)
"src/lTerm.ml" 968 29410 29427 "src/lTerm.ml" 968 29410 29430
type(
  int
)
ident(
  def idx "src/lTerm.ml" 968 29410 29431 "src/lTerm.ml" 977 29798 29807
)
"src/lTerm.ml" 968 29410 29431 "src/lTerm.ml" 968 29410 29441
type(
  LTerm_style.t
)
ident(
  def prev_style "src/lTerm.ml" 969 29444 29450 "src/lTerm.ml" 977 29798 29807
)
"src/lTerm.ml" 969 29444 29453 "src/lTerm.ml" 969 29444 29456
type(
  int
)
ident(
  int_ref idx "src/lTerm.ml" 968 29410 29427 "src/lTerm.ml" 968 29410 29430
)
"src/lTerm.ml" 969 29444 29457 "src/lTerm.ml" 969 29444 29458
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 969 29444 29459 "src/lTerm.ml" 969 29444 29471
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 969 29444 29472 "src/lTerm.ml" 969 29444 29476
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  int_ref text "src/lTerm.ml" 962 29263 29279 "src/lTerm.ml" 962 29263 29283
)
"src/lTerm.ml" 969 29444 29459 "src/lTerm.ml" 969 29444 29476
type(
  int
)
"src/lTerm.ml" 969 29444 29453 "src/lTerm.ml" 969 29444 29476
type(
  bool
)
"src/lTerm.ml" 970 29488 29496 "src/lTerm.ml" 970 29488 29513
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 970 29488 29514 "src/lTerm.ml" 970 29488 29517
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 966 29338 29346 "src/lTerm.ml" 966 29338 29349
)
"src/lTerm.ml" 970 29488 29518 "src/lTerm.ml" 970 29488 29527
type(
  string
)
"src/lTerm.ml" 970 29488 29496 "src/lTerm.ml" 970 29488 29527
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 971 29529 29537 "src/lTerm.ml" 971 29529 29552
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm.ml" 971 29529 29553 "src/lTerm.ml" 971 29529 29556
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 966 29338 29346 "src/lTerm.ml" 966 29338 29349
)
"src/lTerm.ml" 971 29529 29537 "src/lTerm.ml" 971 29529 29556
call(
  tail
)
type(
  string
)
"src/lTerm.ml" 969 29444 29482 "src/lTerm.ml" 972 29557 29566
type(
  string
)
"src/lTerm.ml" 973 29578 29590 "src/lTerm.ml" 973 29578 29592
type(
  CamomileLibrary.UChar.t
)
ident(
  def ch "src/lTerm.ml" 974 29631 29639 "src/lTerm.ml" 976 29769 29797
)
"src/lTerm.ml" 973 29578 29594 "src/lTerm.ml" 973 29578 29599
type(
  LTerm_style.t
)
ident(
  def style "src/lTerm.ml" 974 29631 29639 "src/lTerm.ml" 976 29769 29797
)
"src/lTerm.ml" 973 29578 29590 "src/lTerm.ml" 973 29578 29599
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lTerm.ml" 973 29578 29602 "src/lTerm.ml" 973 29578 29618
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array ->
  int -> CamomileLibrary.UChar.t * LTerm_style.t
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 973 29578 29619 "src/lTerm.ml" 973 29578 29623
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  int_ref text "src/lTerm.ml" 962 29263 29279 "src/lTerm.ml" 962 29263 29283
)
"src/lTerm.ml" 973 29578 29624 "src/lTerm.ml" 973 29578 29627
type(
  int
)
ident(
  int_ref idx "src/lTerm.ml" 968 29410 29427 "src/lTerm.ml" 968 29410 29430
)
"src/lTerm.ml" 973 29578 29602 "src/lTerm.ml" 973 29578 29627
type(
  CamomileLibrary.UChar.t * LTerm_style.t
)
"src/lTerm.ml" 974 29631 29642 "src/lTerm.ml" 974 29631 29645
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm.ml" 974 29631 29647 "src/lTerm.ml" 974 29631 29664
type(
  LTerm_style.t -> LTerm_style.t -> bool
)
ident(
  ext_ref LTerm_style.equal
)
"src/lTerm.ml" 974 29631 29665 "src/lTerm.ml" 974 29631 29670
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 973 29578 29594 "src/lTerm.ml" 973 29578 29599
)
"src/lTerm.ml" 974 29631 29671 "src/lTerm.ml" 974 29631 29681
type(
  LTerm_style.t
)
ident(
  int_ref prev_style "src/lTerm.ml" 968 29410 29431 "src/lTerm.ml" 968 29410 29441
)
"src/lTerm.ml" 974 29631 29646 "src/lTerm.ml" 974 29631 29682
call(
  stack
)
type(
  bool
)
"src/lTerm.ml" 974 29631 29642 "src/lTerm.ml" 974 29631 29682
type(
  bool
)
"src/lTerm.ml" 974 29631 29688 "src/lTerm.ml" 974 29631 29697
type(
  t -> Buffer.t -> LTerm_style.t -> unit
)
ident(
  int_ref add_style "src/lTerm.ml" 951 28591 28595 "src/lTerm.ml" 951 28591 28604
)
"src/lTerm.ml" 974 29631 29698 "src/lTerm.ml" 974 29631 29702
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 962 29263 29274 "src/lTerm.ml" 962 29263 29278
)
"src/lTerm.ml" 974 29631 29703 "src/lTerm.ml" 974 29631 29706
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 966 29338 29346 "src/lTerm.ml" 966 29338 29349
)
"src/lTerm.ml" 974 29631 29707 "src/lTerm.ml" 974 29631 29712
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 973 29578 29594 "src/lTerm.ml" 973 29578 29599
)
"src/lTerm.ml" 974 29631 29688 "src/lTerm.ml" 974 29631 29712
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 974 29631 29639 "src/lTerm.ml" 974 29631 29712
type(
  unit
)
"src/lTerm.ml" 975 29714 29722 "src/lTerm.ml" 975 29714 29739
type(
  Buffer.t -> Zed_utf8.t -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 975 29714 29740 "src/lTerm.ml" 975 29714 29743
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 966 29338 29346 "src/lTerm.ml" 966 29338 29349
)
"src/lTerm.ml" 975 29714 29745 "src/lTerm.ml" 975 29714 29763
type(
  CamomileLibrary.UChar.t -> Zed_utf8.t
)
ident(
  ext_ref Zed_utf8.singleton
)
"src/lTerm.ml" 975 29714 29764 "src/lTerm.ml" 975 29714 29766
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref ch "src/lTerm.ml" 973 29578 29590 "src/lTerm.ml" 973 29578 29592
)
"src/lTerm.ml" 975 29714 29744 "src/lTerm.ml" 975 29714 29767
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 975 29714 29722 "src/lTerm.ml" 975 29714 29767
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 976 29769 29777 "src/lTerm.ml" 976 29769 29781
type(
  int -> LTerm_style.t -> string
)
ident(
  int_ref loop "src/lTerm.ml" 968 29410 29422 "src/lTerm.ml" 968 29410 29426
)
"src/lTerm.ml" 976 29769 29783 "src/lTerm.ml" 976 29769 29786
type(
  int
)
ident(
  int_ref idx "src/lTerm.ml" 968 29410 29427 "src/lTerm.ml" 968 29410 29430
)
"src/lTerm.ml" 976 29769 29787 "src/lTerm.ml" 976 29769 29788
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 976 29769 29789 "src/lTerm.ml" 976 29769 29790
type(
  int
)
"src/lTerm.ml" 976 29769 29782 "src/lTerm.ml" 976 29769 29791
type(
  int
)
"src/lTerm.ml" 976 29769 29792 "src/lTerm.ml" 976 29769 29797
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 973 29578 29594 "src/lTerm.ml" 973 29578 29599
)
"src/lTerm.ml" 976 29769 29777 "src/lTerm.ml" 976 29769 29797
call(
  tail
)
type(
  string
)
"src/lTerm.ml" 975 29714 29722 "src/lTerm.ml" 976 29769 29797
type(
  string
)
"src/lTerm.ml" 974 29631 29639 "src/lTerm.ml" 976 29769 29797
type(
  string
)
"src/lTerm.ml" 972 29557 29572 "src/lTerm.ml" 977 29798 29807
type(
  string
)
"src/lTerm.ml" 969 29444 29450 "src/lTerm.ml" 977 29798 29807
type(
  string
)
"src/lTerm.ml" 979 29815 29819 "src/lTerm.ml" 979 29815 29823
type(
  int -> LTerm_style.t -> string
)
ident(
  int_ref loop "src/lTerm.ml" 968 29410 29422 "src/lTerm.ml" 968 29410 29426
)
"src/lTerm.ml" 979 29815 29824 "src/lTerm.ml" 979 29815 29825
type(
  int
)
"src/lTerm.ml" 979 29815 29826 "src/lTerm.ml" 979 29815 29842
type(
  LTerm_style.t
)
ident(
  ext_ref LTerm_style.none
)
"src/lTerm.ml" 979 29815 29819 "src/lTerm.ml" 979 29815 29842
call(
  tail
)
type(
  string
)
"src/lTerm.ml" 968 29410 29414 "src/lTerm.ml" 979 29815 29842
type(
  string
)
"src/lTerm.ml" 967 29373 29377 "src/lTerm.ml" 979 29815 29842
type(
  string
)
"src/lTerm.ml" 965 29325 29332 "src/lTerm.ml" 980 29843 29848
type(
  string
)
"src/lTerm.ml" 963 29286 29288 "src/lTerm.ml" 980 29843 29848
type(
  string
)
"src/lTerm.ml" 982 29850 29854 "src/lTerm.ml" 982 29850 29870
type(
  t -> LTerm_style.color -> int
)
ident(
  def windows_fg_color "src/lTerm.ml" 987 29999 29999 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 982 29850 29871 "src/lTerm.ml" 982 29850 29875
type(
  t
)
ident(
  def term "src/lTerm.ml" 982 29850 29878 "src/lTerm.ml" 985 29945 29997
)
"src/lTerm.ml" 983 29887 29891 "src/lTerm.ml" 983 29887 29910
type(
  LTerm_style.color
)
"src/lTerm.ml" 983 29887 29914 "src/lTerm.ml" 983 29887 29915
type(
  int
)
"src/lTerm.ml" 984 29916 29938 "src/lTerm.ml" 984 29916 29939
type(
  int
)
ident(
  def n "src/lTerm.ml" 984 29916 29943 "src/lTerm.ml" 984 29916 29944
)
"src/lTerm.ml" 984 29916 29920 "src/lTerm.ml" 984 29916 29939
type(
  LTerm_style.color
)
"src/lTerm.ml" 984 29916 29943 "src/lTerm.ml" 984 29916 29944
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 984 29916 29938 "src/lTerm.ml" 984 29916 29939
)
"src/lTerm.ml" 985 29945 29965 "src/lTerm.ml" 985 29945 29966
type(
  int
)
ident(
  def r "src/lTerm.ml" 985 29945 29977 "src/lTerm.ml" 985 29945 29997
)
"src/lTerm.ml" 985 29945 29968 "src/lTerm.ml" 985 29945 29969
type(
  int
)
ident(
  def g "src/lTerm.ml" 985 29945 29977 "src/lTerm.ml" 985 29945 29997
)
"src/lTerm.ml" 985 29945 29971 "src/lTerm.ml" 985 29945 29972
type(
  int
)
ident(
  def b "src/lTerm.ml" 985 29945 29977 "src/lTerm.ml" 985 29945 29997
)
"src/lTerm.ml" 985 29945 29949 "src/lTerm.ml" 985 29945 29973
type(
  LTerm_style.color
)
"src/lTerm.ml" 985 29945 29977 "src/lTerm.ml" 985 29945 29986
type(
  t -> int -> int -> int -> int
)
ident(
  int_ref map_color "src/lTerm.ml" 912 27385 27389 "src/lTerm.ml" 912 27385 27398
)
"src/lTerm.ml" 985 29945 29987 "src/lTerm.ml" 985 29945 29991
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 982 29850 29871 "src/lTerm.ml" 982 29850 29875
)
"src/lTerm.ml" 985 29945 29992 "src/lTerm.ml" 985 29945 29993
type(
  int
)
ident(
  int_ref r "src/lTerm.ml" 985 29945 29965 "src/lTerm.ml" 985 29945 29966
)
"src/lTerm.ml" 985 29945 29994 "src/lTerm.ml" 985 29945 29995
type(
  int
)
ident(
  int_ref g "src/lTerm.ml" 985 29945 29968 "src/lTerm.ml" 985 29945 29969
)
"src/lTerm.ml" 985 29945 29996 "src/lTerm.ml" 985 29945 29997
type(
  int
)
ident(
  int_ref b "src/lTerm.ml" 985 29945 29971 "src/lTerm.ml" 985 29945 29972
)
"src/lTerm.ml" 985 29945 29977 "src/lTerm.ml" 985 29945 29997
call(
  tail
)
type(
  int
)
"src/lTerm.ml" 982 29850 29878 "src/lTerm.ml" 985 29945 29997
type(
  LTerm_style.color -> int
)
"src/lTerm.ml" 987 29999 30003 "src/lTerm.ml" 987 29999 30019
type(
  t -> LTerm_style.color -> int
)
ident(
  def windows_bg_color "src/lTerm.ml" 992 30148 30148 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 987 29999 30020 "src/lTerm.ml" 987 29999 30024
type(
  t
)
ident(
  def term "src/lTerm.ml" 987 29999 30027 "src/lTerm.ml" 990 30094 30146
)
"src/lTerm.ml" 988 30036 30040 "src/lTerm.ml" 988 30036 30059
type(
  LTerm_style.color
)
"src/lTerm.ml" 988 30036 30063 "src/lTerm.ml" 988 30036 30064
type(
  int
)
"src/lTerm.ml" 989 30065 30087 "src/lTerm.ml" 989 30065 30088
type(
  int
)
ident(
  def n "src/lTerm.ml" 989 30065 30092 "src/lTerm.ml" 989 30065 30093
)
"src/lTerm.ml" 989 30065 30069 "src/lTerm.ml" 989 30065 30088
type(
  LTerm_style.color
)
"src/lTerm.ml" 989 30065 30092 "src/lTerm.ml" 989 30065 30093
type(
  int
)
ident(
  int_ref n "src/lTerm.ml" 989 30065 30087 "src/lTerm.ml" 989 30065 30088
)
"src/lTerm.ml" 990 30094 30114 "src/lTerm.ml" 990 30094 30115
type(
  int
)
ident(
  def r "src/lTerm.ml" 990 30094 30126 "src/lTerm.ml" 990 30094 30146
)
"src/lTerm.ml" 990 30094 30117 "src/lTerm.ml" 990 30094 30118
type(
  int
)
ident(
  def g "src/lTerm.ml" 990 30094 30126 "src/lTerm.ml" 990 30094 30146
)
"src/lTerm.ml" 990 30094 30120 "src/lTerm.ml" 990 30094 30121
type(
  int
)
ident(
  def b "src/lTerm.ml" 990 30094 30126 "src/lTerm.ml" 990 30094 30146
)
"src/lTerm.ml" 990 30094 30098 "src/lTerm.ml" 990 30094 30122
type(
  LTerm_style.color
)
"src/lTerm.ml" 990 30094 30126 "src/lTerm.ml" 990 30094 30135
type(
  t -> int -> int -> int -> int
)
ident(
  int_ref map_color "src/lTerm.ml" 912 27385 27389 "src/lTerm.ml" 912 27385 27398
)
"src/lTerm.ml" 990 30094 30136 "src/lTerm.ml" 990 30094 30140
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 987 29999 30020 "src/lTerm.ml" 987 29999 30024
)
"src/lTerm.ml" 990 30094 30141 "src/lTerm.ml" 990 30094 30142
type(
  int
)
ident(
  int_ref r "src/lTerm.ml" 990 30094 30114 "src/lTerm.ml" 990 30094 30115
)
"src/lTerm.ml" 990 30094 30143 "src/lTerm.ml" 990 30094 30144
type(
  int
)
ident(
  int_ref g "src/lTerm.ml" 990 30094 30117 "src/lTerm.ml" 990 30094 30118
)
"src/lTerm.ml" 990 30094 30145 "src/lTerm.ml" 990 30094 30146
type(
  int
)
ident(
  int_ref b "src/lTerm.ml" 990 30094 30120 "src/lTerm.ml" 990 30094 30121
)
"src/lTerm.ml" 990 30094 30126 "src/lTerm.ml" 990 30094 30146
call(
  tail
)
type(
  int
)
"src/lTerm.ml" 987 29999 30027 "src/lTerm.ml" 990 30094 30146
type(
  LTerm_style.color -> int
)
"src/lTerm.ml" 992 30148 30152 "src/lTerm.ml" 992 30148 30178
type(
  LTerm_windows.text_attributes
)
ident(
  def windows_default_attributes "src/lTerm.ml" 994 30245 30245 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 992 30148 30210 "src/lTerm.ml" 992 30148 30211
type(
  int
)
"src/lTerm.ml" 992 30148 30240 "src/lTerm.ml" 992 30148 30241
type(
  int
)
"src/lTerm.ml" 992 30148 30181 "src/lTerm.ml" 992 30148 30243
type(
  LTerm_windows.text_attributes
)
"src/lTerm.ml" 994 30245 30249 "src/lTerm.ml" 994 30245 30276
type(
  t -> LTerm_style.t -> LTerm_windows.text_attributes
)
ident(
  def windows_attributes_of_style "src/lTerm.ml" 1004 30834 30834 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 994 30245 30277 "src/lTerm.ml" 994 30245 30281
type(
  t
)
ident(
  def term "src/lTerm.ml" 994 30245 30282 "src/lTerm.ml" 1002 30829 30832
)
"src/lTerm.ml" 994 30245 30282 "src/lTerm.ml" 994 30245 30287
type(
  LTerm_style.t
)
ident(
  def style "src/lTerm.ml" 995 30290 30292 "src/lTerm.ml" 1002 30829 30832
)
"src/lTerm.ml" 996 30316 30321 "src/lTerm.ml" 996 30316 30326
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 994 30245 30282 "src/lTerm.ml" 994 30245 30287
)
"src/lTerm.ml" 996 30316 30321 "src/lTerm.ml" 996 30316 30334
type(
  bool option
)
"src/lTerm.ml" 996 30316 30335 "src/lTerm.ml" 996 30316 30336
type(
  bool option -> bool option -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 996 30316 30342 "src/lTerm.ml" 996 30316 30346
type(
  bool
)
"src/lTerm.ml" 996 30316 30337 "src/lTerm.ml" 996 30316 30346
type(
  bool option
)
"src/lTerm.ml" 996 30316 30321 "src/lTerm.ml" 996 30316 30346
type(
  bool
)
"src/lTerm.ml" 997 30354 30392 "src/lTerm.ml" 997 30354 30397
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 994 30245 30282 "src/lTerm.ml" 994 30245 30287
)
"src/lTerm.ml" 997 30354 30392 "src/lTerm.ml" 997 30354 30408
type(
  LTerm_style.color option
)
"src/lTerm.ml" 997 30354 30419 "src/lTerm.ml" 997 30354 30424
type(
  LTerm_style.color
)
ident(
  def color "src/lTerm.ml" 997 30354 30428 "src/lTerm.ml" 997 30354 30455
)
"src/lTerm.ml" 997 30354 30414 "src/lTerm.ml" 997 30354 30424
type(
  LTerm_style.color option
)
"src/lTerm.ml" 997 30354 30428 "src/lTerm.ml" 997 30354 30444
type(
  t -> LTerm_style.color -> int
)
ident(
  int_ref windows_bg_color "src/lTerm.ml" 987 29999 30003 "src/lTerm.ml" 987 29999 30019
)
"src/lTerm.ml" 997 30354 30445 "src/lTerm.ml" 997 30354 30449
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 994 30245 30277 "src/lTerm.ml" 994 30245 30281
)
"src/lTerm.ml" 997 30354 30450 "src/lTerm.ml" 997 30354 30455
type(
  LTerm_style.color
)
ident(
  int_ref color "src/lTerm.ml" 997 30354 30419 "src/lTerm.ml" 997 30354 30424
)
"src/lTerm.ml" 997 30354 30428 "src/lTerm.ml" 997 30354 30455
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 997 30354 30458 "src/lTerm.ml" 997 30354 30462
type(
  LTerm_style.color option
)
"src/lTerm.ml" 997 30354 30466 "src/lTerm.ml" 997 30354 30467
type(
  int
)
"src/lTerm.ml" 997 30354 30385 "src/lTerm.ml" 997 30354 30468
type(
  int
)
"src/lTerm.ml" 998 30470 30508 "src/lTerm.ml" 998 30470 30513
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 994 30245 30282 "src/lTerm.ml" 994 30245 30287
)
"src/lTerm.ml" 998 30470 30508 "src/lTerm.ml" 998 30470 30524
type(
  LTerm_style.color option
)
"src/lTerm.ml" 998 30470 30535 "src/lTerm.ml" 998 30470 30540
type(
  LTerm_style.color
)
ident(
  def color "src/lTerm.ml" 998 30470 30544 "src/lTerm.ml" 998 30470 30571
)
"src/lTerm.ml" 998 30470 30530 "src/lTerm.ml" 998 30470 30540
type(
  LTerm_style.color option
)
"src/lTerm.ml" 998 30470 30544 "src/lTerm.ml" 998 30470 30560
type(
  t -> LTerm_style.color -> int
)
ident(
  int_ref windows_fg_color "src/lTerm.ml" 982 29850 29854 "src/lTerm.ml" 982 29850 29870
)
"src/lTerm.ml" 998 30470 30561 "src/lTerm.ml" 998 30470 30565
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 994 30245 30277 "src/lTerm.ml" 994 30245 30281
)
"src/lTerm.ml" 998 30470 30566 "src/lTerm.ml" 998 30470 30571
type(
  LTerm_style.color
)
ident(
  int_ref color "src/lTerm.ml" 998 30470 30535 "src/lTerm.ml" 998 30470 30540
)
"src/lTerm.ml" 998 30470 30544 "src/lTerm.ml" 998 30470 30571
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 998 30470 30574 "src/lTerm.ml" 998 30470 30578
type(
  LTerm_style.color option
)
"src/lTerm.ml" 998 30470 30582 "src/lTerm.ml" 998 30470 30583
type(
  int
)
"src/lTerm.ml" 998 30470 30501 "src/lTerm.ml" 998 30470 30584
type(
  int
)
"src/lTerm.ml" 996 30316 30352 "src/lTerm.ml" 999 30586 30589
type(
  LTerm_windows.text_attributes
)
"src/lTerm.ml" 1000 30597 30635 "src/lTerm.ml" 1000 30597 30640
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 994 30245 30282 "src/lTerm.ml" 994 30245 30287
)
"src/lTerm.ml" 1000 30597 30635 "src/lTerm.ml" 1000 30597 30651
type(
  LTerm_style.color option
)
"src/lTerm.ml" 1000 30597 30662 "src/lTerm.ml" 1000 30597 30667
type(
  LTerm_style.color
)
ident(
  def color "src/lTerm.ml" 1000 30597 30671 "src/lTerm.ml" 1000 30597 30698
)
"src/lTerm.ml" 1000 30597 30657 "src/lTerm.ml" 1000 30597 30667
type(
  LTerm_style.color option
)
"src/lTerm.ml" 1000 30597 30671 "src/lTerm.ml" 1000 30597 30687
type(
  t -> LTerm_style.color -> int
)
ident(
  int_ref windows_fg_color "src/lTerm.ml" 982 29850 29854 "src/lTerm.ml" 982 29850 29870
)
"src/lTerm.ml" 1000 30597 30688 "src/lTerm.ml" 1000 30597 30692
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 994 30245 30277 "src/lTerm.ml" 994 30245 30281
)
"src/lTerm.ml" 1000 30597 30693 "src/lTerm.ml" 1000 30597 30698
type(
  LTerm_style.color
)
ident(
  int_ref color "src/lTerm.ml" 1000 30597 30662 "src/lTerm.ml" 1000 30597 30667
)
"src/lTerm.ml" 1000 30597 30671 "src/lTerm.ml" 1000 30597 30698
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1000 30597 30701 "src/lTerm.ml" 1000 30597 30705
type(
  LTerm_style.color option
)
"src/lTerm.ml" 1000 30597 30709 "src/lTerm.ml" 1000 30597 30710
type(
  int
)
"src/lTerm.ml" 1000 30597 30628 "src/lTerm.ml" 1000 30597 30711
type(
  int
)
"src/lTerm.ml" 1001 30713 30751 "src/lTerm.ml" 1001 30713 30756
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 994 30245 30282 "src/lTerm.ml" 994 30245 30287
)
"src/lTerm.ml" 1001 30713 30751 "src/lTerm.ml" 1001 30713 30767
type(
  LTerm_style.color option
)
"src/lTerm.ml" 1001 30713 30778 "src/lTerm.ml" 1001 30713 30783
type(
  LTerm_style.color
)
ident(
  def color "src/lTerm.ml" 1001 30713 30787 "src/lTerm.ml" 1001 30713 30814
)
"src/lTerm.ml" 1001 30713 30773 "src/lTerm.ml" 1001 30713 30783
type(
  LTerm_style.color option
)
"src/lTerm.ml" 1001 30713 30787 "src/lTerm.ml" 1001 30713 30803
type(
  t -> LTerm_style.color -> int
)
ident(
  int_ref windows_bg_color "src/lTerm.ml" 987 29999 30003 "src/lTerm.ml" 987 29999 30019
)
"src/lTerm.ml" 1001 30713 30804 "src/lTerm.ml" 1001 30713 30808
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 994 30245 30277 "src/lTerm.ml" 994 30245 30281
)
"src/lTerm.ml" 1001 30713 30809 "src/lTerm.ml" 1001 30713 30814
type(
  LTerm_style.color
)
ident(
  int_ref color "src/lTerm.ml" 1001 30713 30778 "src/lTerm.ml" 1001 30713 30783
)
"src/lTerm.ml" 1001 30713 30787 "src/lTerm.ml" 1001 30713 30814
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1001 30713 30817 "src/lTerm.ml" 1001 30713 30821
type(
  LTerm_style.color option
)
"src/lTerm.ml" 1001 30713 30825 "src/lTerm.ml" 1001 30713 30826
type(
  int
)
"src/lTerm.ml" 1001 30713 30744 "src/lTerm.ml" 1001 30713 30827
type(
  int
)
"src/lTerm.ml" 999 30586 30595 "src/lTerm.ml" 1002 30829 30832
type(
  LTerm_windows.text_attributes
)
"src/lTerm.ml" 996 30316 30318 "src/lTerm.ml" 1002 30829 30832
type(
  LTerm_windows.text_attributes
)
"src/lTerm.ml" 1004 30834 30838 "src/lTerm.ml" 1004 30834 30853
type(
  t ->
  Lwt_io.output_channel ->
  (CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t) array -> unit Lwt.t
)
ident(
  def fprints_windows "src/lTerm.ml" 1029 31706 31706 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1004 30834 30854 "src/lTerm.ml" 1004 30834 30858
type(
  t
)
ident(
  def term "src/lTerm.ml" 1004 30834 30859 "src/lTerm.ml" 1027 31669 31704
)
"src/lTerm.ml" 1004 30834 30859 "src/lTerm.ml" 1004 30834 30861
type(
  Lwt_io.output_channel
)
ident(
  def oc "src/lTerm.ml" 1004 30834 30862 "src/lTerm.ml" 1027 31669 31704
)
"src/lTerm.ml" 1004 30834 30862 "src/lTerm.ml" 1004 30834 30866
type(
  (CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t) array
)
ident(
  def text "src/lTerm.ml" 1005 30869 30871 "src/lTerm.ml" 1027 31669 31704
)
"src/lTerm.ml" 1005 30869 30879 "src/lTerm.ml" 1005 30869 30883
type(
  int -> LTerm_windows.text_attributes -> unit Lwt.t
)
ident(
  def loop "src/lTerm.ml" 1005 30869 30871 "src/lTerm.ml" 1027 31669 31704
)
"src/lTerm.ml" 1005 30869 30884 "src/lTerm.ml" 1005 30869 30887
type(
  int
)
ident(
  def idx "src/lTerm.ml" 1005 30869 30888 "src/lTerm.ml" 1023 31536 31543
)
"src/lTerm.ml" 1005 30869 30888 "src/lTerm.ml" 1005 30869 30897
type(
  LTerm_windows.text_attributes
)
ident(
  def prev_attr "src/lTerm.ml" 1006 30900 30904 "src/lTerm.ml" 1023 31536 31543
)
"src/lTerm.ml" 1006 30900 30907 "src/lTerm.ml" 1006 30900 30910
type(
  int
)
ident(
  int_ref idx "src/lTerm.ml" 1005 30869 30884 "src/lTerm.ml" 1005 30869 30887
)
"src/lTerm.ml" 1006 30900 30911 "src/lTerm.ml" 1006 30900 30912
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1006 30900 30913 "src/lTerm.ml" 1006 30900 30925
type(
  (CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t) array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1006 30900 30926 "src/lTerm.ml" 1006 30900 30930
type(
  (CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t) array
)
ident(
  int_ref text "src/lTerm.ml" 1004 30834 30862 "src/lTerm.ml" 1004 30834 30866
)
"src/lTerm.ml" 1006 30900 30913 "src/lTerm.ml" 1006 30900 30930
type(
  int
)
"src/lTerm.ml" 1006 30900 30907 "src/lTerm.ml" 1006 30900 30930
type(
  bool
)
"src/lTerm.ml" 1007 30942 30948 "src/lTerm.ml" 1007 30942 30960
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 1007 30942 30961 "src/lTerm.ml" 1007 30942 30963
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1004 30834 30859 "src/lTerm.ml" 1004 30834 30861
)
"src/lTerm.ml" 1007 30942 30948 "src/lTerm.ml" 1007 30942 30963
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1007 30942 30964 "src/lTerm.ml" 1007 30942 30967
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1007 30942 30972 "src/lTerm.ml" 1007 30942 30974
type(
  unit
)
"src/lTerm.ml" 1008 30978 30984 "src/lTerm.ml" 1008 30978 31024
type(
  Lwt_unix.file_descr -> LTerm_windows.text_attributes -> unit
)
ident(
  ext_ref LTerm_windows.set_console_text_attribute
)
"src/lTerm.ml" 1008 30978 31025 "src/lTerm.ml" 1008 30978 31029
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1004 30834 30854 "src/lTerm.ml" 1004 30834 30858
)
"src/lTerm.ml" 1008 30978 31025 "src/lTerm.ml" 1008 30978 31041
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 1008 30978 31042 "src/lTerm.ml" 1008 30978 31068
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref windows_default_attributes "src/lTerm.ml" 992 30148 30152 "src/lTerm.ml" 992 30148 30178
)
"src/lTerm.ml" 1008 30978 30984 "src/lTerm.ml" 1008 30978 31068
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1009 31070 31076 "src/lTerm.ml" 1009 31070 31082
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1009 31070 31083 "src/lTerm.ml" 1009 31070 31085
type(
  unit
)
"src/lTerm.ml" 1009 31070 31076 "src/lTerm.ml" 1009 31070 31085
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1008 30978 30984 "src/lTerm.ml" 1009 31070 31085
type(
  unit Lwt.t
)
"src/lTerm.ml" 1007 30942 30968 "src/lTerm.ml" 1009 31070 31085
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1006 30900 30936 "src/lTerm.ml" 1010 31086 31093
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1011 31105 31115 "src/lTerm.ml" 1011 31105 31117
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def ch "src/lTerm.ml" 1012 31156 31162 "src/lTerm.ml" 1022 31510 31535
)
"src/lTerm.ml" 1011 31105 31119 "src/lTerm.ml" 1011 31105 31124
type(
  LTerm_style.t
)
ident(
  def style "src/lTerm.ml" 1012 31156 31162 "src/lTerm.ml" 1022 31510 31535
)
"src/lTerm.ml" 1011 31105 31115 "src/lTerm.ml" 1011 31105 31124
type(
  CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t
)
"src/lTerm.ml" 1011 31105 31127 "src/lTerm.ml" 1011 31105 31143
type(
  (CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t) array ->
  int -> CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 1011 31105 31144 "src/lTerm.ml" 1011 31105 31148
type(
  (CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t) array
)
ident(
  int_ref text "src/lTerm.ml" 1004 30834 30862 "src/lTerm.ml" 1004 30834 30866
)
"src/lTerm.ml" 1011 31105 31149 "src/lTerm.ml" 1011 31105 31152
type(
  int
)
ident(
  int_ref idx "src/lTerm.ml" 1005 30869 30884 "src/lTerm.ml" 1005 30869 30887
)
"src/lTerm.ml" 1011 31105 31127 "src/lTerm.ml" 1011 31105 31152
type(
  CamomileLibraryDyn.Camomile.UChar.t * LTerm_style.t
)
"src/lTerm.ml" 1012 31156 31166 "src/lTerm.ml" 1012 31156 31170
type(
  LTerm_windows.text_attributes
)
ident(
  def attr "src/lTerm.ml" 1013 31215 31221 "src/lTerm.ml" 1022 31510 31535
)
"src/lTerm.ml" 1012 31156 31173 "src/lTerm.ml" 1012 31156 31200
type(
  t -> LTerm_style.t -> LTerm_windows.text_attributes
)
ident(
  int_ref windows_attributes_of_style "src/lTerm.ml" 994 30245 30249 "src/lTerm.ml" 994 30245 30276
)
"src/lTerm.ml" 1012 31156 31201 "src/lTerm.ml" 1012 31156 31205
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1004 30834 30854 "src/lTerm.ml" 1004 30834 30858
)
"src/lTerm.ml" 1012 31156 31206 "src/lTerm.ml" 1012 31156 31211
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 1011 31105 31119 "src/lTerm.ml" 1011 31105 31124
)
"src/lTerm.ml" 1012 31156 31173 "src/lTerm.ml" 1012 31156 31211
call(
  stack
)
type(
  LTerm_windows.text_attributes
)
"src/lTerm.ml" 1014 31227 31238 "src/lTerm.ml" 1014 31227 31242
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref attr "src/lTerm.ml" 1012 31156 31166 "src/lTerm.ml" 1012 31156 31170
)
"src/lTerm.ml" 1014 31227 31243 "src/lTerm.ml" 1014 31227 31245
type(
  LTerm_windows.text_attributes -> LTerm_windows.text_attributes -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lTerm.ml" 1014 31227 31246 "src/lTerm.ml" 1014 31227 31255
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref prev_attr "src/lTerm.ml" 1005 30869 30888 "src/lTerm.ml" 1005 30869 30897
)
"src/lTerm.ml" 1014 31227 31238 "src/lTerm.ml" 1014 31227 31255
type(
  bool
)
"src/lTerm.ml" 1015 31261 31271 "src/lTerm.ml" 1015 31261 31283
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 1015 31261 31284 "src/lTerm.ml" 1015 31261 31286
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1004 30834 30859 "src/lTerm.ml" 1004 30834 30861
)
"src/lTerm.ml" 1015 31261 31271 "src/lTerm.ml" 1015 31261 31286
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1015 31261 31287 "src/lTerm.ml" 1015 31261 31290
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1015 31261 31295 "src/lTerm.ml" 1015 31261 31297
type(
  unit
)
"src/lTerm.ml" 1016 31301 31311 "src/lTerm.ml" 1016 31301 31351
type(
  Lwt_unix.file_descr -> LTerm_windows.text_attributes -> unit
)
ident(
  ext_ref LTerm_windows.set_console_text_attribute
)
"src/lTerm.ml" 1016 31301 31352 "src/lTerm.ml" 1016 31301 31356
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1004 30834 30854 "src/lTerm.ml" 1004 30834 30858
)
"src/lTerm.ml" 1016 31301 31352 "src/lTerm.ml" 1016 31301 31368
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 1016 31301 31369 "src/lTerm.ml" 1016 31301 31373
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref attr "src/lTerm.ml" 1012 31156 31166 "src/lTerm.ml" 1012 31156 31170
)
"src/lTerm.ml" 1016 31301 31311 "src/lTerm.ml" 1016 31301 31373
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1017 31375 31385 "src/lTerm.ml" 1017 31375 31391
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1017 31375 31392 "src/lTerm.ml" 1017 31375 31394
type(
  unit
)
"src/lTerm.ml" 1017 31375 31385 "src/lTerm.ml" 1017 31375 31394
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1016 31301 31311 "src/lTerm.ml" 1017 31375 31394
type(
  unit Lwt.t
)
"src/lTerm.ml" 1015 31261 31291 "src/lTerm.ml" 1017 31375 31394
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1015 31261 31271 "src/lTerm.ml" 1017 31375 31394
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1019 31408 31418 "src/lTerm.ml" 1019 31408 31424
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1019 31408 31425 "src/lTerm.ml" 1019 31408 31427
type(
  unit
)
"src/lTerm.ml" 1019 31408 31418 "src/lTerm.ml" 1019 31408 31427
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1013 31215 31221 "src/lTerm.ml" 1020 31428 31437
type(
  unit Lwt.t
)
"src/lTerm.ml" 1020 31428 31438 "src/lTerm.ml" 1020 31428 31441
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1020 31428 31446 "src/lTerm.ml" 1020 31428 31448
type(
  unit
)
"src/lTerm.ml" 1021 31452 31458 "src/lTerm.ml" 1021 31452 31470
type(
  Lwt_io.output_channel -> Zed_utf8.t -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 1021 31452 31471 "src/lTerm.ml" 1021 31452 31473
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1004 30834 30859 "src/lTerm.ml" 1004 30834 30861
)
"src/lTerm.ml" 1021 31452 31475 "src/lTerm.ml" 1021 31452 31486
type(
  t -> CamomileLibraryDyn.Camomile.UChar.t -> Zed_utf8.t
)
ident(
  int_ref encode_char "src/lTerm.ml" 860 26092 26096 "src/lTerm.ml" 860 26092 26107
)
"src/lTerm.ml" 1021 31452 31487 "src/lTerm.ml" 1021 31452 31491
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1004 30834 30854 "src/lTerm.ml" 1004 30834 30858
)
"src/lTerm.ml" 1021 31452 31492 "src/lTerm.ml" 1021 31452 31494
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref ch "src/lTerm.ml" 1011 31105 31115 "src/lTerm.ml" 1011 31105 31117
)
"src/lTerm.ml" 1021 31452 31474 "src/lTerm.ml" 1021 31452 31495
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1021 31452 31458 "src/lTerm.ml" 1021 31452 31495
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1021 31452 31496 "src/lTerm.ml" 1021 31452 31499
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1021 31452 31504 "src/lTerm.ml" 1021 31452 31506
type(
  unit
)
"src/lTerm.ml" 1022 31510 31516 "src/lTerm.ml" 1022 31510 31520
type(
  int -> LTerm_windows.text_attributes -> unit Lwt.t
)
ident(
  int_ref loop "src/lTerm.ml" 1005 30869 30879 "src/lTerm.ml" 1005 30869 30883
)
"src/lTerm.ml" 1022 31510 31522 "src/lTerm.ml" 1022 31510 31525
type(
  int
)
ident(
  int_ref idx "src/lTerm.ml" 1005 30869 30884 "src/lTerm.ml" 1005 30869 30887
)
"src/lTerm.ml" 1022 31510 31526 "src/lTerm.ml" 1022 31510 31527
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 1022 31510 31528 "src/lTerm.ml" 1022 31510 31529
type(
  int
)
"src/lTerm.ml" 1022 31510 31521 "src/lTerm.ml" 1022 31510 31530
type(
  int
)
"src/lTerm.ml" 1022 31510 31531 "src/lTerm.ml" 1022 31510 31535
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref attr "src/lTerm.ml" 1012 31156 31166 "src/lTerm.ml" 1012 31156 31170
)
"src/lTerm.ml" 1022 31510 31516 "src/lTerm.ml" 1022 31510 31535
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1021 31452 31500 "src/lTerm.ml" 1022 31510 31535
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1021 31452 31458 "src/lTerm.ml" 1022 31510 31535
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1020 31428 31442 "src/lTerm.ml" 1022 31510 31535
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1013 31215 31221 "src/lTerm.ml" 1022 31510 31535
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1012 31156 31162 "src/lTerm.ml" 1022 31510 31535
type(
  unit Lwt.t
)
"src/lTerm.ml" 1010 31086 31099 "src/lTerm.ml" 1023 31536 31543
type(
  unit Lwt.t
)
"src/lTerm.ml" 1006 30900 30904 "src/lTerm.ml" 1023 31536 31543
type(
  unit Lwt.t
)
"src/lTerm.ml" 1025 31549 31551 "src/lTerm.ml" 1025 31549 31563
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 1025 31549 31564 "src/lTerm.ml" 1025 31549 31566
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1004 30834 30859 "src/lTerm.ml" 1004 30834 30861
)
"src/lTerm.ml" 1025 31549 31551 "src/lTerm.ml" 1025 31549 31566
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1025 31549 31567 "src/lTerm.ml" 1025 31549 31570
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1025 31549 31575 "src/lTerm.ml" 1025 31549 31577
type(
  unit
)
"src/lTerm.ml" 1026 31581 31583 "src/lTerm.ml" 1026 31581 31623
type(
  Lwt_unix.file_descr -> LTerm_windows.text_attributes -> unit
)
ident(
  ext_ref LTerm_windows.set_console_text_attribute
)
"src/lTerm.ml" 1026 31581 31624 "src/lTerm.ml" 1026 31581 31628
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1004 30834 30854 "src/lTerm.ml" 1004 30834 30858
)
"src/lTerm.ml" 1026 31581 31624 "src/lTerm.ml" 1026 31581 31640
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 1026 31581 31641 "src/lTerm.ml" 1026 31581 31667
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref windows_default_attributes "src/lTerm.ml" 992 30148 30152 "src/lTerm.ml" 992 30148 30178
)
"src/lTerm.ml" 1026 31581 31583 "src/lTerm.ml" 1026 31581 31667
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1027 31669 31671 "src/lTerm.ml" 1027 31669 31675
type(
  int -> LTerm_windows.text_attributes -> unit Lwt.t
)
ident(
  int_ref loop "src/lTerm.ml" 1005 30869 30879 "src/lTerm.ml" 1005 30869 30883
)
"src/lTerm.ml" 1027 31669 31676 "src/lTerm.ml" 1027 31669 31677
type(
  int
)
"src/lTerm.ml" 1027 31669 31678 "src/lTerm.ml" 1027 31669 31704
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref windows_default_attributes "src/lTerm.ml" 992 30148 30152 "src/lTerm.ml" 992 30148 30178
)
"src/lTerm.ml" 1027 31669 31671 "src/lTerm.ml" 1027 31669 31704
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1026 31581 31583 "src/lTerm.ml" 1027 31669 31704
type(
  unit Lwt.t
)
"src/lTerm.ml" 1025 31549 31571 "src/lTerm.ml" 1027 31669 31704
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1025 31549 31551 "src/lTerm.ml" 1027 31669 31704
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1005 30869 30871 "src/lTerm.ml" 1027 31669 31704
type(
  unit Lwt.t
)
"src/lTerm.ml" 1029 31706 31710 "src/lTerm.ml" 1029 31706 31717
type(
  t -> LTerm_text.t -> unit Lwt.t
)
ident(
  def fprints "src/lTerm.ml" 1038 31955 31955 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1029 31706 31718 "src/lTerm.ml" 1029 31706 31722
type(
  t
)
ident(
  def term "src/lTerm.ml" 1029 31706 31723 "src/lTerm.ml" 1036 31910 31953
)
"src/lTerm.ml" 1029 31706 31723 "src/lTerm.ml" 1029 31706 31727
type(
  LTerm_text.t
)
ident(
  def text "src/lTerm.ml" 1030 31730 31732 "src/lTerm.ml" 1036 31910 31953
)
"src/lTerm.ml" 1030 31730 31735 "src/lTerm.ml" 1030 31730 31739
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1029 31706 31718 "src/lTerm.ml" 1029 31706 31722
)
"src/lTerm.ml" 1030 31730 31735 "src/lTerm.ml" 1030 31730 31757
type(
  bool
)
"src/lTerm.ml" 1031 31763 31770 "src/lTerm.ml" 1031 31763 31774
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1029 31706 31718 "src/lTerm.ml" 1029 31706 31722
)
"src/lTerm.ml" 1031 31763 31770 "src/lTerm.ml" 1031 31763 31782
type(
  bool
)
"src/lTerm.ml" 1032 31788 31794 "src/lTerm.ml" 1032 31788 31807
type(
  (Lwt_io.output_channel -> unit Lwt.t) ->
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.atomic
)
"src/lTerm.ml" 1032 31788 31813 "src/lTerm.ml" 1032 31788 31815
type(
  Lwt_io.output_channel
)
ident(
  def oc "src/lTerm.ml" 1032 31788 31819 "src/lTerm.ml" 1032 31788 31847
)
"src/lTerm.ml" 1032 31788 31819 "src/lTerm.ml" 1032 31788 31834
type(
  t -> Lwt_io.output_channel -> LTerm_text.t -> unit Lwt.t
)
ident(
  int_ref fprints_windows "src/lTerm.ml" 1004 30834 30838 "src/lTerm.ml" 1004 30834 30853
)
"src/lTerm.ml" 1032 31788 31835 "src/lTerm.ml" 1032 31788 31839
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1029 31706 31718 "src/lTerm.ml" 1029 31706 31722
)
"src/lTerm.ml" 1032 31788 31840 "src/lTerm.ml" 1032 31788 31842
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1032 31788 31813 "src/lTerm.ml" 1032 31788 31815
)
"src/lTerm.ml" 1032 31788 31843 "src/lTerm.ml" 1032 31788 31847
type(
  LTerm_text.t
)
ident(
  int_ref text "src/lTerm.ml" 1029 31706 31723 "src/lTerm.ml" 1029 31706 31727
)
"src/lTerm.ml" 1032 31788 31819 "src/lTerm.ml" 1032 31788 31847
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1032 31788 31808 "src/lTerm.ml" 1032 31788 31848
type(
  Lwt_io.output_channel -> unit Lwt.t
)
"src/lTerm.ml" 1032 31788 31849 "src/lTerm.ml" 1032 31788 31853
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1029 31706 31718 "src/lTerm.ml" 1029 31706 31722
)
"src/lTerm.ml" 1032 31788 31849 "src/lTerm.ml" 1032 31788 31856
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1032 31788 31794 "src/lTerm.ml" 1032 31788 31856
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1034 31866 31872 "src/lTerm.ml" 1034 31866 31878
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1034 31866 31879 "src/lTerm.ml" 1034 31866 31883
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1029 31706 31718 "src/lTerm.ml" 1029 31706 31722
)
"src/lTerm.ml" 1034 31866 31885 "src/lTerm.ml" 1034 31866 31891
type(
  t -> LTerm_text.t -> Zed_utf8.t
)
ident(
  int_ref expand "src/lTerm.ml" 962 29263 29267 "src/lTerm.ml" 962 29263 29273
)
"src/lTerm.ml" 1034 31866 31892 "src/lTerm.ml" 1034 31866 31896
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1029 31706 31718 "src/lTerm.ml" 1029 31706 31722
)
"src/lTerm.ml" 1034 31866 31897 "src/lTerm.ml" 1034 31866 31901
type(
  LTerm_text.t
)
ident(
  int_ref text "src/lTerm.ml" 1029 31706 31723 "src/lTerm.ml" 1029 31706 31727
)
"src/lTerm.ml" 1034 31866 31884 "src/lTerm.ml" 1034 31866 31902
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1034 31866 31872 "src/lTerm.ml" 1034 31866 31902
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1031 31763 31767 "src/lTerm.ml" 1034 31866 31902
type(
  unit Lwt.t
)
"src/lTerm.ml" 1036 31910 31914 "src/lTerm.ml" 1036 31910 31920
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1036 31910 31921 "src/lTerm.ml" 1036 31910 31925
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1029 31706 31718 "src/lTerm.ml" 1029 31706 31722
)
"src/lTerm.ml" 1036 31910 31927 "src/lTerm.ml" 1036 31910 31947
type(
  LTerm_text.t -> Zed_utf8.t
)
ident(
  ext_ref LTerm_text.to_string
)
"src/lTerm.ml" 1036 31910 31948 "src/lTerm.ml" 1036 31910 31952
type(
  LTerm_text.t
)
ident(
  int_ref text "src/lTerm.ml" 1029 31706 31723 "src/lTerm.ml" 1029 31706 31727
)
"src/lTerm.ml" 1036 31910 31926 "src/lTerm.ml" 1036 31910 31953
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1036 31910 31914 "src/lTerm.ml" 1036 31910 31953
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1030 31730 31732 "src/lTerm.ml" 1036 31910 31953
type(
  unit Lwt.t
)
"src/lTerm.ml" 1038 31955 31959 "src/lTerm.ml" 1038 31955 31967
type(
  t -> (CamomileLibrary.UChar.t * LTerm_style.t) array -> unit Lwt.t
)
ident(
  def fprintls "src/lTerm.ml" 1045 32261 32261 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1038 31955 31968 "src/lTerm.ml" 1038 31955 31972
type(
  t
)
ident(
  def term "src/lTerm.ml" 1038 31955 31973 "src/lTerm.ml" 1039 31980 32042
)
"src/lTerm.ml" 1038 31955 31973 "src/lTerm.ml" 1038 31955 31977
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  def text "src/lTerm.ml" 1039 31980 31982 "src/lTerm.ml" 1039 31980 32042
)
"src/lTerm.ml" 1039 31980 31982 "src/lTerm.ml" 1039 31980 31989
type(
  t -> LTerm_text.t -> unit Lwt.t
)
ident(
  int_ref fprints "src/lTerm.ml" 1029 31706 31710 "src/lTerm.ml" 1029 31706 31717
)
"src/lTerm.ml" 1039 31980 31990 "src/lTerm.ml" 1039 31980 31994
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1038 31955 31968 "src/lTerm.ml" 1038 31955 31972
)
"src/lTerm.ml" 1039 31980 31996 "src/lTerm.ml" 1039 31980 32008
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array ->
  LTerm_text.t -> LTerm_text.t
)
ident(
  ext_ref Array.append
)
"src/lTerm.ml" 1039 31980 32009 "src/lTerm.ml" 1039 31980 32013
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  int_ref text "src/lTerm.ml" 1038 31955 31973 "src/lTerm.ml" 1038 31955 31977
)
"src/lTerm.ml" 1039 31980 32015 "src/lTerm.ml" 1039 31980 32035
type(
  Zed_utf8.t -> LTerm_text.t
)
ident(
  ext_ref LTerm_text.of_string
)
"src/lTerm.ml" 1039 31980 32036 "src/lTerm.ml" 1039 31980 32040
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1039 31980 32014 "src/lTerm.ml" 1039 31980 32041
call(
  stack
)
type(
  LTerm_text.t
)
"src/lTerm.ml" 1039 31980 31995 "src/lTerm.ml" 1039 31980 32042
call(
  stack
)
type(
  LTerm_text.t
)
"src/lTerm.ml" 1039 31980 31982 "src/lTerm.ml" 1039 31980 32042
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1052 32420 32424 "src/lTerm.ml" 1052 32420 32436
type(
  t -> Lwt_io.output_channel -> unit Lwt.t
)
ident(
  def clear_styles "src/lTerm.ml" 1063 32712 32712 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1052 32420 32437 "src/lTerm.ml" 1052 32420 32441
type(
  t
)
ident(
  def term "src/lTerm.ml" 1052 32420 32442 "src/lTerm.ml" 1061 32697 32710
)
"src/lTerm.ml" 1052 32420 32442 "src/lTerm.ml" 1052 32420 32444
type(
  Lwt_io.output_channel
)
ident(
  def oc "src/lTerm.ml" 1053 32447 32449 "src/lTerm.ml" 1061 32697 32710
)
"src/lTerm.ml" 1053 32447 32452 "src/lTerm.ml" 1053 32447 32456
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1052 32420 32437 "src/lTerm.ml" 1052 32420 32441
)
"src/lTerm.ml" 1053 32447 32452 "src/lTerm.ml" 1053 32447 32474
type(
  bool
)
"src/lTerm.ml" 1054 32480 32487 "src/lTerm.ml" 1054 32480 32491
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1052 32420 32437 "src/lTerm.ml" 1052 32420 32441
)
"src/lTerm.ml" 1054 32480 32487 "src/lTerm.ml" 1054 32480 32499
type(
  bool
)
"src/lTerm.ml" 1055 32505 32511 "src/lTerm.ml" 1055 32505 32523
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 1055 32505 32524 "src/lTerm.ml" 1055 32505 32526
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1052 32420 32442 "src/lTerm.ml" 1052 32420 32444
)
"src/lTerm.ml" 1055 32505 32511 "src/lTerm.ml" 1055 32505 32526
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1055 32505 32527 "src/lTerm.ml" 1055 32505 32530
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1055 32505 32535 "src/lTerm.ml" 1055 32505 32537
type(
  unit
)
"src/lTerm.ml" 1056 32541 32547 "src/lTerm.ml" 1056 32541 32587
type(
  Lwt_unix.file_descr -> LTerm_windows.text_attributes -> unit
)
ident(
  ext_ref LTerm_windows.set_console_text_attribute
)
"src/lTerm.ml" 1056 32541 32588 "src/lTerm.ml" 1056 32541 32592
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1052 32420 32437 "src/lTerm.ml" 1052 32420 32441
)
"src/lTerm.ml" 1056 32541 32588 "src/lTerm.ml" 1056 32541 32604
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 1056 32541 32605 "src/lTerm.ml" 1056 32541 32631
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref windows_default_attributes "src/lTerm.ml" 992 30148 30152 "src/lTerm.ml" 992 30148 30178
)
"src/lTerm.ml" 1056 32541 32547 "src/lTerm.ml" 1056 32541 32631
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1057 32633 32639 "src/lTerm.ml" 1057 32633 32645
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1057 32633 32646 "src/lTerm.ml" 1057 32633 32648
type(
  unit
)
"src/lTerm.ml" 1057 32633 32639 "src/lTerm.ml" 1057 32633 32648
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1056 32541 32547 "src/lTerm.ml" 1057 32633 32648
type(
  unit Lwt.t
)
"src/lTerm.ml" 1055 32505 32531 "src/lTerm.ml" 1057 32633 32648
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1055 32505 32511 "src/lTerm.ml" 1057 32633 32648
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1059 32658 32664 "src/lTerm.ml" 1059 32658 32676
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 1059 32658 32677 "src/lTerm.ml" 1059 32658 32679
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1052 32420 32442 "src/lTerm.ml" 1052 32420 32444
)
"src/lTerm.ml" 1059 32658 32680 "src/lTerm.ml" 1059 32658 32689
type(
  string
)
"src/lTerm.ml" 1059 32658 32664 "src/lTerm.ml" 1059 32658 32689
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1054 32480 32484 "src/lTerm.ml" 1059 32658 32689
type(
  unit Lwt.t
)
"src/lTerm.ml" 1061 32697 32701 "src/lTerm.ml" 1061 32697 32707
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1061 32697 32708 "src/lTerm.ml" 1061 32697 32710
type(
  unit
)
"src/lTerm.ml" 1061 32697 32701 "src/lTerm.ml" 1061 32697 32710
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1053 32447 32449 "src/lTerm.ml" 1061 32697 32710
type(
  unit Lwt.t
)
"src/lTerm.ml" 1063 32712 32716 "src/lTerm.ml" 1063 32712 32728
type(
  t -> (context -> 'a Lwt.t) -> 'a Lwt.t
)
ident(
  def with_context "src/lTerm.ml" 1078 33080 33080 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1063 32712 32729 "src/lTerm.ml" 1063 32712 32733
type(
  t
)
ident(
  def term "src/lTerm.ml" 1063 32712 32734 "src/lTerm.ml" 1076 33067 33078
)
"src/lTerm.ml" 1063 32712 32734 "src/lTerm.ml" 1063 32712 32735
type(
  context -> 'a Lwt.t
)
ident(
  def f "src/lTerm.ml" 1064 32738 32740 "src/lTerm.ml" 1076 33067 33078
)
"src/lTerm.ml" 1064 32738 32740 "src/lTerm.ml" 1064 32738 32753
type(
  (Lwt_io.output_channel -> 'a Lwt.t) -> Lwt_io.output_channel -> 'a Lwt.t
)
ident(
  ext_ref Lwt_io.atomic
)
"src/lTerm.ml" 1065 32754 32763 "src/lTerm.ml" 1065 32754 32765
type(
  Lwt_io.output_channel
)
ident(
  def oc "src/lTerm.ml" 1066 32769 32776 "src/lTerm.ml" 1075 33024 33065
)
"src/lTerm.ml" 1066 32769 32780 "src/lTerm.ml" 1066 32769 32783
type(
  context
)
ident(
  def ctx "src/lTerm.ml" 1072 32935 32942 "src/lTerm.ml" 1075 33024 33065
)
"src/lTerm.ml" 1067 32788 32808 "src/lTerm.ml" 1067 32788 32812
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1063 32712 32729 "src/lTerm.ml" 1063 32712 32733
)
"src/lTerm.ml" 1068 32814 32832 "src/lTerm.ml" 1068 32814 32834
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1065 32754 32763 "src/lTerm.ml" 1065 32754 32765
)
"src/lTerm.ml" 1069 32836 32857 "src/lTerm.ml" 1069 32836 32873
type(
  LTerm_style.t
)
ident(
  ext_ref LTerm_style.none
)
"src/lTerm.ml" 1070 32875 32895 "src/lTerm.ml" 1070 32875 32921
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref windows_default_attributes "src/lTerm.ml" 992 30148 30152 "src/lTerm.ml" 992 30148 30178
)
"src/lTerm.ml" 1066 32769 32786 "src/lTerm.ml" 1071 32923 32931
type(
  context
)
"src/lTerm.ml" 1072 32935 32942 "src/lTerm.ml" 1072 32935 32954
type(
  t -> Lwt_io.output_channel -> unit Lwt.t
)
ident(
  int_ref clear_styles "src/lTerm.ml" 1052 32420 32424 "src/lTerm.ml" 1052 32420 32436
)
"src/lTerm.ml" 1072 32935 32955 "src/lTerm.ml" 1072 32935 32959
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1063 32712 32729 "src/lTerm.ml" 1063 32712 32733
)
"src/lTerm.ml" 1072 32935 32960 "src/lTerm.ml" 1072 32935 32962
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1065 32754 32763 "src/lTerm.ml" 1065 32754 32765
)
"src/lTerm.ml" 1072 32935 32942 "src/lTerm.ml" 1072 32935 32962
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1072 32935 32963 "src/lTerm.ml" 1072 32935 32966
type(
  unit Lwt.t -> (unit -> 'a Lwt.t) -> 'a Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1072 32935 32971 "src/lTerm.ml" 1072 32935 32973
type(
  unit
)
"src/lTerm.ml" 1073 32977 32984 "src/lTerm.ml" 1073 32977 32996
type(
  (unit -> 'a Lwt.t) -> (unit -> unit Lwt.t) -> 'a Lwt.t
)
ident(
  ext_ref Lwt.finalize
)
"src/lTerm.ml" 1074 32997 33011 "src/lTerm.ml" 1074 32997 33013
type(
  unit
)
"src/lTerm.ml" 1074 32997 33017 "src/lTerm.ml" 1074 32997 33018
type(
  context -> 'a Lwt.t
)
ident(
  int_ref f "src/lTerm.ml" 1063 32712 32734 "src/lTerm.ml" 1063 32712 32735
)
"src/lTerm.ml" 1074 32997 33019 "src/lTerm.ml" 1074 32997 33022
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1066 32769 32780 "src/lTerm.ml" 1066 32769 32783
)
"src/lTerm.ml" 1074 32997 33017 "src/lTerm.ml" 1074 32997 33022
call(
  tail
)
type(
  'a Lwt.t
)
"src/lTerm.ml" 1074 32997 33006 "src/lTerm.ml" 1074 32997 33023
type(
  unit -> 'a Lwt.t
)
"src/lTerm.ml" 1075 33024 33038 "src/lTerm.ml" 1075 33024 33040
type(
  unit
)
"src/lTerm.ml" 1075 33024 33044 "src/lTerm.ml" 1075 33024 33056
type(
  t -> Lwt_io.output_channel -> unit Lwt.t
)
ident(
  int_ref clear_styles "src/lTerm.ml" 1052 32420 32424 "src/lTerm.ml" 1052 32420 32436
)
"src/lTerm.ml" 1075 33024 33057 "src/lTerm.ml" 1075 33024 33061
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1063 32712 32729 "src/lTerm.ml" 1063 32712 32733
)
"src/lTerm.ml" 1075 33024 33062 "src/lTerm.ml" 1075 33024 33064
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1065 32754 32763 "src/lTerm.ml" 1065 32754 32765
)
"src/lTerm.ml" 1075 33024 33044 "src/lTerm.ml" 1075 33024 33064
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1075 33024 33033 "src/lTerm.ml" 1075 33024 33065
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1073 32977 32984 "src/lTerm.ml" 1075 33024 33065
call(
  tail
)
type(
  'a Lwt.t
)
"src/lTerm.ml" 1072 32935 32967 "src/lTerm.ml" 1075 33024 33065
type(
  unit -> 'a Lwt.t
)
"src/lTerm.ml" 1072 32935 32942 "src/lTerm.ml" 1075 33024 33065
call(
  tail
)
type(
  'a Lwt.t
)
"src/lTerm.ml" 1066 32769 32776 "src/lTerm.ml" 1075 33024 33065
type(
  'a Lwt.t
)
"src/lTerm.ml" 1065 32754 32758 "src/lTerm.ml" 1075 33024 33066
type(
  Lwt_io.output_channel -> 'a Lwt.t
)
"src/lTerm.ml" 1076 33067 33071 "src/lTerm.ml" 1076 33067 33075
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1063 32712 32729 "src/lTerm.ml" 1063 32712 32733
)
"src/lTerm.ml" 1076 33067 33071 "src/lTerm.ml" 1076 33067 33078
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1064 32738 32740 "src/lTerm.ml" 1076 33067 33078
call(
  tail
)
type(
  'a Lwt.t
)
"src/lTerm.ml" 1078 33080 33084 "src/lTerm.ml" 1078 33080 33096
type(
  context -> LTerm_style.t -> unit Lwt.t
)
ident(
  def update_style "src/lTerm.ml" 1102 33848 33848 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
type(
  context
)
ident(
  def ctx "src/lTerm.ml" 1078 33080 33101 "src/lTerm.ml" 1100 33833 33846
)
"src/lTerm.ml" 1078 33080 33101 "src/lTerm.ml" 1078 33080 33106
type(
  LTerm_style.t
)
ident(
  def style "src/lTerm.ml" 1079 33109 33111 "src/lTerm.ml" 1100 33833 33846
)
"src/lTerm.ml" 1079 33109 33114 "src/lTerm.ml" 1079 33109 33117
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1079 33109 33114 "src/lTerm.ml" 1079 33109 33126
type(
  t
)
"src/lTerm.ml" 1079 33109 33114 "src/lTerm.ml" 1079 33109 33144
type(
  bool
)
"src/lTerm.ml" 1080 33156 33163 "src/lTerm.ml" 1080 33156 33166
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1080 33156 33163 "src/lTerm.ml" 1080 33156 33175
type(
  t
)
"src/lTerm.ml" 1080 33156 33163 "src/lTerm.ml" 1080 33156 33183
type(
  bool
)
"src/lTerm.ml" 1081 33195 33205 "src/lTerm.ml" 1081 33195 33209
type(
  LTerm_windows.text_attributes
)
ident(
  def attr "src/lTerm.ml" 1082 33262 33268 "src/lTerm.ml" 1088 33482 33499
)
"src/lTerm.ml" 1081 33195 33212 "src/lTerm.ml" 1081 33195 33239
type(
  t -> LTerm_style.t -> LTerm_windows.text_attributes
)
ident(
  int_ref windows_attributes_of_style "src/lTerm.ml" 994 30245 30249 "src/lTerm.ml" 994 30245 30276
)
"src/lTerm.ml" 1081 33195 33240 "src/lTerm.ml" 1081 33195 33243
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1081 33195 33240 "src/lTerm.ml" 1081 33195 33252
type(
  t
)
"src/lTerm.ml" 1081 33195 33253 "src/lTerm.ml" 1081 33195 33258
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 1078 33080 33101 "src/lTerm.ml" 1078 33080 33106
)
"src/lTerm.ml" 1081 33195 33212 "src/lTerm.ml" 1081 33195 33258
call(
  stack
)
type(
  LTerm_windows.text_attributes
)
"src/lTerm.ml" 1082 33262 33271 "src/lTerm.ml" 1082 33262 33275
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref attr "src/lTerm.ml" 1081 33195 33205 "src/lTerm.ml" 1081 33195 33209
)
"src/lTerm.ml" 1082 33262 33276 "src/lTerm.ml" 1082 33262 33278
type(
  LTerm_windows.text_attributes -> LTerm_windows.text_attributes -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lTerm.ml" 1082 33262 33279 "src/lTerm.ml" 1082 33262 33282
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1082 33262 33279 "src/lTerm.ml" 1082 33262 33291
type(
  LTerm_windows.text_attributes
)
"src/lTerm.ml" 1082 33262 33271 "src/lTerm.ml" 1082 33262 33291
type(
  bool
)
"src/lTerm.ml" 1083 33297 33305 "src/lTerm.ml" 1083 33297 33317
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 1083 33297 33318 "src/lTerm.ml" 1083 33297 33321
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1083 33297 33318 "src/lTerm.ml" 1083 33297 33328
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1083 33297 33305 "src/lTerm.ml" 1083 33297 33328
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1083 33297 33329 "src/lTerm.ml" 1083 33297 33332
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1083 33297 33337 "src/lTerm.ml" 1083 33297 33339
type(
  unit
)
"src/lTerm.ml" 1084 33343 33351 "src/lTerm.ml" 1084 33343 33391
type(
  Lwt_unix.file_descr -> LTerm_windows.text_attributes -> unit
)
ident(
  ext_ref LTerm_windows.set_console_text_attribute
)
"src/lTerm.ml" 1084 33343 33392 "src/lTerm.ml" 1084 33343 33395
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1084 33343 33392 "src/lTerm.ml" 1084 33343 33404
type(
  t
)
"src/lTerm.ml" 1084 33343 33392 "src/lTerm.ml" 1084 33343 33416
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 1084 33343 33417 "src/lTerm.ml" 1084 33343 33421
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref attr "src/lTerm.ml" 1081 33195 33205 "src/lTerm.ml" 1081 33195 33209
)
"src/lTerm.ml" 1084 33343 33351 "src/lTerm.ml" 1084 33343 33421
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1085 33423 33431 "src/lTerm.ml" 1085 33423 33434
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1085 33423 33447 "src/lTerm.ml" 1085 33423 33451
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref attr "src/lTerm.ml" 1081 33195 33205 "src/lTerm.ml" 1081 33195 33209
)
"src/lTerm.ml" 1085 33423 33431 "src/lTerm.ml" 1085 33423 33451
type(
  unit
)
"src/lTerm.ml" 1086 33453 33461 "src/lTerm.ml" 1086 33453 33467
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1086 33453 33468 "src/lTerm.ml" 1086 33453 33470
type(
  unit
)
"src/lTerm.ml" 1086 33453 33461 "src/lTerm.ml" 1086 33453 33470
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1085 33423 33431 "src/lTerm.ml" 1086 33453 33470
type(
  unit Lwt.t
)
"src/lTerm.ml" 1084 33343 33351 "src/lTerm.ml" 1086 33453 33470
type(
  unit Lwt.t
)
"src/lTerm.ml" 1083 33297 33333 "src/lTerm.ml" 1086 33453 33470
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1083 33297 33305 "src/lTerm.ml" 1086 33453 33470
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1088 33482 33490 "src/lTerm.ml" 1088 33482 33496
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1088 33482 33497 "src/lTerm.ml" 1088 33482 33499
type(
  unit
)
"src/lTerm.ml" 1088 33482 33490 "src/lTerm.ml" 1088 33482 33499
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1082 33262 33268 "src/lTerm.ml" 1088 33482 33499
type(
  unit Lwt.t
)
"src/lTerm.ml" 1080 33156 33189 "src/lTerm.ml" 1089 33500 33507
type(
  unit Lwt.t
)
"src/lTerm.ml" 1090 33519 33528 "src/lTerm.ml" 1090 33519 33531
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm.ml" 1090 33519 33533 "src/lTerm.ml" 1090 33519 33550
type(
  LTerm_style.t -> LTerm_style.t -> bool
)
ident(
  ext_ref LTerm_style.equal
)
"src/lTerm.ml" 1090 33519 33551 "src/lTerm.ml" 1090 33519 33556
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 1078 33080 33101 "src/lTerm.ml" 1078 33080 33106
)
"src/lTerm.ml" 1090 33519 33557 "src/lTerm.ml" 1090 33519 33560
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1090 33519 33557 "src/lTerm.ml" 1090 33519 33570
type(
  LTerm_style.t
)
"src/lTerm.ml" 1090 33519 33532 "src/lTerm.ml" 1090 33519 33571
call(
  stack
)
type(
  bool
)
"src/lTerm.ml" 1090 33519 33528 "src/lTerm.ml" 1090 33519 33571
type(
  bool
)
"src/lTerm.ml" 1091 33583 33595 "src/lTerm.ml" 1091 33583 33598
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 1092 33621 33629 "src/lTerm.ml" 1095 33763 33780
)
"src/lTerm.ml" 1091 33583 33601 "src/lTerm.ml" 1091 33583 33614
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm.ml" 1091 33583 33615 "src/lTerm.ml" 1091 33583 33617
type(
  int
)
"src/lTerm.ml" 1091 33583 33601 "src/lTerm.ml" 1091 33583 33617
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm.ml" 1092 33621 33629 "src/lTerm.ml" 1092 33621 33638
type(
  t -> Buffer.t -> LTerm_style.t -> unit
)
ident(
  int_ref add_style "src/lTerm.ml" 951 28591 28595 "src/lTerm.ml" 951 28591 28604
)
"src/lTerm.ml" 1092 33621 33639 "src/lTerm.ml" 1092 33621 33642
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1092 33621 33639 "src/lTerm.ml" 1092 33621 33651
type(
  t
)
"src/lTerm.ml" 1092 33621 33652 "src/lTerm.ml" 1092 33621 33655
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1091 33583 33595 "src/lTerm.ml" 1091 33583 33598
)
"src/lTerm.ml" 1092 33621 33656 "src/lTerm.ml" 1092 33621 33661
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 1078 33080 33101 "src/lTerm.ml" 1078 33080 33106
)
"src/lTerm.ml" 1092 33621 33629 "src/lTerm.ml" 1092 33621 33661
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1093 33663 33671 "src/lTerm.ml" 1093 33663 33683
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.write
)
"src/lTerm.ml" 1093 33663 33684 "src/lTerm.ml" 1093 33663 33687
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1093 33663 33684 "src/lTerm.ml" 1093 33663 33694
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1093 33663 33696 "src/lTerm.ml" 1093 33663 33711
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm.ml" 1093 33663 33712 "src/lTerm.ml" 1093 33663 33715
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1091 33583 33595 "src/lTerm.ml" 1091 33583 33598
)
"src/lTerm.ml" 1093 33663 33695 "src/lTerm.ml" 1093 33663 33716
call(
  stack
)
type(
  string
)
"src/lTerm.ml" 1093 33663 33671 "src/lTerm.ml" 1093 33663 33716
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1093 33663 33717 "src/lTerm.ml" 1093 33663 33720
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1093 33663 33725 "src/lTerm.ml" 1093 33663 33727
type(
  unit
)
"src/lTerm.ml" 1094 33731 33739 "src/lTerm.ml" 1094 33731 33742
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1078 33080 33097 "src/lTerm.ml" 1078 33080 33100
)
"src/lTerm.ml" 1094 33731 33756 "src/lTerm.ml" 1094 33731 33761
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 1078 33080 33101 "src/lTerm.ml" 1078 33080 33106
)
"src/lTerm.ml" 1094 33731 33739 "src/lTerm.ml" 1094 33731 33761
type(
  unit
)
"src/lTerm.ml" 1095 33763 33771 "src/lTerm.ml" 1095 33763 33777
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1095 33763 33778 "src/lTerm.ml" 1095 33763 33780
type(
  unit
)
"src/lTerm.ml" 1095 33763 33771 "src/lTerm.ml" 1095 33763 33780
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1094 33731 33739 "src/lTerm.ml" 1095 33763 33780
type(
  unit Lwt.t
)
"src/lTerm.ml" 1093 33663 33721 "src/lTerm.ml" 1095 33763 33780
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1093 33663 33671 "src/lTerm.ml" 1095 33763 33780
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1092 33621 33629 "src/lTerm.ml" 1095 33763 33780
type(
  unit Lwt.t
)
"src/lTerm.ml" 1090 33519 33577 "src/lTerm.ml" 1096 33781 33790
type(
  unit Lwt.t
)
"src/lTerm.ml" 1097 33796 33804 "src/lTerm.ml" 1097 33796 33810
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1097 33796 33811 "src/lTerm.ml" 1097 33796 33813
type(
  unit
)
"src/lTerm.ml" 1097 33796 33804 "src/lTerm.ml" 1097 33796 33813
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1089 33500 33513 "src/lTerm.ml" 1098 33814 33821
type(
  unit Lwt.t
)
"src/lTerm.ml" 1079 33109 33150 "src/lTerm.ml" 1099 33822 33827
type(
  unit Lwt.t
)
"src/lTerm.ml" 1100 33833 33837 "src/lTerm.ml" 1100 33833 33843
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1100 33833 33844 "src/lTerm.ml" 1100 33833 33846
type(
  unit
)
"src/lTerm.ml" 1100 33833 33837 "src/lTerm.ml" 1100 33833 33846
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1079 33109 33111 "src/lTerm.ml" 1100 33833 33846
type(
  unit Lwt.t
)
"src/lTerm.ml" 1102 33848 33852 "src/lTerm.ml" 1102 33848 33864
type(
  context -> t
)
ident(
  def context_term "src/lTerm.ml" 1103 33884 33884 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1102 33848 33865 "src/lTerm.ml" 1102 33848 33868
type(
  context
)
ident(
  def ctx "src/lTerm.ml" 1102 33848 33871 "src/lTerm.ml" 1102 33848 33883
)
"src/lTerm.ml" 1102 33848 33871 "src/lTerm.ml" 1102 33848 33874
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1102 33848 33865 "src/lTerm.ml" 1102 33848 33868
)
"src/lTerm.ml" 1102 33848 33871 "src/lTerm.ml" 1102 33848 33883
type(
  t
)
"src/lTerm.ml" 1103 33884 33888 "src/lTerm.ml" 1103 33884 33898
type(
  context -> Lwt_io.output_channel
)
ident(
  def context_oc "src/lTerm.ml" 1109 34134 34134 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1103 33884 33899 "src/lTerm.ml" 1103 33884 33902
type(
  context
)
ident(
  def ctx "src/lTerm.ml" 1103 33884 33905 "src/lTerm.ml" 1103 33884 33915
)
"src/lTerm.ml" 1103 33884 33905 "src/lTerm.ml" 1103 33884 33908
type(
  context
)
ident(
  int_ref ctx "src/lTerm.ml" 1103 33884 33899 "src/lTerm.ml" 1103 33884 33902
)
"src/lTerm.ml" 1103 33884 33905 "src/lTerm.ml" 1103 33884 33915
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1109 34134 34138 "src/lTerm.ml" 1109 34134 34147
type(
  t -> LTerm_style.t -> unit Lwt.t
)
ident(
  def set_style "src/lTerm.ml" 1131 34861 34861 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1109 34134 34148 "src/lTerm.ml" 1109 34134 34152
type(
  t
)
ident(
  def term "src/lTerm.ml" 1109 34134 34153 "src/lTerm.ml" 1125 34629 34642
)
"src/lTerm.ml" 1109 34134 34153 "src/lTerm.ml" 1109 34134 34158
type(
  LTerm_style.t
)
ident(
  def style "src/lTerm.ml" 1110 34161 34163 "src/lTerm.ml" 1125 34629 34642
)
"src/lTerm.ml" 1110 34161 34166 "src/lTerm.ml" 1110 34161 34170
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1109 34134 34148 "src/lTerm.ml" 1109 34134 34152
)
"src/lTerm.ml" 1110 34161 34166 "src/lTerm.ml" 1110 34161 34188
type(
  bool
)
"src/lTerm.ml" 1111 34194 34201 "src/lTerm.ml" 1111 34194 34205
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1109 34134 34148 "src/lTerm.ml" 1109 34134 34152
)
"src/lTerm.ml" 1111 34194 34201 "src/lTerm.ml" 1111 34194 34213
type(
  bool
)
"src/lTerm.ml" 1112 34225 34235 "src/lTerm.ml" 1112 34225 34239
type(
  LTerm_windows.text_attributes
)
ident(
  def attr "src/lTerm.ml" 1113 34284 34290 "src/lTerm.ml" 1118 34461 34476
)
"src/lTerm.ml" 1112 34225 34242 "src/lTerm.ml" 1112 34225 34269
type(
  t -> LTerm_style.t -> LTerm_windows.text_attributes
)
ident(
  int_ref windows_attributes_of_style "src/lTerm.ml" 994 30245 30249 "src/lTerm.ml" 994 30245 30276
)
"src/lTerm.ml" 1112 34225 34270 "src/lTerm.ml" 1112 34225 34274
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1109 34134 34148 "src/lTerm.ml" 1109 34134 34152
)
"src/lTerm.ml" 1112 34225 34275 "src/lTerm.ml" 1112 34225 34280
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 1109 34134 34153 "src/lTerm.ml" 1109 34134 34158
)
"src/lTerm.ml" 1112 34225 34242 "src/lTerm.ml" 1112 34225 34280
call(
  stack
)
type(
  LTerm_windows.text_attributes
)
"src/lTerm.ml" 1113 34284 34290 "src/lTerm.ml" 1113 34284 34303
type(
  (Lwt_io.output_channel -> unit Lwt.t) ->
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.atomic
)
"src/lTerm.ml" 1114 34304 34317 "src/lTerm.ml" 1114 34304 34319
type(
  Lwt_io.output_channel
)
ident(
  def oc "src/lTerm.ml" 1115 34323 34334 "src/lTerm.ml" 1117 34439 34459
)
"src/lTerm.ml" 1115 34323 34334 "src/lTerm.ml" 1115 34323 34346
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 1115 34323 34347 "src/lTerm.ml" 1115 34323 34349
type(
  Lwt_io.output_channel
)
ident(
  int_ref oc "src/lTerm.ml" 1114 34304 34317 "src/lTerm.ml" 1114 34304 34319
)
"src/lTerm.ml" 1115 34323 34334 "src/lTerm.ml" 1115 34323 34349
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1115 34323 34350 "src/lTerm.ml" 1115 34323 34353
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1115 34323 34358 "src/lTerm.ml" 1115 34323 34360
type(
  unit
)
"src/lTerm.ml" 1116 34364 34375 "src/lTerm.ml" 1116 34364 34415
type(
  Lwt_unix.file_descr -> LTerm_windows.text_attributes -> unit
)
ident(
  ext_ref LTerm_windows.set_console_text_attribute
)
"src/lTerm.ml" 1116 34364 34416 "src/lTerm.ml" 1116 34364 34420
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1109 34134 34148 "src/lTerm.ml" 1109 34134 34152
)
"src/lTerm.ml" 1116 34364 34416 "src/lTerm.ml" 1116 34364 34432
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 1116 34364 34433 "src/lTerm.ml" 1116 34364 34437
type(
  LTerm_windows.text_attributes
)
ident(
  int_ref attr "src/lTerm.ml" 1112 34225 34235 "src/lTerm.ml" 1112 34225 34239
)
"src/lTerm.ml" 1116 34364 34375 "src/lTerm.ml" 1116 34364 34437
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1117 34439 34450 "src/lTerm.ml" 1117 34439 34456
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1117 34439 34457 "src/lTerm.ml" 1117 34439 34459
type(
  unit
)
"src/lTerm.ml" 1117 34439 34450 "src/lTerm.ml" 1117 34439 34459
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1116 34364 34375 "src/lTerm.ml" 1117 34439 34459
type(
  unit Lwt.t
)
"src/lTerm.ml" 1115 34323 34354 "src/lTerm.ml" 1117 34439 34459
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1115 34323 34334 "src/lTerm.ml" 1117 34439 34459
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1114 34304 34312 "src/lTerm.ml" 1117 34439 34460
type(
  Lwt_io.output_channel -> unit Lwt.t
)
"src/lTerm.ml" 1118 34461 34469 "src/lTerm.ml" 1118 34461 34473
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1109 34134 34148 "src/lTerm.ml" 1109 34134 34152
)
"src/lTerm.ml" 1118 34461 34469 "src/lTerm.ml" 1118 34461 34476
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1113 34284 34290 "src/lTerm.ml" 1118 34461 34476
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1111 34194 34219 "src/lTerm.ml" 1119 34477 34484
type(
  unit Lwt.t
)
"src/lTerm.ml" 1120 34496 34506 "src/lTerm.ml" 1120 34496 34509
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 1121 34532 34538 "src/lTerm.ml" 1122 34564 34613
)
"src/lTerm.ml" 1120 34496 34512 "src/lTerm.ml" 1120 34496 34525
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm.ml" 1120 34496 34526 "src/lTerm.ml" 1120 34496 34528
type(
  int
)
"src/lTerm.ml" 1120 34496 34512 "src/lTerm.ml" 1120 34496 34528
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm.ml" 1121 34532 34538 "src/lTerm.ml" 1121 34532 34547
type(
  t -> Buffer.t -> LTerm_style.t -> unit
)
ident(
  int_ref add_style "src/lTerm.ml" 951 28591 28595 "src/lTerm.ml" 951 28591 28604
)
"src/lTerm.ml" 1121 34532 34548 "src/lTerm.ml" 1121 34532 34552
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1109 34134 34148 "src/lTerm.ml" 1109 34134 34152
)
"src/lTerm.ml" 1121 34532 34553 "src/lTerm.ml" 1121 34532 34556
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1120 34496 34506 "src/lTerm.ml" 1120 34496 34509
)
"src/lTerm.ml" 1121 34532 34557 "src/lTerm.ml" 1121 34532 34562
type(
  LTerm_style.t
)
ident(
  int_ref style "src/lTerm.ml" 1109 34134 34153 "src/lTerm.ml" 1109 34134 34158
)
"src/lTerm.ml" 1121 34532 34538 "src/lTerm.ml" 1121 34532 34562
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1122 34564 34570 "src/lTerm.ml" 1122 34564 34583
type(
  Lwt_io.output_channel -> string -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.fprint
)
"src/lTerm.ml" 1122 34564 34584 "src/lTerm.ml" 1122 34564 34588
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1109 34134 34148 "src/lTerm.ml" 1109 34134 34152
)
"src/lTerm.ml" 1122 34564 34584 "src/lTerm.ml" 1122 34564 34591
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1122 34564 34593 "src/lTerm.ml" 1122 34564 34608
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm.ml" 1122 34564 34609 "src/lTerm.ml" 1122 34564 34612
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1120 34496 34506 "src/lTerm.ml" 1120 34496 34509
)
"src/lTerm.ml" 1122 34564 34592 "src/lTerm.ml" 1122 34564 34613
call(
  stack
)
type(
  string
)
"src/lTerm.ml" 1122 34564 34570 "src/lTerm.ml" 1122 34564 34613
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1121 34532 34538 "src/lTerm.ml" 1122 34564 34613
type(
  unit Lwt.t
)
"src/lTerm.ml" 1119 34477 34490 "src/lTerm.ml" 1123 34614 34621
type(
  unit Lwt.t
)
"src/lTerm.ml" 1111 34194 34198 "src/lTerm.ml" 1123 34614 34621
type(
  unit Lwt.t
)
"src/lTerm.ml" 1125 34629 34633 "src/lTerm.ml" 1125 34629 34639
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1125 34629 34640 "src/lTerm.ml" 1125 34629 34642
type(
  unit
)
"src/lTerm.ml" 1125 34629 34633 "src/lTerm.ml" 1125 34629 34642
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1110 34161 34163 "src/lTerm.ml" 1125 34629 34642
type(
  unit Lwt.t
)
"src/lTerm.ml" 1131 34861 34865 "src/lTerm.ml" 1131 34861 34875
type(
  LTerm_draw.point -> LTerm_draw.point -> bool
)
ident(
  def same_style "src/lTerm.ml" 1140 35107 35107 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1131 34861 34876 "src/lTerm.ml" 1131 34861 34878
type(
  LTerm_draw.point
)
ident(
  def p1 "src/lTerm.ml" 1131 34861 34879 "src/lTerm.ml" 1138 35070 35105
)
"src/lTerm.ml" 1131 34861 34879 "src/lTerm.ml" 1131 34861 34881
type(
  LTerm_draw.point
)
ident(
  def p2 "src/lTerm.ml" 1132 34884 34886 "src/lTerm.ml" 1138 35070 35105
)
"src/lTerm.ml" 1133 34909 34911 "src/lTerm.ml" 1133 34909 34913
type(
  LTerm_draw.point
)
ident(
  int_ref p1 "src/lTerm.ml" 1131 34861 34876 "src/lTerm.ml" 1131 34861 34878
)
"src/lTerm.ml" 1133 34909 34911 "src/lTerm.ml" 1133 34909 34918
type(
  bool
)
"src/lTerm.ml" 1133 34909 34919 "src/lTerm.ml" 1133 34909 34920
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1133 34909 34921 "src/lTerm.ml" 1133 34909 34923
type(
  LTerm_draw.point
)
ident(
  int_ref p2 "src/lTerm.ml" 1131 34861 34879 "src/lTerm.ml" 1131 34861 34881
)
"src/lTerm.ml" 1133 34909 34921 "src/lTerm.ml" 1133 34909 34928
type(
  bool
)
"src/lTerm.ml" 1133 34909 34911 "src/lTerm.ml" 1133 34909 34928
type(
  bool
)
"src/lTerm.ml" 1133 34909 34929 "src/lTerm.ml" 1133 34909 34931
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 1134 34932 34938 "src/lTerm.ml" 1134 34932 34940
type(
  LTerm_draw.point
)
ident(
  int_ref p1 "src/lTerm.ml" 1131 34861 34876 "src/lTerm.ml" 1131 34861 34878
)
"src/lTerm.ml" 1134 34932 34938 "src/lTerm.ml" 1134 34932 34950
type(
  bool
)
"src/lTerm.ml" 1134 34932 34951 "src/lTerm.ml" 1134 34932 34952
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1134 34932 34953 "src/lTerm.ml" 1134 34932 34955
type(
  LTerm_draw.point
)
ident(
  int_ref p2 "src/lTerm.ml" 1131 34861 34879 "src/lTerm.ml" 1131 34861 34881
)
"src/lTerm.ml" 1134 34932 34953 "src/lTerm.ml" 1134 34932 34965
type(
  bool
)
"src/lTerm.ml" 1134 34932 34938 "src/lTerm.ml" 1134 34932 34965
type(
  bool
)
"src/lTerm.ml" 1134 34932 34966 "src/lTerm.ml" 1134 34932 34968
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 1135 34969 34975 "src/lTerm.ml" 1135 34969 34977
type(
  LTerm_draw.point
)
ident(
  int_ref p1 "src/lTerm.ml" 1131 34861 34876 "src/lTerm.ml" 1131 34861 34878
)
"src/lTerm.ml" 1135 34969 34975 "src/lTerm.ml" 1135 34969 34983
type(
  bool
)
"src/lTerm.ml" 1135 34969 34984 "src/lTerm.ml" 1135 34969 34985
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1135 34969 34986 "src/lTerm.ml" 1135 34969 34988
type(
  LTerm_draw.point
)
ident(
  int_ref p2 "src/lTerm.ml" 1131 34861 34879 "src/lTerm.ml" 1131 34861 34881
)
"src/lTerm.ml" 1135 34969 34986 "src/lTerm.ml" 1135 34969 34994
type(
  bool
)
"src/lTerm.ml" 1135 34969 34975 "src/lTerm.ml" 1135 34969 34994
type(
  bool
)
"src/lTerm.ml" 1135 34969 34995 "src/lTerm.ml" 1135 34969 34997
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 1136 34998 35004 "src/lTerm.ml" 1136 34998 35006
type(
  LTerm_draw.point
)
ident(
  int_ref p1 "src/lTerm.ml" 1131 34861 34876 "src/lTerm.ml" 1131 34861 34878
)
"src/lTerm.ml" 1136 34998 35004 "src/lTerm.ml" 1136 34998 35014
type(
  bool
)
"src/lTerm.ml" 1136 34998 35015 "src/lTerm.ml" 1136 34998 35016
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1136 34998 35017 "src/lTerm.ml" 1136 34998 35019
type(
  LTerm_draw.point
)
ident(
  int_ref p2 "src/lTerm.ml" 1131 34861 34879 "src/lTerm.ml" 1131 34861 34881
)
"src/lTerm.ml" 1136 34998 35017 "src/lTerm.ml" 1136 34998 35027
type(
  bool
)
"src/lTerm.ml" 1136 34998 35004 "src/lTerm.ml" 1136 34998 35027
type(
  bool
)
"src/lTerm.ml" 1136 34998 35028 "src/lTerm.ml" 1136 34998 35030
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 1137 35031 35037 "src/lTerm.ml" 1137 35031 35039
type(
  LTerm_draw.point
)
ident(
  int_ref p1 "src/lTerm.ml" 1131 34861 34876 "src/lTerm.ml" 1131 34861 34878
)
"src/lTerm.ml" 1137 35031 35037 "src/lTerm.ml" 1137 35031 35050
type(
  LTerm_style.color
)
"src/lTerm.ml" 1137 35031 35051 "src/lTerm.ml" 1137 35031 35052
type(
  LTerm_style.color -> LTerm_style.color -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1137 35031 35053 "src/lTerm.ml" 1137 35031 35055
type(
  LTerm_draw.point
)
ident(
  int_ref p2 "src/lTerm.ml" 1131 34861 34879 "src/lTerm.ml" 1131 34861 34881
)
"src/lTerm.ml" 1137 35031 35053 "src/lTerm.ml" 1137 35031 35066
type(
  LTerm_style.color
)
"src/lTerm.ml" 1137 35031 35037 "src/lTerm.ml" 1137 35031 35066
type(
  bool
)
"src/lTerm.ml" 1137 35031 35067 "src/lTerm.ml" 1137 35031 35069
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 1138 35070 35076 "src/lTerm.ml" 1138 35070 35078
type(
  LTerm_draw.point
)
ident(
  int_ref p1 "src/lTerm.ml" 1131 34861 34876 "src/lTerm.ml" 1131 34861 34878
)
"src/lTerm.ml" 1138 35070 35076 "src/lTerm.ml" 1138 35070 35089
type(
  LTerm_style.color
)
"src/lTerm.ml" 1138 35070 35090 "src/lTerm.ml" 1138 35070 35091
type(
  LTerm_style.color -> LTerm_style.color -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1138 35070 35092 "src/lTerm.ml" 1138 35070 35094
type(
  LTerm_draw.point
)
ident(
  int_ref p2 "src/lTerm.ml" 1131 34861 34879 "src/lTerm.ml" 1131 34861 34881
)
"src/lTerm.ml" 1138 35070 35092 "src/lTerm.ml" 1138 35070 35105
type(
  LTerm_style.color
)
"src/lTerm.ml" 1138 35070 35076 "src/lTerm.ml" 1138 35070 35105
type(
  bool
)
"src/lTerm.ml" 1137 35031 35037 "src/lTerm.ml" 1138 35070 35105
type(
  bool
)
"src/lTerm.ml" 1136 34998 35004 "src/lTerm.ml" 1138 35070 35105
type(
  bool
)
"src/lTerm.ml" 1135 34969 34975 "src/lTerm.ml" 1138 35070 35105
type(
  bool
)
"src/lTerm.ml" 1134 34932 34938 "src/lTerm.ml" 1138 35070 35105
type(
  bool
)
"src/lTerm.ml" 1133 34909 34911 "src/lTerm.ml" 1138 35070 35105
type(
  bool
)
"src/lTerm.ml" 1140 35107 35111 "src/lTerm.ml" 1140 35107 35123
type(
  CamomileLibraryDyn.Camomile.UChar.uchar
)
ident(
  def unknown_char "src/lTerm.ml" 1141 35146 35146 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1140 35107 35126 "src/lTerm.ml" 1140 35107 35138
type(
  int -> CamomileLibraryDyn.Camomile.UChar.uchar
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_int
)
"src/lTerm.ml" 1140 35107 35139 "src/lTerm.ml" 1140 35107 35145
type(
  int
)
"src/lTerm.ml" 1140 35107 35126 "src/lTerm.ml" 1140 35107 35145
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.uchar
)
"src/lTerm.ml" 1141 35146 35150 "src/lTerm.ml" 1141 35146 35162
type(
  Zed_utf8.t
)
ident(
  def unknown_utf8 "src/lTerm.ml" 1143 35198 35198 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1141 35146 35165 "src/lTerm.ml" 1141 35146 35183
type(
  CamomileLibraryDyn.Camomile.UChar.uchar -> Zed_utf8.t
)
ident(
  ext_ref Zed_utf8.singleton
)
"src/lTerm.ml" 1141 35146 35184 "src/lTerm.ml" 1141 35146 35196
type(
  CamomileLibraryDyn.Camomile.UChar.uchar
)
ident(
  int_ref unknown_char "src/lTerm.ml" 1140 35107 35111 "src/lTerm.ml" 1140 35107 35123
)
"src/lTerm.ml" 1141 35146 35165 "src/lTerm.ml" 1141 35146 35196
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1143 35198 35202 "src/lTerm.ml" 1143 35198 35214
type(
  t -> Buffer.t -> LTerm_draw.point -> LTerm_draw.point -> unit
)
ident(
  def render_style "src/lTerm.ml" 1157 35852 35852 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1143 35198 35215 "src/lTerm.ml" 1143 35198 35219
type(
  t
)
ident(
  def term "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1155 35845 35850
)
"src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 1143 35198 35224 "src/lTerm.ml" 1155 35845 35850
)
"src/lTerm.ml" 1143 35198 35224 "src/lTerm.ml" 1143 35198 35233
type(
  LTerm_draw.point
)
ident(
  def old_point "src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1155 35845 35850
)
"src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1143 35198 35243
type(
  LTerm_draw.point
)
ident(
  def new_point "src/lTerm.ml" 1144 35246 35248 "src/lTerm.ml" 1155 35845 35850
)
"src/lTerm.ml" 1145 35271 35276 "src/lTerm.ml" 1145 35271 35279
type(
  bool -> bool
)
ident(
  ext_ref Pervasives.not
)
"src/lTerm.ml" 1145 35271 35281 "src/lTerm.ml" 1145 35271 35291
type(
  LTerm_draw.point -> LTerm_draw.point -> bool
)
ident(
  int_ref same_style "src/lTerm.ml" 1131 34861 34865 "src/lTerm.ml" 1131 34861 34875
)
"src/lTerm.ml" 1145 35271 35292 "src/lTerm.ml" 1145 35271 35301
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1143 35198 35243
)
"src/lTerm.ml" 1145 35271 35302 "src/lTerm.ml" 1145 35271 35311
type(
  LTerm_draw.point
)
ident(
  int_ref old_point "src/lTerm.ml" 1143 35198 35224 "src/lTerm.ml" 1143 35198 35233
)
"src/lTerm.ml" 1145 35271 35280 "src/lTerm.ml" 1145 35271 35312
call(
  stack
)
type(
  bool
)
"src/lTerm.ml" 1145 35271 35276 "src/lTerm.ml" 1145 35271 35312
type(
  bool
)
"src/lTerm.ml" 1147 35394 35398 "src/lTerm.ml" 1147 35394 35415
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1147 35394 35416 "src/lTerm.ml" 1147 35394 35419
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
)
"src/lTerm.ml" 1147 35394 35420 "src/lTerm.ml" 1147 35394 35428
type(
  string
)
"src/lTerm.ml" 1147 35394 35398 "src/lTerm.ml" 1147 35394 35428
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1148 35430 35437 "src/lTerm.ml" 1148 35430 35446
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1143 35198 35243
)
"src/lTerm.ml" 1148 35430 35437 "src/lTerm.ml" 1148 35430 35451
type(
  bool
)
"src/lTerm.ml" 1148 35430 35457 "src/lTerm.ml" 1148 35430 35474
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1148 35430 35475 "src/lTerm.ml" 1148 35430 35478
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
)
"src/lTerm.ml" 1148 35430 35479 "src/lTerm.ml" 1148 35430 35489
type(
  string
)
ident(
  int_ref Codes.bold "src/lTerm.ml" 879 26746 26752 "src/lTerm.ml" 879 26746 26756
)
"src/lTerm.ml" 1148 35430 35457 "src/lTerm.ml" 1148 35430 35489
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1148 35430 35434 "src/lTerm.ml" 1148 35430 35489
type(
  unit
)
"src/lTerm.ml" 1149 35491 35498 "src/lTerm.ml" 1149 35491 35507
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1143 35198 35243
)
"src/lTerm.ml" 1149 35491 35498 "src/lTerm.ml" 1149 35491 35517
type(
  bool
)
"src/lTerm.ml" 1149 35491 35523 "src/lTerm.ml" 1149 35491 35540
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1149 35491 35541 "src/lTerm.ml" 1149 35491 35544
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
)
"src/lTerm.ml" 1149 35491 35545 "src/lTerm.ml" 1149 35491 35560
type(
  string
)
ident(
  int_ref Codes.underline "src/lTerm.ml" 880 26764 26770 "src/lTerm.ml" 880 26764 26779
)
"src/lTerm.ml" 1149 35491 35523 "src/lTerm.ml" 1149 35491 35560
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1149 35491 35495 "src/lTerm.ml" 1149 35491 35560
type(
  unit
)
"src/lTerm.ml" 1150 35562 35569 "src/lTerm.ml" 1150 35562 35578
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1143 35198 35243
)
"src/lTerm.ml" 1150 35562 35569 "src/lTerm.ml" 1150 35562 35584
type(
  bool
)
"src/lTerm.ml" 1150 35562 35590 "src/lTerm.ml" 1150 35562 35607
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1150 35562 35608 "src/lTerm.ml" 1150 35562 35611
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
)
"src/lTerm.ml" 1150 35562 35612 "src/lTerm.ml" 1150 35562 35623
type(
  string
)
ident(
  int_ref Codes.blink "src/lTerm.ml" 881 26787 26793 "src/lTerm.ml" 881 26787 26798
)
"src/lTerm.ml" 1150 35562 35590 "src/lTerm.ml" 1150 35562 35623
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1150 35562 35566 "src/lTerm.ml" 1150 35562 35623
type(
  unit
)
"src/lTerm.ml" 1151 35625 35632 "src/lTerm.ml" 1151 35625 35641
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1143 35198 35243
)
"src/lTerm.ml" 1151 35625 35632 "src/lTerm.ml" 1151 35625 35649
type(
  bool
)
"src/lTerm.ml" 1151 35625 35655 "src/lTerm.ml" 1151 35625 35672
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1151 35625 35673 "src/lTerm.ml" 1151 35625 35676
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
)
"src/lTerm.ml" 1151 35625 35677 "src/lTerm.ml" 1151 35625 35690
type(
  string
)
ident(
  int_ref Codes.reverse "src/lTerm.ml" 882 26806 26812 "src/lTerm.ml" 882 26806 26819
)
"src/lTerm.ml" 1151 35625 35655 "src/lTerm.ml" 1151 35625 35690
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1151 35625 35629 "src/lTerm.ml" 1151 35625 35690
type(
  unit
)
"src/lTerm.ml" 1152 35692 35696 "src/lTerm.ml" 1152 35692 35705
type(
  t -> Buffer.t -> int -> LTerm_style.color -> unit
)
ident(
  int_ref add_color "src/lTerm.ml" 943 28370 28374 "src/lTerm.ml" 943 28370 28383
)
"src/lTerm.ml" 1152 35692 35706 "src/lTerm.ml" 1152 35692 35710
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1143 35198 35215 "src/lTerm.ml" 1143 35198 35219
)
"src/lTerm.ml" 1152 35692 35711 "src/lTerm.ml" 1152 35692 35714
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
)
"src/lTerm.ml" 1152 35692 35715 "src/lTerm.ml" 1152 35692 35731
type(
  int
)
ident(
  int_ref Codes.foreground "src/lTerm.ml" 883 26827 26833 "src/lTerm.ml" 883 26827 26843
)
"src/lTerm.ml" 1152 35692 35732 "src/lTerm.ml" 1152 35692 35741
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1143 35198 35243
)
"src/lTerm.ml" 1152 35692 35732 "src/lTerm.ml" 1152 35692 35752
type(
  LTerm_style.color
)
"src/lTerm.ml" 1152 35692 35696 "src/lTerm.ml" 1152 35692 35752
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1153 35754 35758 "src/lTerm.ml" 1153 35754 35767
type(
  t -> Buffer.t -> int -> LTerm_style.color -> unit
)
ident(
  int_ref add_color "src/lTerm.ml" 943 28370 28374 "src/lTerm.ml" 943 28370 28383
)
"src/lTerm.ml" 1153 35754 35768 "src/lTerm.ml" 1153 35754 35772
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1143 35198 35215 "src/lTerm.ml" 1143 35198 35219
)
"src/lTerm.ml" 1153 35754 35773 "src/lTerm.ml" 1153 35754 35776
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
)
"src/lTerm.ml" 1153 35754 35777 "src/lTerm.ml" 1153 35754 35793
type(
  int
)
ident(
  int_ref Codes.background "src/lTerm.ml" 884 26849 26855 "src/lTerm.ml" 884 26849 26865
)
"src/lTerm.ml" 1153 35754 35794 "src/lTerm.ml" 1153 35754 35803
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1143 35198 35234 "src/lTerm.ml" 1143 35198 35243
)
"src/lTerm.ml" 1153 35754 35794 "src/lTerm.ml" 1153 35754 35814
type(
  LTerm_style.color
)
"src/lTerm.ml" 1153 35754 35758 "src/lTerm.ml" 1153 35754 35814
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1154 35816 35820 "src/lTerm.ml" 1154 35816 35835
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 1154 35816 35836 "src/lTerm.ml" 1154 35816 35839
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1143 35198 35220 "src/lTerm.ml" 1143 35198 35223
)
"src/lTerm.ml" 1154 35816 35840 "src/lTerm.ml" 1154 35816 35843
type(
  char
)
"src/lTerm.ml" 1154 35816 35820 "src/lTerm.ml" 1154 35816 35844
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 1153 35754 35758 "src/lTerm.ml" 1154 35816 35844
type(
  unit
)
"src/lTerm.ml" 1152 35692 35696 "src/lTerm.ml" 1154 35816 35844
type(
  unit
)
"src/lTerm.ml" 1151 35625 35629 "src/lTerm.ml" 1154 35816 35844
type(
  unit
)
"src/lTerm.ml" 1150 35562 35566 "src/lTerm.ml" 1154 35816 35844
type(
  unit
)
"src/lTerm.ml" 1149 35491 35495 "src/lTerm.ml" 1154 35816 35844
type(
  unit
)
"src/lTerm.ml" 1148 35430 35434 "src/lTerm.ml" 1154 35816 35844
type(
  unit
)
"src/lTerm.ml" 1145 35271 35318 "src/lTerm.ml" 1155 35845 35850
type(
  unit
)
"src/lTerm.ml" 1145 35271 35273 "src/lTerm.ml" 1155 35845 35850
type(
  unit
)
"src/lTerm.ml" 1157 35852 35856 "src/lTerm.ml" 1157 35852 35868
type(
  t -> Buffer.t -> LTerm_draw.point -> LTerm_draw.point -> unit
)
ident(
  def render_point "src/lTerm.ml" 1165 36182 36182 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1157 35852 35869 "src/lTerm.ml" 1157 35852 35873
type(
  t
)
ident(
  def term "src/lTerm.ml" 1157 35852 35874 "src/lTerm.ml" 1163 36108 36180
)
"src/lTerm.ml" 1157 35852 35874 "src/lTerm.ml" 1157 35852 35877
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 1157 35852 35878 "src/lTerm.ml" 1163 36108 36180
)
"src/lTerm.ml" 1157 35852 35878 "src/lTerm.ml" 1157 35852 35887
type(
  LTerm_draw.point
)
ident(
  def old_point "src/lTerm.ml" 1157 35852 35888 "src/lTerm.ml" 1163 36108 36180
)
"src/lTerm.ml" 1157 35852 35888 "src/lTerm.ml" 1157 35852 35897
type(
  LTerm_draw.point
)
ident(
  def new_point "src/lTerm.ml" 1158 35900 35902 "src/lTerm.ml" 1163 36108 36180
)
"src/lTerm.ml" 1158 35900 35902 "src/lTerm.ml" 1158 35900 35914
type(
  t -> Buffer.t -> LTerm_draw.point -> LTerm_draw.point -> unit
)
ident(
  int_ref render_style "src/lTerm.ml" 1143 35198 35202 "src/lTerm.ml" 1143 35198 35214
)
"src/lTerm.ml" 1158 35900 35915 "src/lTerm.ml" 1158 35900 35919
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1157 35852 35869 "src/lTerm.ml" 1157 35852 35873
)
"src/lTerm.ml" 1158 35900 35920 "src/lTerm.ml" 1158 35900 35923
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1157 35852 35874 "src/lTerm.ml" 1157 35852 35877
)
"src/lTerm.ml" 1158 35900 35924 "src/lTerm.ml" 1158 35900 35933
type(
  LTerm_draw.point
)
ident(
  int_ref old_point "src/lTerm.ml" 1157 35852 35878 "src/lTerm.ml" 1157 35852 35887
)
"src/lTerm.ml" 1158 35900 35934 "src/lTerm.ml" 1158 35900 35943
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1157 35852 35888 "src/lTerm.ml" 1157 35852 35897
)
"src/lTerm.ml" 1158 35900 35902 "src/lTerm.ml" 1158 35900 35943
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1160 36010 36015 "src/lTerm.ml" 1160 36010 36025
type(
  CamomileLibraryDyn.Camomile.UChar.t -> int
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.code
)
"src/lTerm.ml" 1160 36010 36026 "src/lTerm.ml" 1160 36010 36035
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1157 35852 35888 "src/lTerm.ml" 1157 35852 35897
)
"src/lTerm.ml" 1160 36010 36026 "src/lTerm.ml" 1160 36010 36051
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 1160 36010 36015 "src/lTerm.ml" 1160 36010 36051
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1160 36010 36052 "src/lTerm.ml" 1160 36010 36053
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 1160 36010 36054 "src/lTerm.ml" 1160 36010 36056
type(
  int
)
"src/lTerm.ml" 1160 36010 36015 "src/lTerm.ml" 1160 36010 36056
type(
  bool
)
"src/lTerm.ml" 1161 36062 36066 "src/lTerm.ml" 1161 36062 36083
type(
  Buffer.t -> Zed_utf8.t -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1161 36062 36084 "src/lTerm.ml" 1161 36062 36087
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1157 35852 35874 "src/lTerm.ml" 1157 35852 35877
)
"src/lTerm.ml" 1161 36062 36088 "src/lTerm.ml" 1161 36062 36100
type(
  Zed_utf8.t
)
ident(
  int_ref unknown_utf8 "src/lTerm.ml" 1141 35146 35150 "src/lTerm.ml" 1141 35146 35162
)
"src/lTerm.ml" 1161 36062 36066 "src/lTerm.ml" 1161 36062 36100
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 1163 36108 36112 "src/lTerm.ml" 1163 36108 36129
type(
  Buffer.t -> Zed_utf8.t -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1163 36108 36130 "src/lTerm.ml" 1163 36108 36133
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1157 35852 35874 "src/lTerm.ml" 1157 35852 35877
)
"src/lTerm.ml" 1163 36108 36135 "src/lTerm.ml" 1163 36108 36153
type(
  CamomileLibrary.UChar.t -> Zed_utf8.t
)
ident(
  ext_ref Zed_utf8.singleton
)
"src/lTerm.ml" 1163 36108 36154 "src/lTerm.ml" 1163 36108 36163
type(
  LTerm_draw.point
)
ident(
  int_ref new_point "src/lTerm.ml" 1157 35852 35888 "src/lTerm.ml" 1157 35852 35897
)
"src/lTerm.ml" 1163 36108 36154 "src/lTerm.ml" 1163 36108 36179
type(
  CamomileLibrary.UChar.t
)
"src/lTerm.ml" 1163 36108 36134 "src/lTerm.ml" 1163 36108 36180
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1163 36108 36112 "src/lTerm.ml" 1163 36108 36180
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 1160 36010 36012 "src/lTerm.ml" 1163 36108 36180
type(
  unit
)
"src/lTerm.ml" 1158 35900 35902 "src/lTerm.ml" 1163 36108 36180
type(
  unit
)
"src/lTerm.ml" 1167 36229 36233 "src/lTerm.ml" 1167 36229 36251
type(
  t ->
  render_kind ->
  LTerm_draw.point array array -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  def render_update_unix "src/lTerm.ml" 1206 37571 37571 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1167 36229 36252 "src/lTerm.ml" 1167 36229 36256
type(
  t
)
ident(
  def term "src/lTerm.ml" 1167 36229 36257 "src/lTerm.ml" 1204 37534 37569
)
"src/lTerm.ml" 1167 36229 36257 "src/lTerm.ml" 1167 36229 36261
type(
  render_kind
)
ident(
  def kind "src/lTerm.ml" 1167 36229 36262 "src/lTerm.ml" 1204 37534 37569
)
"src/lTerm.ml" 1167 36229 36262 "src/lTerm.ml" 1167 36229 36272
type(
  LTerm_draw.point array array
)
ident(
  def old_matrix "src/lTerm.ml" 1167 36229 36273 "src/lTerm.ml" 1204 37534 37569
)
"src/lTerm.ml" 1167 36229 36273 "src/lTerm.ml" 1167 36229 36279
type(
  LTerm_draw.point array array
)
ident(
  def matrix "src/lTerm.ml" 1168 36282 36284 "src/lTerm.ml" 1204 37534 37569
)
"src/lTerm.ml" 1169 36307 36313 "src/lTerm.ml" 1169 36307 36316
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 1170 36339 36341 "src/lTerm.ml" 1204 37534 37569
)
"src/lTerm.ml" 1169 36307 36319 "src/lTerm.ml" 1169 36307 36332
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm.ml" 1169 36307 36333 "src/lTerm.ml" 1169 36307 36335
type(
  int
)
"src/lTerm.ml" 1169 36307 36319 "src/lTerm.ml" 1169 36307 36335
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm.ml" 1170 36339 36341 "src/lTerm.ml" 1170 36339 36358
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1170 36339 36359 "src/lTerm.ml" 1170 36339 36362
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1169 36307 36313 "src/lTerm.ml" 1169 36307 36316
)
"src/lTerm.ml" 1171 36363 36374 "src/lTerm.ml" 1171 36363 36378
type(
  render_kind
)
ident(
  int_ref kind "src/lTerm.ml" 1167 36229 36257 "src/lTerm.ml" 1167 36229 36261
)
"src/lTerm.ml" 1172 36384 36393 "src/lTerm.ml" 1172 36384 36406
type(
  render_kind
)
"src/lTerm.ml" 1174 36468 36479 "src/lTerm.ml" 1174 36468 36494
type(
  string
)
"src/lTerm.ml" 1175 36495 36504 "src/lTerm.ml" 1175 36495 36514
type(
  render_kind
)
"src/lTerm.ml" 1177 36584 36595 "src/lTerm.ml" 1177 36584 36606
type(
  string
)
"src/lTerm.ml" 1171 36363 36367 "src/lTerm.ml" 1177 36584 36607
type(
  string
)
"src/lTerm.ml" 1170 36339 36341 "src/lTerm.ml" 1177 36584 36607
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1179 36643 36649 "src/lTerm.ml" 1179 36643 36659
type(
  LTerm_draw.point ref
)
ident(
  def last_point "src/lTerm.ml" 1188 36851 36853 "src/lTerm.ml" 1204 37534 37569
)
"src/lTerm.ml" 1179 36643 36662 "src/lTerm.ml" 1179 36643 36665
type(
  LTerm_draw.point -> LTerm_draw.point ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lTerm.ml" 1180 36668 36679 "src/lTerm.ml" 1180 36668 36685
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 1181 36687 36698 "src/lTerm.ml" 1181 36687 36703
type(
  bool
)
"src/lTerm.ml" 1182 36705 36721 "src/lTerm.ml" 1182 36705 36726
type(
  bool
)
"src/lTerm.ml" 1183 36728 36740 "src/lTerm.ml" 1183 36728 36745
type(
  bool
)
"src/lTerm.ml" 1184 36747 36761 "src/lTerm.ml" 1184 36747 36766
type(
  bool
)
"src/lTerm.ml" 1185 36768 36785 "src/lTerm.ml" 1185 36768 36804
type(
  LTerm_style.color
)
ident(
  ext_ref LTerm_style.default
)
"src/lTerm.ml" 1186 36806 36823 "src/lTerm.ml" 1186 36806 36842
type(
  LTerm_style.color
)
ident(
  ext_ref LTerm_style.default
)
"src/lTerm.ml" 1179 36643 36666 "src/lTerm.ml" 1187 36844 36847
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1179 36643 36662 "src/lTerm.ml" 1187 36844 36847
type(
  LTerm_draw.point ref
)
"src/lTerm.ml" 1188 36851 36857 "src/lTerm.ml" 1188 36851 36861
type(
  int
)
ident(
  def rows "src/lTerm.ml" 1189 36926 36928 "src/lTerm.ml" 1204 37534 37569
)
"src/lTerm.ml" 1188 36851 36864 "src/lTerm.ml" 1188 36851 36876
type(
  LTerm_draw.point array array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1188 36851 36877 "src/lTerm.ml" 1188 36851 36883
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1167 36229 36273 "src/lTerm.ml" 1167 36229 36279
)
"src/lTerm.ml" 1188 36851 36864 "src/lTerm.ml" 1188 36851 36883
type(
  int
)
"src/lTerm.ml" 1188 36851 36888 "src/lTerm.ml" 1188 36851 36896
type(
  int
)
ident(
  def old_rows "src/lTerm.ml" 1189 36926 36928 "src/lTerm.ml" 1204 37534 37569
)
"src/lTerm.ml" 1188 36851 36899 "src/lTerm.ml" 1188 36851 36911
type(
  LTerm_draw.point array array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1188 36851 36912 "src/lTerm.ml" 1188 36851 36922
type(
  LTerm_draw.point array array
)
ident(
  int_ref old_matrix "src/lTerm.ml" 1167 36229 36262 "src/lTerm.ml" 1167 36229 36272
)
"src/lTerm.ml" 1188 36851 36899 "src/lTerm.ml" 1188 36851 36922
type(
  int
)
"src/lTerm.ml" 1189 36926 36936 "src/lTerm.ml" 1189 36926 36937
type(
  int
)
"src/lTerm.ml" 1189 36926 36941 "src/lTerm.ml" 1189 36926 36945
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 1188 36851 36857 "src/lTerm.ml" 1188 36851 36861
)
"src/lTerm.ml" 1189 36926 36946 "src/lTerm.ml" 1189 36926 36947
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1189 36926 36948 "src/lTerm.ml" 1189 36926 36949
type(
  int
)
"src/lTerm.ml" 1189 36926 36941 "src/lTerm.ml" 1189 36926 36949
type(
  int
)
"src/lTerm.ml" 1190 36953 36961 "src/lTerm.ml" 1190 36953 36965
type(
  LTerm_draw.point array
)
ident(
  def line "src/lTerm.ml" 1192 37066 37070 "src/lTerm.ml" 1199 37327 37376
)
"src/lTerm.ml" 1190 36953 36968 "src/lTerm.ml" 1190 36953 36984
type(
  LTerm_draw.point array array -> int -> LTerm_draw.point array
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 1190 36953 36985 "src/lTerm.ml" 1190 36953 36991
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1167 36229 36273 "src/lTerm.ml" 1167 36229 36279
)
"src/lTerm.ml" 1190 36953 36992 "src/lTerm.ml" 1190 36953 36993
type(
  int
)
ident(
  int_ref y "src/lTerm.ml" 1189 36926 36928 "src/lTerm.ml" 1200 37377 37383
)
"src/lTerm.ml" 1190 36953 36968 "src/lTerm.ml" 1190 36953 36993
type(
  LTerm_draw.point array
)
"src/lTerm.ml" 1192 37066 37073 "src/lTerm.ml" 1192 37066 37074
type(
  int
)
ident(
  int_ref y "src/lTerm.ml" 1189 36926 36928 "src/lTerm.ml" 1200 37377 37383
)
"src/lTerm.ml" 1192 37066 37075 "src/lTerm.ml" 1192 37066 37077
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"src/lTerm.ml" 1192 37066 37078 "src/lTerm.ml" 1192 37066 37086
type(
  int
)
ident(
  int_ref old_rows "src/lTerm.ml" 1188 36851 36888 "src/lTerm.ml" 1188 36851 36896
)
"src/lTerm.ml" 1192 37066 37073 "src/lTerm.ml" 1192 37066 37086
type(
  bool
)
"src/lTerm.ml" 1192 37066 37087 "src/lTerm.ml" 1192 37066 37089
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lTerm.ml" 1192 37066 37090 "src/lTerm.ml" 1192 37066 37094
type(
  LTerm_draw.point array
)
ident(
  int_ref line "src/lTerm.ml" 1190 36953 36961 "src/lTerm.ml" 1190 36953 36965
)
"src/lTerm.ml" 1192 37066 37095 "src/lTerm.ml" 1192 37066 37097
type(
  LTerm_draw.point array -> LTerm_draw.point array -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lTerm.ml" 1192 37066 37098 "src/lTerm.ml" 1192 37066 37114
type(
  LTerm_draw.point array array -> int -> LTerm_draw.point array
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 1192 37066 37115 "src/lTerm.ml" 1192 37066 37125
type(
  LTerm_draw.point array array
)
ident(
  int_ref old_matrix "src/lTerm.ml" 1167 36229 36262 "src/lTerm.ml" 1167 36229 36272
)
"src/lTerm.ml" 1192 37066 37126 "src/lTerm.ml" 1192 37066 37127
type(
  int
)
ident(
  int_ref y "src/lTerm.ml" 1189 36926 36928 "src/lTerm.ml" 1200 37377 37383
)
"src/lTerm.ml" 1192 37066 37098 "src/lTerm.ml" 1192 37066 37127
type(
  LTerm_draw.point array
)
"src/lTerm.ml" 1192 37066 37090 "src/lTerm.ml" 1192 37066 37127
type(
  bool
)
"src/lTerm.ml" 1192 37066 37073 "src/lTerm.ml" 1192 37066 37127
type(
  bool
)
"src/lTerm.ml" 1193 37139 37153 "src/lTerm.ml" 1193 37139 37154
type(
  int
)
"src/lTerm.ml" 1193 37139 37158 "src/lTerm.ml" 1193 37139 37170
type(
  LTerm_draw.point array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1193 37139 37171 "src/lTerm.ml" 1193 37139 37175
type(
  LTerm_draw.point array
)
ident(
  int_ref line "src/lTerm.ml" 1190 36953 36961 "src/lTerm.ml" 1190 36953 36965
)
"src/lTerm.ml" 1193 37139 37158 "src/lTerm.ml" 1193 37139 37175
type(
  int
)
"src/lTerm.ml" 1193 37139 37176 "src/lTerm.ml" 1193 37139 37177
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1193 37139 37178 "src/lTerm.ml" 1193 37139 37179
type(
  int
)
"src/lTerm.ml" 1193 37139 37158 "src/lTerm.ml" 1193 37139 37179
type(
  int
)
"src/lTerm.ml" 1194 37183 37195 "src/lTerm.ml" 1194 37183 37200
type(
  LTerm_draw.point
)
ident(
  def point "src/lTerm.ml" 1195 37230 37238 "src/lTerm.ml" 1196 37279 37306
)
"src/lTerm.ml" 1194 37183 37203 "src/lTerm.ml" 1194 37183 37219
type(
  LTerm_draw.point array -> int -> LTerm_draw.point
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 1194 37183 37220 "src/lTerm.ml" 1194 37183 37224
type(
  LTerm_draw.point array
)
ident(
  int_ref line "src/lTerm.ml" 1190 36953 36961 "src/lTerm.ml" 1190 36953 36965
)
"src/lTerm.ml" 1194 37183 37225 "src/lTerm.ml" 1194 37183 37226
type(
  int
)
ident(
  int_ref x "src/lTerm.ml" 1192 37066 37133 "src/lTerm.ml" 1198 37318 37325
)
"src/lTerm.ml" 1194 37183 37203 "src/lTerm.ml" 1194 37183 37226
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1195 37230 37238 "src/lTerm.ml" 1195 37230 37250
type(
  t -> Buffer.t -> LTerm_draw.point -> LTerm_draw.point -> unit
)
ident(
  int_ref render_point "src/lTerm.ml" 1157 35852 35856 "src/lTerm.ml" 1157 35852 35868
)
"src/lTerm.ml" 1195 37230 37251 "src/lTerm.ml" 1195 37230 37255
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1167 36229 36252 "src/lTerm.ml" 1167 36229 36256
)
"src/lTerm.ml" 1195 37230 37256 "src/lTerm.ml" 1195 37230 37259
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1169 36307 36313 "src/lTerm.ml" 1169 36307 36316
)
"src/lTerm.ml" 1195 37230 37260 "src/lTerm.ml" 1195 37230 37261
type(
  LTerm_draw.point ref -> LTerm_draw.point
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm.ml" 1195 37230 37261 "src/lTerm.ml" 1195 37230 37271
type(
  LTerm_draw.point ref
)
ident(
  int_ref last_point "src/lTerm.ml" 1179 36643 36649 "src/lTerm.ml" 1179 36643 36659
)
"src/lTerm.ml" 1195 37230 37260 "src/lTerm.ml" 1195 37230 37271
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1195 37230 37272 "src/lTerm.ml" 1195 37230 37277
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1194 37183 37195 "src/lTerm.ml" 1194 37183 37200
)
"src/lTerm.ml" 1195 37230 37238 "src/lTerm.ml" 1195 37230 37277
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1196 37279 37287 "src/lTerm.ml" 1196 37279 37297
type(
  LTerm_draw.point ref
)
ident(
  int_ref last_point "src/lTerm.ml" 1179 36643 36649 "src/lTerm.ml" 1179 36643 36659
)
"src/lTerm.ml" 1196 37279 37298 "src/lTerm.ml" 1196 37279 37300
type(
  LTerm_draw.point ref -> LTerm_draw.point -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm.ml" 1196 37279 37301 "src/lTerm.ml" 1196 37279 37306
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1194 37183 37195 "src/lTerm.ml" 1194 37183 37200
)
"src/lTerm.ml" 1196 37279 37287 "src/lTerm.ml" 1196 37279 37306
type(
  unit
)
"src/lTerm.ml" 1195 37230 37238 "src/lTerm.ml" 1196 37279 37306
type(
  unit
)
"src/lTerm.ml" 1194 37183 37191 "src/lTerm.ml" 1196 37279 37306
type(
  unit
)
"src/lTerm.ml" 1192 37066 37133 "src/lTerm.ml" 1198 37318 37325
type(
  unit
)
"src/lTerm.ml" 1192 37066 37070 "src/lTerm.ml" 1198 37318 37325
type(
  unit
)
"src/lTerm.ml" 1199 37327 37334 "src/lTerm.ml" 1199 37327 37335
type(
  int
)
ident(
  int_ref y "src/lTerm.ml" 1189 36926 36928 "src/lTerm.ml" 1200 37377 37383
)
"src/lTerm.ml" 1199 37327 37336 "src/lTerm.ml" 1199 37327 37337
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 1199 37327 37338 "src/lTerm.ml" 1199 37327 37342
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 1188 36851 36857 "src/lTerm.ml" 1188 36851 36861
)
"src/lTerm.ml" 1199 37327 37343 "src/lTerm.ml" 1199 37327 37344
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1199 37327 37345 "src/lTerm.ml" 1199 37327 37346
type(
  int
)
"src/lTerm.ml" 1199 37327 37338 "src/lTerm.ml" 1199 37327 37346
type(
  int
)
"src/lTerm.ml" 1199 37327 37334 "src/lTerm.ml" 1199 37327 37346
type(
  bool
)
"src/lTerm.ml" 1199 37327 37352 "src/lTerm.ml" 1199 37327 37367
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 1199 37327 37368 "src/lTerm.ml" 1199 37327 37371
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1169 36307 36313 "src/lTerm.ml" 1169 36307 36316
)
"src/lTerm.ml" 1199 37327 37372 "src/lTerm.ml" 1199 37327 37376
type(
  char
)
"src/lTerm.ml" 1199 37327 37352 "src/lTerm.ml" 1199 37327 37376
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1199 37327 37331 "src/lTerm.ml" 1199 37327 37376
type(
  unit
)
"src/lTerm.ml" 1192 37066 37070 "src/lTerm.ml" 1199 37327 37376
type(
  unit
)
"src/lTerm.ml" 1190 36953 36957 "src/lTerm.ml" 1199 37327 37376
type(
  unit
)
"src/lTerm.ml" 1189 36926 36928 "src/lTerm.ml" 1200 37377 37383
type(
  unit
)
"src/lTerm.ml" 1201 37385 37387 "src/lTerm.ml" 1201 37385 37404
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1201 37385 37405 "src/lTerm.ml" 1201 37385 37408
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1169 36307 36313 "src/lTerm.ml" 1169 36307 36316
)
"src/lTerm.ml" 1201 37385 37409 "src/lTerm.ml" 1201 37385 37418
type(
  string
)
"src/lTerm.ml" 1201 37385 37387 "src/lTerm.ml" 1201 37385 37418
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1203 37480 37485 "src/lTerm.ml" 1203 37480 37489
type(
  render_kind
)
ident(
  int_ref kind "src/lTerm.ml" 1167 36229 36257 "src/lTerm.ml" 1167 36229 36261
)
"src/lTerm.ml" 1203 37480 37490 "src/lTerm.ml" 1203 37480 37491
type(
  render_kind -> render_kind -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1203 37480 37492 "src/lTerm.ml" 1203 37480 37502
type(
  render_kind
)
"src/lTerm.ml" 1203 37480 37485 "src/lTerm.ml" 1203 37480 37502
type(
  bool
)
"src/lTerm.ml" 1203 37480 37508 "src/lTerm.ml" 1203 37480 37523
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 1203 37480 37524 "src/lTerm.ml" 1203 37480 37527
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1169 36307 36313 "src/lTerm.ml" 1169 36307 36316
)
"src/lTerm.ml" 1203 37480 37528 "src/lTerm.ml" 1203 37480 37532
type(
  char
)
"src/lTerm.ml" 1203 37480 37508 "src/lTerm.ml" 1203 37480 37532
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1203 37480 37482 "src/lTerm.ml" 1203 37480 37532
type(
  unit
)
"src/lTerm.ml" 1204 37534 37536 "src/lTerm.ml" 1204 37534 37542
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1204 37534 37543 "src/lTerm.ml" 1204 37534 37547
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1167 36229 36252 "src/lTerm.ml" 1167 36229 36256
)
"src/lTerm.ml" 1204 37534 37549 "src/lTerm.ml" 1204 37534 37564
type(
  Buffer.t -> Zed_utf8.t
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm.ml" 1204 37534 37565 "src/lTerm.ml" 1204 37534 37568
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1169 36307 36313 "src/lTerm.ml" 1169 36307 36316
)
"src/lTerm.ml" 1204 37534 37548 "src/lTerm.ml" 1204 37534 37569
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1204 37534 37536 "src/lTerm.ml" 1204 37534 37569
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1203 37480 37482 "src/lTerm.ml" 1204 37534 37569
type(
  unit Lwt.t
)
"src/lTerm.ml" 1201 37385 37387 "src/lTerm.ml" 1204 37534 37569
type(
  unit Lwt.t
)
"src/lTerm.ml" 1189 36926 36928 "src/lTerm.ml" 1204 37534 37569
type(
  unit Lwt.t
)
"src/lTerm.ml" 1188 36851 36853 "src/lTerm.ml" 1204 37534 37569
type(
  unit Lwt.t
)
"src/lTerm.ml" 1179 36643 36645 "src/lTerm.ml" 1204 37534 37569
type(
  unit Lwt.t
)
"src/lTerm.ml" 1170 36339 36341 "src/lTerm.ml" 1204 37534 37569
type(
  unit Lwt.t
)
"src/lTerm.ml" 1169 36307 36309 "src/lTerm.ml" 1204 37534 37569
type(
  unit Lwt.t
)
"src/lTerm.ml" 1206 37571 37575 "src/lTerm.ml" 1206 37571 37588
type(
  LTerm_windows.char_info
)
ident(
  def blank_windows "src/lTerm.ml" 1212 37700 37700 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1207 37593 37619 "src/lTerm.ml" 1207 37593 37625
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 1208 37627 37659 "src/lTerm.ml" 1208 37627 37660
type(
  int
)
"src/lTerm.ml" 1209 37662 37694 "src/lTerm.ml" 1209 37662 37695
type(
  int
)
"src/lTerm.ml" 1206 37571 37591 "src/lTerm.ml" 1210 37697 37698
type(
  LTerm_windows.char_info
)
"src/lTerm.ml" 1212 37700 37704 "src/lTerm.ml" 1212 37700 37721
type(
  t -> LTerm_draw.point -> CamomileLibrary.UChar.t -> LTerm_windows.char_info
)
ident(
  def windows_char_info "src/lTerm.ml" 1223 38201 38201 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1212 37700 37722 "src/lTerm.ml" 1212 37700 37726
type(
  t
)
ident(
  def term "src/lTerm.ml" 1212 37700 37727 "src/lTerm.ml" 1221 38196 38199
)
"src/lTerm.ml" 1212 37700 37727 "src/lTerm.ml" 1212 37700 37732
type(
  LTerm_draw.point
)
ident(
  def point "src/lTerm.ml" 1212 37700 37733 "src/lTerm.ml" 1221 38196 38199
)
"src/lTerm.ml" 1212 37700 37733 "src/lTerm.ml" 1212 37700 37737
type(
  CamomileLibrary.UChar.t
)
ident(
  def char "src/lTerm.ml" 1213 37740 37742 "src/lTerm.ml" 1221 38196 38199
)
"src/lTerm.ml" 1213 37740 37745 "src/lTerm.ml" 1213 37740 37750
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1212 37700 37727 "src/lTerm.ml" 1212 37700 37732
)
"src/lTerm.ml" 1213 37740 37745 "src/lTerm.ml" 1213 37740 37769
type(
  bool
)
"src/lTerm.ml" 1214 37777 37805 "src/lTerm.ml" 1214 37777 37809
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 1212 37700 37733 "src/lTerm.ml" 1212 37700 37737
)
"src/lTerm.ml" 1215 37811 37845 "src/lTerm.ml" 1215 37811 37861
type(
  t -> LTerm_style.color -> int
)
ident(
  int_ref windows_bg_color "src/lTerm.ml" 987 29999 30003 "src/lTerm.ml" 987 29999 30019
)
"src/lTerm.ml" 1215 37811 37862 "src/lTerm.ml" 1215 37811 37866
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1212 37700 37722 "src/lTerm.ml" 1212 37700 37726
)
"src/lTerm.ml" 1215 37811 37867 "src/lTerm.ml" 1215 37811 37872
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1212 37700 37727 "src/lTerm.ml" 1212 37700 37732
)
"src/lTerm.ml" 1215 37811 37867 "src/lTerm.ml" 1215 37811 37894
type(
  LTerm_style.color
)
"src/lTerm.ml" 1215 37811 37845 "src/lTerm.ml" 1215 37811 37894
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1216 37896 37930 "src/lTerm.ml" 1216 37896 37946
type(
  t -> LTerm_style.color -> int
)
ident(
  int_ref windows_fg_color "src/lTerm.ml" 982 29850 29854 "src/lTerm.ml" 982 29850 29870
)
"src/lTerm.ml" 1216 37896 37947 "src/lTerm.ml" 1216 37896 37951
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1212 37700 37722 "src/lTerm.ml" 1212 37700 37726
)
"src/lTerm.ml" 1216 37896 37952 "src/lTerm.ml" 1216 37896 37957
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1212 37700 37727 "src/lTerm.ml" 1212 37700 37732
)
"src/lTerm.ml" 1216 37896 37952 "src/lTerm.ml" 1216 37896 37979
type(
  LTerm_style.color
)
"src/lTerm.ml" 1216 37896 37930 "src/lTerm.ml" 1216 37896 37979
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1213 37740 37775 "src/lTerm.ml" 1217 37981 37984
type(
  LTerm_windows.char_info
)
"src/lTerm.ml" 1218 37992 38020 "src/lTerm.ml" 1218 37992 38024
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref char "src/lTerm.ml" 1212 37700 37733 "src/lTerm.ml" 1212 37700 37737
)
"src/lTerm.ml" 1219 38026 38060 "src/lTerm.ml" 1219 38026 38076
type(
  t -> LTerm_style.color -> int
)
ident(
  int_ref windows_fg_color "src/lTerm.ml" 982 29850 29854 "src/lTerm.ml" 982 29850 29870
)
"src/lTerm.ml" 1219 38026 38077 "src/lTerm.ml" 1219 38026 38081
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1212 37700 37722 "src/lTerm.ml" 1212 37700 37726
)
"src/lTerm.ml" 1219 38026 38082 "src/lTerm.ml" 1219 38026 38087
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1212 37700 37727 "src/lTerm.ml" 1212 37700 37732
)
"src/lTerm.ml" 1219 38026 38082 "src/lTerm.ml" 1219 38026 38109
type(
  LTerm_style.color
)
"src/lTerm.ml" 1219 38026 38060 "src/lTerm.ml" 1219 38026 38109
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1220 38111 38145 "src/lTerm.ml" 1220 38111 38161
type(
  t -> LTerm_style.color -> int
)
ident(
  int_ref windows_bg_color "src/lTerm.ml" 987 29999 30003 "src/lTerm.ml" 987 29999 30019
)
"src/lTerm.ml" 1220 38111 38162 "src/lTerm.ml" 1220 38111 38166
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1212 37700 37722 "src/lTerm.ml" 1212 37700 37726
)
"src/lTerm.ml" 1220 38111 38167 "src/lTerm.ml" 1220 38111 38172
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1212 37700 37727 "src/lTerm.ml" 1212 37700 37732
)
"src/lTerm.ml" 1220 38111 38167 "src/lTerm.ml" 1220 38111 38194
type(
  LTerm_style.color
)
"src/lTerm.ml" 1220 38111 38145 "src/lTerm.ml" 1220 38111 38194
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1217 37981 37990 "src/lTerm.ml" 1221 38196 38199
type(
  LTerm_windows.char_info
)
"src/lTerm.ml" 1213 37740 37742 "src/lTerm.ml" 1221 38196 38199
type(
  LTerm_windows.char_info
)
"src/lTerm.ml" 1223 38201 38205 "src/lTerm.ml" 1223 38201 38219
type(
  t -> render_kind -> bool -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  def render_windows "src/lTerm.ml" 1287 40427 40427 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
type(
  t
)
ident(
  def term "src/lTerm.ml" 1223 38201 38225 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1223 38201 38225 "src/lTerm.ml" 1223 38201 38229
type(
  render_kind
)
ident(
  def kind "src/lTerm.ml" 1223 38201 38230 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1223 38201 38230 "src/lTerm.ml" 1223 38201 38245
type(
  bool
)
ident(
  def handle_newlines "src/lTerm.ml" 1223 38201 38246 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1223 38201 38246 "src/lTerm.ml" 1223 38201 38252
type(
  LTerm_draw.point array array
)
ident(
  def matrix "src/lTerm.ml" 1225 38294 38296 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1225 38294 38300 "src/lTerm.ml" 1225 38294 38306
type(
  LTerm_windows.char_info array array
)
ident(
  def matrix "src/lTerm.ml" 1255 39425 39427 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1226 38309 38313 "src/lTerm.ml" 1226 38309 38322
type(
  (LTerm_draw.point array -> LTerm_windows.char_info array) ->
  LTerm_draw.point array array -> LTerm_windows.char_info array array
)
ident(
  ext_ref Array.map
)
"src/lTerm.ml" 1227 38323 38334 "src/lTerm.ml" 1227 38323 38338
type(
  LTerm_draw.point array
)
ident(
  def line "src/lTerm.ml" 1228 38342 38351 "src/lTerm.ml" 1252 39390 39405
)
"src/lTerm.ml" 1228 38342 38355 "src/lTerm.ml" 1228 38342 38358
type(
  int
)
ident(
  def len "src/lTerm.ml" 1229 38419 38428 "src/lTerm.ml" 1252 39390 39405
)
"src/lTerm.ml" 1228 38342 38361 "src/lTerm.ml" 1228 38342 38373
type(
  LTerm_draw.point array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1228 38342 38374 "src/lTerm.ml" 1228 38342 38378
type(
  LTerm_draw.point array
)
ident(
  int_ref line "src/lTerm.ml" 1227 38323 38334 "src/lTerm.ml" 1227 38323 38338
)
"src/lTerm.ml" 1228 38342 38361 "src/lTerm.ml" 1228 38342 38378
type(
  int
)
"src/lTerm.ml" 1228 38342 38379 "src/lTerm.ml" 1228 38342 38380
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1228 38342 38385 "src/lTerm.ml" 1228 38342 38400
type(
  bool
)
ident(
  int_ref handle_newlines "src/lTerm.ml" 1223 38201 38230 "src/lTerm.ml" 1223 38201 38245
)
"src/lTerm.ml" 1228 38342 38406 "src/lTerm.ml" 1228 38342 38407
type(
  int
)
"src/lTerm.ml" 1228 38342 38413 "src/lTerm.ml" 1228 38342 38414
type(
  int
)
"src/lTerm.ml" 1228 38342 38381 "src/lTerm.ml" 1228 38342 38415
type(
  int
)
"src/lTerm.ml" 1228 38342 38361 "src/lTerm.ml" 1228 38342 38415
type(
  int
)
"src/lTerm.ml" 1229 38419 38431 "src/lTerm.ml" 1229 38419 38434
type(
  int
)
ident(
  int_ref len "src/lTerm.ml" 1228 38342 38355 "src/lTerm.ml" 1228 38342 38358
)
"src/lTerm.ml" 1229 38419 38435 "src/lTerm.ml" 1229 38419 38436
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 1229 38419 38437 "src/lTerm.ml" 1229 38419 38438
type(
  int
)
"src/lTerm.ml" 1229 38419 38431 "src/lTerm.ml" 1229 38419 38438
type(
  bool
)
"src/lTerm.ml" 1229 38419 38444 "src/lTerm.ml" 1229 38419 38455
type(
  string -> unit
)
ident(
  ext_ref Pervasives.invalid_arg
)
"src/lTerm.ml" 1229 38419 38456 "src/lTerm.ml" 1229 38419 38487
type(
  string
)
"src/lTerm.ml" 1229 38419 38444 "src/lTerm.ml" 1229 38419 38487
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1229 38419 38428 "src/lTerm.ml" 1229 38419 38487
type(
  unit
)
"src/lTerm.ml" 1230 38489 38502 "src/lTerm.ml" 1230 38489 38505
type(
  LTerm_windows.char_info array
)
ident(
  def res "src/lTerm.ml" 1231 38540 38549 "src/lTerm.ml" 1252 39390 39405
)
"src/lTerm.ml" 1230 38489 38508 "src/lTerm.ml" 1230 38489 38518
type(
  int -> LTerm_windows.char_info -> LTerm_windows.char_info array
)
ident(
  ext_ref Array.make
)
"src/lTerm.ml" 1230 38489 38519 "src/lTerm.ml" 1230 38489 38522
type(
  int
)
ident(
  int_ref len "src/lTerm.ml" 1228 38342 38355 "src/lTerm.ml" 1228 38342 38358
)
"src/lTerm.ml" 1230 38489 38523 "src/lTerm.ml" 1230 38489 38536
type(
  LTerm_windows.char_info
)
ident(
  int_ref blank_windows "src/lTerm.ml" 1206 37571 37575 "src/lTerm.ml" 1206 37571 37588
)
"src/lTerm.ml" 1230 38489 38508 "src/lTerm.ml" 1230 38489 38536
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1231 38540 38557 "src/lTerm.ml" 1231 38540 38561
type(
  int -> LTerm_windows.char_info array
)
ident(
  def loop "src/lTerm.ml" 1231 38540 38549 "src/lTerm.ml" 1252 39390 39405
)
"src/lTerm.ml" 1231 38540 38562 "src/lTerm.ml" 1231 38540 38563
type(
  int
)
ident(
  def i "src/lTerm.ml" 1232 38566 38577 "src/lTerm.ml" 1250 39363 39377
)
"src/lTerm.ml" 1232 38566 38580 "src/lTerm.ml" 1232 38566 38581
type(
  int
)
ident(
  int_ref i "src/lTerm.ml" 1231 38540 38562 "src/lTerm.ml" 1231 38540 38563
)
"src/lTerm.ml" 1232 38566 38582 "src/lTerm.ml" 1232 38566 38583
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1232 38566 38584 "src/lTerm.ml" 1232 38566 38587
type(
  int
)
ident(
  int_ref len "src/lTerm.ml" 1228 38342 38355 "src/lTerm.ml" 1228 38342 38358
)
"src/lTerm.ml" 1232 38566 38580 "src/lTerm.ml" 1232 38566 38587
type(
  bool
)
"src/lTerm.ml" 1233 38593 38606 "src/lTerm.ml" 1233 38593 38609
type(
  LTerm_windows.char_info array
)
ident(
  int_ref res "src/lTerm.ml" 1230 38489 38502 "src/lTerm.ml" 1230 38489 38505
)
"src/lTerm.ml" 1235 38632 38649 "src/lTerm.ml" 1235 38632 38654
type(
  LTerm_draw.point
)
ident(
  def point "src/lTerm.ml" 1236 38684 38697 "src/lTerm.ml" 1249 39346 39362
)
"src/lTerm.ml" 1235 38632 38657 "src/lTerm.ml" 1235 38632 38673
type(
  LTerm_draw.point array -> int -> LTerm_draw.point
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 1235 38632 38674 "src/lTerm.ml" 1235 38632 38678
type(
  LTerm_draw.point array
)
ident(
  int_ref line "src/lTerm.ml" 1227 38323 38334 "src/lTerm.ml" 1227 38323 38338
)
"src/lTerm.ml" 1235 38632 38679 "src/lTerm.ml" 1235 38632 38680
type(
  int
)
ident(
  int_ref i "src/lTerm.ml" 1231 38540 38562 "src/lTerm.ml" 1231 38540 38563
)
"src/lTerm.ml" 1235 38632 38657 "src/lTerm.ml" 1235 38632 38680
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1236 38684 38701 "src/lTerm.ml" 1236 38684 38705
type(
  int
)
ident(
  def code "src/lTerm.ml" 1237 38744 38757 "src/lTerm.ml" 1249 39346 39362
)
"src/lTerm.ml" 1236 38684 38708 "src/lTerm.ml" 1236 38684 38718
type(
  CamomileLibraryDyn.Camomile.UChar.t -> int
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.code
)
"src/lTerm.ml" 1236 38684 38719 "src/lTerm.ml" 1236 38684 38724
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1235 38632 38649 "src/lTerm.ml" 1235 38632 38654
)
"src/lTerm.ml" 1236 38684 38719 "src/lTerm.ml" 1236 38684 38740
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 1236 38684 38708 "src/lTerm.ml" 1236 38684 38740
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1237 38744 38760 "src/lTerm.ml" 1237 38744 38775
type(
  bool
)
ident(
  int_ref handle_newlines "src/lTerm.ml" 1223 38201 38230 "src/lTerm.ml" 1223 38201 38245
)
"src/lTerm.ml" 1237 38744 38776 "src/lTerm.ml" 1237 38744 38778
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 1237 38744 38779 "src/lTerm.ml" 1237 38744 38783
type(
  int
)
ident(
  int_ref code "src/lTerm.ml" 1236 38684 38701 "src/lTerm.ml" 1236 38684 38705
)
"src/lTerm.ml" 1237 38744 38784 "src/lTerm.ml" 1237 38744 38785
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1237 38744 38786 "src/lTerm.ml" 1237 38744 38788
type(
  int
)
"src/lTerm.ml" 1237 38744 38779 "src/lTerm.ml" 1237 38744 38788
type(
  bool
)
"src/lTerm.ml" 1237 38744 38760 "src/lTerm.ml" 1237 38744 38788
type(
  bool
)
"src/lTerm.ml" 1239 38834 38849 "src/lTerm.ml" 1239 38834 38865
type(
  LTerm_windows.char_info array -> int -> LTerm_windows.char_info -> unit
)
ident(
  ext_ref Array.unsafe_set
)
"src/lTerm.ml" 1239 38834 38866 "src/lTerm.ml" 1239 38834 38869
type(
  LTerm_windows.char_info array
)
ident(
  int_ref res "src/lTerm.ml" 1230 38489 38502 "src/lTerm.ml" 1230 38489 38505
)
"src/lTerm.ml" 1239 38834 38870 "src/lTerm.ml" 1239 38834 38871
type(
  int
)
ident(
  int_ref i "src/lTerm.ml" 1231 38540 38562 "src/lTerm.ml" 1231 38540 38563
)
"src/lTerm.ml" 1239 38834 38873 "src/lTerm.ml" 1239 38834 38890
type(
  t ->
  LTerm_draw.point ->
  CamomileLibraryDyn.Camomile.UChar.t -> LTerm_windows.char_info
)
ident(
  int_ref windows_char_info "src/lTerm.ml" 1212 37700 37704 "src/lTerm.ml" 1212 37700 37721
)
"src/lTerm.ml" 1239 38834 38891 "src/lTerm.ml" 1239 38834 38895
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
)
"src/lTerm.ml" 1239 38834 38896 "src/lTerm.ml" 1239 38834 38901
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1235 38632 38649 "src/lTerm.ml" 1235 38632 38654
)
"src/lTerm.ml" 1239 38834 38902 "src/lTerm.ml" 1239 38834 38908
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 1239 38834 38872 "src/lTerm.ml" 1239 38834 38909
call(
  stack
)
type(
  LTerm_windows.char_info
)
"src/lTerm.ml" 1239 38834 38849 "src/lTerm.ml" 1239 38834 38909
type(
  unit
)
"src/lTerm.ml" 1240 38911 38934 "src/lTerm.ml" 1240 38911 38935
type(
  int
)
ident(
  int_ref i "src/lTerm.ml" 1231 38540 38562 "src/lTerm.ml" 1231 38540 38563
)
"src/lTerm.ml" 1240 38911 38936 "src/lTerm.ml" 1240 38911 38937
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 1240 38911 38938 "src/lTerm.ml" 1240 38911 38939
type(
  int
)
"src/lTerm.ml" 1240 38911 38934 "src/lTerm.ml" 1240 38911 38939
type(
  int
)
"src/lTerm.ml" 1240 38911 38943 "src/lTerm.ml" 1240 38911 38946
type(
  int
)
ident(
  int_ref len "src/lTerm.ml" 1228 38342 38355 "src/lTerm.ml" 1228 38342 38358
)
"src/lTerm.ml" 1240 38911 38947 "src/lTerm.ml" 1240 38911 38948
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1240 38911 38949 "src/lTerm.ml" 1240 38911 38950
type(
  int
)
"src/lTerm.ml" 1240 38911 38943 "src/lTerm.ml" 1240 38911 38950
type(
  int
)
"src/lTerm.ml" 1241 38954 38975 "src/lTerm.ml" 1241 38954 38980
type(
  LTerm_draw.point
)
ident(
  def point "src/lTerm.ml" 1242 39010 39027 "src/lTerm.ml" 1242 39010 39087
)
"src/lTerm.ml" 1241 38954 38983 "src/lTerm.ml" 1241 38954 38999
type(
  LTerm_draw.point array -> int -> LTerm_draw.point
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 1241 38954 39000 "src/lTerm.ml" 1241 38954 39004
type(
  LTerm_draw.point array
)
ident(
  int_ref line "src/lTerm.ml" 1227 38323 38334 "src/lTerm.ml" 1227 38323 38338
)
"src/lTerm.ml" 1241 38954 39005 "src/lTerm.ml" 1241 38954 39006
type(
  int
)
ident(
  int_ref i "src/lTerm.ml" 1240 38911 38926 "src/lTerm.ml" 1243 39088 39107
)
"src/lTerm.ml" 1241 38954 38983 "src/lTerm.ml" 1241 38954 39006
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1242 39010 39027 "src/lTerm.ml" 1242 39010 39043
type(
  LTerm_windows.char_info array -> int -> LTerm_windows.char_info -> unit
)
ident(
  ext_ref Array.unsafe_set
)
"src/lTerm.ml" 1242 39010 39044 "src/lTerm.ml" 1242 39010 39047
type(
  LTerm_windows.char_info array
)
ident(
  int_ref res "src/lTerm.ml" 1230 38489 38502 "src/lTerm.ml" 1230 38489 38505
)
"src/lTerm.ml" 1242 39010 39048 "src/lTerm.ml" 1242 39010 39049
type(
  int
)
ident(
  int_ref i "src/lTerm.ml" 1240 38911 38926 "src/lTerm.ml" 1243 39088 39107
)
"src/lTerm.ml" 1242 39010 39051 "src/lTerm.ml" 1242 39010 39068
type(
  t ->
  LTerm_draw.point ->
  CamomileLibraryDyn.Camomile.UChar.t -> LTerm_windows.char_info
)
ident(
  int_ref windows_char_info "src/lTerm.ml" 1212 37700 37704 "src/lTerm.ml" 1212 37700 37721
)
"src/lTerm.ml" 1242 39010 39069 "src/lTerm.ml" 1242 39010 39073
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
)
"src/lTerm.ml" 1242 39010 39074 "src/lTerm.ml" 1242 39010 39079
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1241 38954 38975 "src/lTerm.ml" 1241 38954 38980
)
"src/lTerm.ml" 1242 39010 39080 "src/lTerm.ml" 1242 39010 39086
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 1242 39010 39050 "src/lTerm.ml" 1242 39010 39087
call(
  stack
)
type(
  LTerm_windows.char_info
)
"src/lTerm.ml" 1242 39010 39027 "src/lTerm.ml" 1242 39010 39087
type(
  unit
)
"src/lTerm.ml" 1241 38954 38971 "src/lTerm.ml" 1242 39010 39087
type(
  unit
)
"src/lTerm.ml" 1240 38911 38926 "src/lTerm.ml" 1243 39088 39107
type(
  unit
)
"src/lTerm.ml" 1244 39109 39124 "src/lTerm.ml" 1244 39109 39127
type(
  LTerm_windows.char_info array
)
ident(
  int_ref res "src/lTerm.ml" 1230 38489 38502 "src/lTerm.ml" 1230 38489 38505
)
"src/lTerm.ml" 1240 38911 38926 "src/lTerm.ml" 1244 39109 39127
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1237 38744 38794 "src/lTerm.ml" 1245 39128 39144
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1246 39156 39175 "src/lTerm.ml" 1246 39156 39179
type(
  CamomileLibraryDyn.Camomile.UChar.uchar
)
ident(
  def char "src/lTerm.ml" 1247 39243 39258 "src/lTerm.ml" 1248 39318 39345
)
"src/lTerm.ml" 1246 39156 39185 "src/lTerm.ml" 1246 39156 39189
type(
  int
)
ident(
  int_ref code "src/lTerm.ml" 1236 38684 38701 "src/lTerm.ml" 1236 38684 38705
)
"src/lTerm.ml" 1246 39156 39190 "src/lTerm.ml" 1246 39156 39191
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 1246 39156 39192 "src/lTerm.ml" 1246 39156 39194
type(
  int
)
"src/lTerm.ml" 1246 39156 39185 "src/lTerm.ml" 1246 39156 39194
type(
  bool
)
"src/lTerm.ml" 1246 39156 39200 "src/lTerm.ml" 1246 39156 39212
type(
  CamomileLibraryDyn.Camomile.UChar.uchar
)
ident(
  int_ref unknown_char "src/lTerm.ml" 1140 35107 35111 "src/lTerm.ml" 1140 35107 35123
)
"src/lTerm.ml" 1246 39156 39218 "src/lTerm.ml" 1246 39156 39223
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1235 38632 38649 "src/lTerm.ml" 1235 38632 38654
)
"src/lTerm.ml" 1246 39156 39218 "src/lTerm.ml" 1246 39156 39239
type(
  CamomileLibraryDyn.Camomile.UChar.uchar
)
"src/lTerm.ml" 1246 39156 39182 "src/lTerm.ml" 1246 39156 39239
type(
  CamomileLibraryDyn.Camomile.UChar.uchar
)
"src/lTerm.ml" 1247 39243 39258 "src/lTerm.ml" 1247 39243 39274
type(
  LTerm_windows.char_info array -> int -> LTerm_windows.char_info -> unit
)
ident(
  ext_ref Array.unsafe_set
)
"src/lTerm.ml" 1247 39243 39275 "src/lTerm.ml" 1247 39243 39278
type(
  LTerm_windows.char_info array
)
ident(
  int_ref res "src/lTerm.ml" 1230 38489 38502 "src/lTerm.ml" 1230 38489 38505
)
"src/lTerm.ml" 1247 39243 39279 "src/lTerm.ml" 1247 39243 39280
type(
  int
)
ident(
  int_ref i "src/lTerm.ml" 1231 38540 38562 "src/lTerm.ml" 1231 38540 38563
)
"src/lTerm.ml" 1247 39243 39282 "src/lTerm.ml" 1247 39243 39299
type(
  t ->
  LTerm_draw.point ->
  CamomileLibraryDyn.Camomile.UChar.uchar -> LTerm_windows.char_info
)
ident(
  int_ref windows_char_info "src/lTerm.ml" 1212 37700 37704 "src/lTerm.ml" 1212 37700 37721
)
"src/lTerm.ml" 1247 39243 39300 "src/lTerm.ml" 1247 39243 39304
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
)
"src/lTerm.ml" 1247 39243 39305 "src/lTerm.ml" 1247 39243 39310
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1235 38632 38649 "src/lTerm.ml" 1235 38632 38654
)
"src/lTerm.ml" 1247 39243 39311 "src/lTerm.ml" 1247 39243 39315
type(
  CamomileLibraryDyn.Camomile.UChar.uchar
)
ident(
  int_ref char "src/lTerm.ml" 1246 39156 39175 "src/lTerm.ml" 1246 39156 39179
)
"src/lTerm.ml" 1247 39243 39281 "src/lTerm.ml" 1247 39243 39316
call(
  stack
)
type(
  LTerm_windows.char_info
)
"src/lTerm.ml" 1247 39243 39258 "src/lTerm.ml" 1247 39243 39316
type(
  unit
)
"src/lTerm.ml" 1248 39318 39333 "src/lTerm.ml" 1248 39318 39337
type(
  int -> LTerm_windows.char_info array
)
ident(
  int_ref loop "src/lTerm.ml" 1231 38540 38557 "src/lTerm.ml" 1231 38540 38561
)
"src/lTerm.ml" 1248 39318 39339 "src/lTerm.ml" 1248 39318 39340
type(
  int
)
ident(
  int_ref i "src/lTerm.ml" 1231 38540 38562 "src/lTerm.ml" 1231 38540 38563
)
"src/lTerm.ml" 1248 39318 39341 "src/lTerm.ml" 1248 39318 39342
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 1248 39318 39343 "src/lTerm.ml" 1248 39318 39344
type(
  int
)
"src/lTerm.ml" 1248 39318 39338 "src/lTerm.ml" 1248 39318 39345
type(
  int
)
"src/lTerm.ml" 1248 39318 39333 "src/lTerm.ml" 1248 39318 39345
call(
  tail
)
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1247 39243 39258 "src/lTerm.ml" 1248 39318 39345
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1245 39128 39150 "src/lTerm.ml" 1249 39346 39362
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1237 38744 38757 "src/lTerm.ml" 1249 39346 39362
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1236 38684 38697 "src/lTerm.ml" 1249 39346 39362
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1234 38610 38626 "src/lTerm.ml" 1250 39363 39377
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1232 38566 38577 "src/lTerm.ml" 1250 39363 39377
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1252 39390 39399 "src/lTerm.ml" 1252 39390 39403
type(
  int -> LTerm_windows.char_info array
)
ident(
  int_ref loop "src/lTerm.ml" 1231 38540 38557 "src/lTerm.ml" 1231 38540 38561
)
"src/lTerm.ml" 1252 39390 39404 "src/lTerm.ml" 1252 39390 39405
type(
  int
)
"src/lTerm.ml" 1252 39390 39399 "src/lTerm.ml" 1252 39390 39405
call(
  tail
)
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1231 38540 38549 "src/lTerm.ml" 1252 39390 39405
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1230 38489 38498 "src/lTerm.ml" 1252 39390 39405
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1229 38419 38428 "src/lTerm.ml" 1252 39390 39405
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1228 38342 38351 "src/lTerm.ml" 1252 39390 39405
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1227 38323 38329 "src/lTerm.ml" 1252 39390 39406
type(
  LTerm_draw.point array -> LTerm_windows.char_info array
)
"src/lTerm.ml" 1253 39407 39413 "src/lTerm.ml" 1253 39407 39419
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1223 38201 38246 "src/lTerm.ml" 1223 38201 38252
)
"src/lTerm.ml" 1226 38309 38313 "src/lTerm.ml" 1253 39407 39419
call(
  stack
)
type(
  LTerm_windows.char_info array array
)
"src/lTerm.ml" 1255 39425 39431 "src/lTerm.ml" 1255 39425 39435
type(
  int
)
ident(
  def rows "src/lTerm.ml" 1256 39461 39463 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1255 39425 39438 "src/lTerm.ml" 1255 39425 39450
type(
  LTerm_windows.char_info array array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1255 39425 39451 "src/lTerm.ml" 1255 39425 39457
type(
  LTerm_windows.char_info array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1225 38294 38300 "src/lTerm.ml" 1225 38294 38306
)
"src/lTerm.ml" 1255 39425 39438 "src/lTerm.ml" 1255 39425 39457
type(
  int
)
"src/lTerm.ml" 1257 39469 39479 "src/lTerm.ml" 1257 39469 39483
type(
  render_kind
)
ident(
  int_ref kind "src/lTerm.ml" 1223 38201 38225 "src/lTerm.ml" 1223 38201 38229
)
"src/lTerm.ml" 1258 39489 39497 "src/lTerm.ml" 1258 39489 39510
type(
  render_kind
)
"src/lTerm.ml" 1259 39514 39524 "src/lTerm.ml" 1259 39514 39530
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1259 39514 39531 "src/lTerm.ml" 1259 39514 39533
type(
  unit
)
"src/lTerm.ml" 1259 39514 39524 "src/lTerm.ml" 1259 39514 39533
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1260 39534 39542 "src/lTerm.ml" 1260 39534 39552
type(
  render_kind
)
"src/lTerm.ml" 1262 39626 39636 "src/lTerm.ml" 1262 39626 39642
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1262 39626 39643 "src/lTerm.ml" 1262 39626 39647
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
)
"src/lTerm.ml" 1262 39626 39648 "src/lTerm.ml" 1262 39626 39652
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1262 39626 39636 "src/lTerm.ml" 1262 39626 39652
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1262 39626 39653 "src/lTerm.ml" 1262 39626 39656
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1262 39626 39661 "src/lTerm.ml" 1262 39626 39663
type(
  unit
)
"src/lTerm.ml" 1263 39667 39677 "src/lTerm.ml" 1263 39667 39683
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1263 39667 39684 "src/lTerm.ml" 1263 39667 39688
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
)
"src/lTerm.ml" 1263 39667 39690 "src/lTerm.ml" 1263 39667 39701
type(
  int -> char -> Zed_utf8.t
)
ident(
  ext_ref String.make
)
"src/lTerm.ml" 1263 39667 39703 "src/lTerm.ml" 1263 39667 39707
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 1255 39425 39431 "src/lTerm.ml" 1255 39425 39435
)
"src/lTerm.ml" 1263 39667 39708 "src/lTerm.ml" 1263 39667 39709
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1263 39667 39710 "src/lTerm.ml" 1263 39667 39711
type(
  int
)
"src/lTerm.ml" 1263 39667 39702 "src/lTerm.ml" 1263 39667 39712
type(
  int
)
"src/lTerm.ml" 1263 39667 39713 "src/lTerm.ml" 1263 39667 39717
type(
  char
)
"src/lTerm.ml" 1263 39667 39689 "src/lTerm.ml" 1263 39667 39718
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1263 39667 39677 "src/lTerm.ml" 1263 39667 39718
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1263 39667 39719 "src/lTerm.ml" 1263 39667 39722
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1263 39667 39727 "src/lTerm.ml" 1263 39667 39729
type(
  unit
)
"src/lTerm.ml" 1264 39733 39743 "src/lTerm.ml" 1264 39733 39755
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 1264 39733 39756 "src/lTerm.ml" 1264 39733 39760
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
)
"src/lTerm.ml" 1264 39733 39756 "src/lTerm.ml" 1264 39733 39763
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1264 39733 39743 "src/lTerm.ml" 1264 39733 39763
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1263 39667 39723 "src/lTerm.ml" 1264 39733 39763
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1263 39667 39677 "src/lTerm.ml" 1264 39733 39763
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1262 39626 39657 "src/lTerm.ml" 1264 39733 39763
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1262 39626 39636 "src/lTerm.ml" 1264 39733 39763
call(
  stack
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1256 39461 39463 "src/lTerm.ml" 1265 39764 39769
type(
  unit Lwt.t
)
"src/lTerm.ml" 1265 39764 39770 "src/lTerm.ml" 1265 39764 39773
type(
  unit Lwt.t -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1265 39764 39778 "src/lTerm.ml" 1265 39764 39780
type(
  unit
)
"src/lTerm.ml" 1266 39784 39790 "src/lTerm.ml" 1266 39784 39794
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  def info "src/lTerm.ml" 1267 39862 39864 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1266 39784 39797 "src/lTerm.ml" 1266 39784 39841
type(
  Lwt_unix.file_descr -> LTerm_windows.console_screen_buffer_info
)
ident(
  ext_ref LTerm_windows.get_console_screen_buffer_info
)
"src/lTerm.ml" 1266 39784 39842 "src/lTerm.ml" 1266 39784 39846
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
)
"src/lTerm.ml" 1266 39784 39842 "src/lTerm.ml" 1266 39784 39858
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 1266 39784 39797 "src/lTerm.ml" 1266 39784 39858
call(
  stack
)
type(
  LTerm_windows.console_screen_buffer_info
)
"src/lTerm.ml" 1267 39862 39868 "src/lTerm.ml" 1267 39862 39879
type(
  LTerm_geom.rect
)
ident(
  def window_rect "src/lTerm.ml" 1268 39911 39913 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1267 39862 39882 "src/lTerm.ml" 1267 39862 39886
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 1266 39784 39790 "src/lTerm.ml" 1266 39784 39794
)
"src/lTerm.ml" 1267 39862 39882 "src/lTerm.ml" 1267 39862 39907
type(
  LTerm_geom.rect
)
"src/lTerm.ml" 1268 39911 39917 "src/lTerm.ml" 1268 39911 39921
type(
  LTerm_geom.rect
)
ident(
  def rect "src/lTerm.ml" 1277 40187 40189 "src/lTerm.ml" 1285 40414 40425
)
"src/lTerm.ml" 1269 39924 39934 "src/lTerm.ml" 1269 39924 39938
type(
  render_kind
)
ident(
  int_ref kind "src/lTerm.ml" 1223 38201 38225 "src/lTerm.ml" 1223 38201 38229
)
"src/lTerm.ml" 1270 39944 39952 "src/lTerm.ml" 1270 39944 39965
type(
  render_kind
)
"src/lTerm.ml" 1271 39969 39979 "src/lTerm.ml" 1271 39969 39990
type(
  LTerm_geom.rect
)
ident(
  int_ref window_rect "src/lTerm.ml" 1267 39862 39868 "src/lTerm.ml" 1267 39862 39879
)
"src/lTerm.ml" 1272 39991 39999 "src/lTerm.ml" 1272 39991 40009
type(
  render_kind
)
"src/lTerm.ml" 1273 40013 40025 "src/lTerm.ml" 1273 40013 40036
type(
  LTerm_geom.rect
)
ident(
  int_ref window_rect "src/lTerm.ml" 1267 39862 39868 "src/lTerm.ml" 1267 39862 39879
)
"src/lTerm.ml" 1274 40042 40063 "src/lTerm.ml" 1274 40042 40067
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 1266 39784 39790 "src/lTerm.ml" 1266 39784 39794
)
"src/lTerm.ml" 1274 40042 40063 "src/lTerm.ml" 1274 40042 40097
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 1274 40042 40063 "src/lTerm.ml" 1274 40042 40101
type(
  int
)
"src/lTerm.ml" 1274 40042 40102 "src/lTerm.ml" 1274 40042 40103
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1274 40042 40105 "src/lTerm.ml" 1274 40042 40109
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 1255 39425 39431 "src/lTerm.ml" 1255 39425 39435
)
"src/lTerm.ml" 1274 40042 40110 "src/lTerm.ml" 1274 40042 40111
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1274 40042 40112 "src/lTerm.ml" 1274 40042 40113
type(
  int
)
"src/lTerm.ml" 1274 40042 40104 "src/lTerm.ml" 1274 40042 40114
type(
  int
)
"src/lTerm.ml" 1274 40042 40063 "src/lTerm.ml" 1274 40042 40114
type(
  int
)
"src/lTerm.ml" 1275 40116 40137 "src/lTerm.ml" 1275 40116 40141
type(
  LTerm_windows.console_screen_buffer_info
)
ident(
  int_ref info "src/lTerm.ml" 1266 39784 39790 "src/lTerm.ml" 1266 39784 39794
)
"src/lTerm.ml" 1275 40116 40137 "src/lTerm.ml" 1275 40116 40171
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 1275 40116 40137 "src/lTerm.ml" 1275 40116 40175
type(
  int
)
"src/lTerm.ml" 1275 40116 40176 "src/lTerm.ml" 1275 40116 40177
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 1275 40116 40178 "src/lTerm.ml" 1275 40116 40179
type(
  int
)
"src/lTerm.ml" 1275 40116 40137 "src/lTerm.ml" 1275 40116 40179
type(
  int
)
"src/lTerm.ml" 1273 40013 40023 "src/lTerm.ml" 1275 40116 40181
type(
  LTerm_geom.rect
)
"src/lTerm.ml" 1269 39924 39928 "src/lTerm.ml" 1275 40116 40181
type(
  LTerm_geom.rect
)
"src/lTerm.ml" 1277 40187 40189 "src/lTerm.ml" 1277 40187 40195
type(
  LTerm_geom.rect -> unit
)
ident(
  ext_ref Pervasives.ignore
)
"src/lTerm.ml" 1278 40198 40202 "src/lTerm.ml" 1278 40198 40236
type(
  Lwt_unix.file_descr ->
  LTerm_windows.char_info array array ->
  LTerm_geom.size -> LTerm_geom.coord -> LTerm_geom.rect -> LTerm_geom.rect
)
ident(
  ext_ref LTerm_windows.write_console_output
)
"src/lTerm.ml" 1279 40237 40243 "src/lTerm.ml" 1279 40237 40247
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1223 38201 38220 "src/lTerm.ml" 1223 38201 38224
)
"src/lTerm.ml" 1279 40237 40243 "src/lTerm.ml" 1279 40237 40259
type(
  Lwt_unix.file_descr
)
"src/lTerm.ml" 1280 40260 40266 "src/lTerm.ml" 1280 40260 40272
type(
  LTerm_windows.char_info array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1225 38294 38300 "src/lTerm.ml" 1225 38294 38306
)
"src/lTerm.ml" 1281 40273 40288 "src/lTerm.ml" 1281 40273 40300
type(
  LTerm_windows.char_info array array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1281 40273 40301 "src/lTerm.ml" 1281 40273 40307
type(
  LTerm_windows.char_info array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1225 38294 38300 "src/lTerm.ml" 1225 38294 38306
)
"src/lTerm.ml" 1281 40273 40288 "src/lTerm.ml" 1281 40273 40307
type(
  int
)
"src/lTerm.ml" 1281 40273 40319 "src/lTerm.ml" 1281 40273 40325
type(
  LTerm_windows.char_info array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1225 38294 38300 "src/lTerm.ml" 1225 38294 38306
)
"src/lTerm.ml" 1281 40273 40326 "src/lTerm.ml" 1281 40273 40327
type(
  LTerm_windows.char_info array array ->
  LTerm_windows.char_info array array -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1281 40273 40328 "src/lTerm.ml" 1281 40273 40332
type(
  LTerm_windows.char_info array array
)
"src/lTerm.ml" 1281 40273 40319 "src/lTerm.ml" 1281 40273 40332
type(
  bool
)
"src/lTerm.ml" 1281 40273 40338 "src/lTerm.ml" 1281 40273 40339
type(
  int
)
"src/lTerm.ml" 1281 40273 40345 "src/lTerm.ml" 1281 40273 40357
type(
  LTerm_windows.char_info array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1281 40273 40358 "src/lTerm.ml" 1281 40273 40364
type(
  LTerm_windows.char_info array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1225 38294 38300 "src/lTerm.ml" 1225 38294 38306
)
"src/lTerm.ml" 1281 40273 40366 "src/lTerm.ml" 1281 40273 40367
type(
  int
)
"src/lTerm.ml" 1281 40273 40358 "src/lTerm.ml" 1281 40273 40368
type(
  LTerm_windows.char_info array
)
"src/lTerm.ml" 1281 40273 40345 "src/lTerm.ml" 1281 40273 40368
type(
  int
)
"src/lTerm.ml" 1281 40273 40316 "src/lTerm.ml" 1281 40273 40368
type(
  int
)
"src/lTerm.ml" 1281 40273 40279 "src/lTerm.ml" 1281 40273 40370
type(
  LTerm_geom.size
)
"src/lTerm.ml" 1282 40371 40385 "src/lTerm.ml" 1282 40371 40386
type(
  int
)
"src/lTerm.ml" 1282 40371 40394 "src/lTerm.ml" 1282 40371 40395
type(
  int
)
"src/lTerm.ml" 1282 40371 40377 "src/lTerm.ml" 1282 40371 40397
type(
  LTerm_geom.coord
)
"src/lTerm.ml" 1283 40398 40404 "src/lTerm.ml" 1283 40398 40408
type(
  LTerm_geom.rect
)
ident(
  int_ref rect "src/lTerm.ml" 1268 39911 39917 "src/lTerm.ml" 1268 39911 39921
)
"src/lTerm.ml" 1277 40187 40196 "src/lTerm.ml" 1284 40409 40412
call(
  stack
)
type(
  LTerm_geom.rect
)
"src/lTerm.ml" 1277 40187 40189 "src/lTerm.ml" 1284 40409 40412
type(
  unit
)
"src/lTerm.ml" 1285 40414 40416 "src/lTerm.ml" 1285 40414 40422
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1285 40414 40423 "src/lTerm.ml" 1285 40414 40425
type(
  unit
)
"src/lTerm.ml" 1285 40414 40416 "src/lTerm.ml" 1285 40414 40425
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1277 40187 40189 "src/lTerm.ml" 1285 40414 40425
type(
  unit Lwt.t
)
"src/lTerm.ml" 1268 39911 39913 "src/lTerm.ml" 1285 40414 40425
type(
  unit Lwt.t
)
"src/lTerm.ml" 1267 39862 39864 "src/lTerm.ml" 1285 40414 40425
type(
  unit Lwt.t
)
"src/lTerm.ml" 1266 39784 39786 "src/lTerm.ml" 1285 40414 40425
type(
  unit Lwt.t
)
"src/lTerm.ml" 1265 39764 39774 "src/lTerm.ml" 1285 40414 40425
type(
  unit -> unit Lwt.t
)
"src/lTerm.ml" 1256 39461 39463 "src/lTerm.ml" 1285 40414 40425
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1255 39425 39427 "src/lTerm.ml" 1285 40414 40425
type(
  unit Lwt.t
)
"src/lTerm.ml" 1225 38294 38296 "src/lTerm.ml" 1285 40414 40425
type(
  unit Lwt.t
)
"src/lTerm.ml" 1287 40427 40431 "src/lTerm.ml" 1287 40427 40444
type(
  t ->
  LTerm_draw.point array array -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  def render_update "src/lTerm.ml" 1296 40683 40683 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1287 40427 40445 "src/lTerm.ml" 1287 40427 40449
type(
  t
)
ident(
  def term "src/lTerm.ml" 1287 40427 40450 "src/lTerm.ml" 1294 40659 40681
)
"src/lTerm.ml" 1287 40427 40450 "src/lTerm.ml" 1287 40427 40460
type(
  LTerm_draw.point array array
)
ident(
  def old_matrix "src/lTerm.ml" 1287 40427 40461 "src/lTerm.ml" 1294 40659 40681
)
"src/lTerm.ml" 1287 40427 40461 "src/lTerm.ml" 1287 40427 40467
type(
  LTerm_draw.point array array
)
ident(
  def matrix "src/lTerm.ml" 1288 40470 40472 "src/lTerm.ml" 1294 40659 40681
)
"src/lTerm.ml" 1288 40470 40475 "src/lTerm.ml" 1288 40470 40479
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1287 40427 40445 "src/lTerm.ml" 1287 40427 40449
)
"src/lTerm.ml" 1288 40470 40475 "src/lTerm.ml" 1288 40470 40497
type(
  bool
)
"src/lTerm.ml" 1289 40503 40510 "src/lTerm.ml" 1289 40503 40514
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1287 40427 40445 "src/lTerm.ml" 1287 40427 40449
)
"src/lTerm.ml" 1289 40503 40510 "src/lTerm.ml" 1289 40503 40522
type(
  bool
)
"src/lTerm.ml" 1290 40528 40534 "src/lTerm.ml" 1290 40528 40548
type(
  t -> render_kind -> bool -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  int_ref render_windows "src/lTerm.ml" 1223 38201 38205 "src/lTerm.ml" 1223 38201 38219
)
"src/lTerm.ml" 1290 40528 40549 "src/lTerm.ml" 1290 40528 40553
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1287 40427 40445 "src/lTerm.ml" 1287 40427 40449
)
"src/lTerm.ml" 1290 40528 40554 "src/lTerm.ml" 1290 40528 40567
type(
  render_kind
)
"src/lTerm.ml" 1290 40528 40568 "src/lTerm.ml" 1290 40528 40573
type(
  bool
)
"src/lTerm.ml" 1290 40528 40574 "src/lTerm.ml" 1290 40528 40580
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1287 40427 40461 "src/lTerm.ml" 1287 40427 40467
)
"src/lTerm.ml" 1290 40528 40534 "src/lTerm.ml" 1290 40528 40580
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1292 40590 40596 "src/lTerm.ml" 1292 40590 40614
type(
  t ->
  render_kind ->
  LTerm_draw.point array array -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  int_ref render_update_unix "src/lTerm.ml" 1167 36229 36233 "src/lTerm.ml" 1167 36229 36251
)
"src/lTerm.ml" 1292 40590 40615 "src/lTerm.ml" 1292 40590 40619
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1287 40427 40445 "src/lTerm.ml" 1287 40427 40449
)
"src/lTerm.ml" 1292 40590 40620 "src/lTerm.ml" 1292 40590 40633
type(
  render_kind
)
"src/lTerm.ml" 1292 40590 40634 "src/lTerm.ml" 1292 40590 40644
type(
  LTerm_draw.point array array
)
ident(
  int_ref old_matrix "src/lTerm.ml" 1287 40427 40450 "src/lTerm.ml" 1287 40427 40460
)
"src/lTerm.ml" 1292 40590 40645 "src/lTerm.ml" 1292 40590 40651
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1287 40427 40461 "src/lTerm.ml" 1287 40427 40467
)
"src/lTerm.ml" 1292 40590 40596 "src/lTerm.ml" 1292 40590 40651
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1289 40503 40507 "src/lTerm.ml" 1292 40590 40651
type(
  unit Lwt.t
)
"src/lTerm.ml" 1294 40659 40663 "src/lTerm.ml" 1294 40659 40671
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 1294 40659 40672 "src/lTerm.ml" 1294 40659 40681
type(
  exn
)
"src/lTerm.ml" 1294 40659 40663 "src/lTerm.ml" 1294 40659 40681
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1288 40470 40472 "src/lTerm.ml" 1294 40659 40681
type(
  unit Lwt.t
)
"src/lTerm.ml" 1296 40683 40687 "src/lTerm.ml" 1296 40683 40693
type(
  t -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  def render "src/lTerm.ml" 1298 40730 40730 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1296 40683 40694 "src/lTerm.ml" 1296 40683 40698
type(
  t
)
ident(
  def term "src/lTerm.ml" 1296 40683 40699 "src/lTerm.ml" 1296 40683 40728
)
"src/lTerm.ml" 1296 40683 40699 "src/lTerm.ml" 1296 40683 40700
type(
  LTerm_draw.point array array
)
ident(
  def m "src/lTerm.ml" 1296 40683 40703 "src/lTerm.ml" 1296 40683 40728
)
"src/lTerm.ml" 1296 40683 40703 "src/lTerm.ml" 1296 40683 40716
type(
  t ->
  LTerm_draw.point array array -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  int_ref render_update "src/lTerm.ml" 1287 40427 40431 "src/lTerm.ml" 1287 40427 40444
)
"src/lTerm.ml" 1296 40683 40717 "src/lTerm.ml" 1296 40683 40721
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1296 40683 40694 "src/lTerm.ml" 1296 40683 40698
)
"src/lTerm.ml" 1296 40683 40722 "src/lTerm.ml" 1296 40683 40726
type(
  LTerm_draw.point array array
)
"src/lTerm.ml" 1296 40683 40727 "src/lTerm.ml" 1296 40683 40728
type(
  LTerm_draw.point array array
)
ident(
  int_ref m "src/lTerm.ml" 1296 40683 40699 "src/lTerm.ml" 1296 40683 40700
)
"src/lTerm.ml" 1296 40683 40703 "src/lTerm.ml" 1296 40683 40728
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1298 40730 40734 "src/lTerm.ml" 1298 40730 40743
type(
  t -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  def print_box "src/lTerm.ml" 1310 41055 41055 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1298 40730 40744 "src/lTerm.ml" 1298 40730 40748
type(
  t
)
ident(
  def term "src/lTerm.ml" 1298 40730 40749 "src/lTerm.ml" 1308 41031 41053
)
"src/lTerm.ml" 1298 40730 40749 "src/lTerm.ml" 1298 40730 40755
type(
  LTerm_draw.point array array
)
ident(
  def matrix "src/lTerm.ml" 1299 40758 40760 "src/lTerm.ml" 1308 41031 41053
)
"src/lTerm.ml" 1299 40758 40763 "src/lTerm.ml" 1299 40758 40767
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1298 40730 40744 "src/lTerm.ml" 1298 40730 40748
)
"src/lTerm.ml" 1299 40758 40763 "src/lTerm.ml" 1299 40758 40785
type(
  bool
)
"src/lTerm.ml" 1300 40797 40804 "src/lTerm.ml" 1300 40797 40816
type(
  LTerm_draw.point array array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1300 40797 40817 "src/lTerm.ml" 1300 40797 40823
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1298 40730 40749 "src/lTerm.ml" 1298 40730 40755
)
"src/lTerm.ml" 1300 40797 40804 "src/lTerm.ml" 1300 40797 40823
type(
  int
)
"src/lTerm.ml" 1300 40797 40824 "src/lTerm.ml" 1300 40797 40825
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm.ml" 1300 40797 40826 "src/lTerm.ml" 1300 40797 40827
type(
  int
)
"src/lTerm.ml" 1300 40797 40804 "src/lTerm.ml" 1300 40797 40827
type(
  bool
)
"src/lTerm.ml" 1301 40839 40848 "src/lTerm.ml" 1301 40839 40852
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1298 40730 40744 "src/lTerm.ml" 1298 40730 40748
)
"src/lTerm.ml" 1301 40839 40848 "src/lTerm.ml" 1301 40839 40860
type(
  bool
)
"src/lTerm.ml" 1302 40866 40874 "src/lTerm.ml" 1302 40866 40888
type(
  t -> render_kind -> bool -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  int_ref render_windows "src/lTerm.ml" 1223 38201 38205 "src/lTerm.ml" 1223 38201 38219
)
"src/lTerm.ml" 1302 40866 40889 "src/lTerm.ml" 1302 40866 40893
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1298 40730 40744 "src/lTerm.ml" 1298 40730 40748
)
"src/lTerm.ml" 1302 40866 40894 "src/lTerm.ml" 1302 40866 40904
type(
  render_kind
)
"src/lTerm.ml" 1302 40866 40905 "src/lTerm.ml" 1302 40866 40910
type(
  bool
)
"src/lTerm.ml" 1302 40866 40911 "src/lTerm.ml" 1302 40866 40917
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1298 40730 40749 "src/lTerm.ml" 1298 40730 40755
)
"src/lTerm.ml" 1302 40866 40874 "src/lTerm.ml" 1302 40866 40917
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1304 40929 40937 "src/lTerm.ml" 1304 40929 40955
type(
  t ->
  render_kind ->
  LTerm_draw.point array array -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  int_ref render_update_unix "src/lTerm.ml" 1167 36229 36233 "src/lTerm.ml" 1167 36229 36251
)
"src/lTerm.ml" 1304 40929 40956 "src/lTerm.ml" 1304 40929 40960
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1298 40730 40744 "src/lTerm.ml" 1298 40730 40748
)
"src/lTerm.ml" 1304 40929 40961 "src/lTerm.ml" 1304 40929 40971
type(
  render_kind
)
"src/lTerm.ml" 1304 40929 40972 "src/lTerm.ml" 1304 40929 40976
type(
  LTerm_draw.point array array
)
"src/lTerm.ml" 1304 40929 40977 "src/lTerm.ml" 1304 40929 40983
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1298 40730 40749 "src/lTerm.ml" 1298 40730 40755
)
"src/lTerm.ml" 1304 40929 40937 "src/lTerm.ml" 1304 40929 40983
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1300 40797 40833 "src/lTerm.ml" 1305 40984 40991
type(
  unit Lwt.t
)
"src/lTerm.ml" 1306 40997 41003 "src/lTerm.ml" 1306 40997 41009
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1306 40997 41010 "src/lTerm.ml" 1306 40997 41014
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1298 40730 40744 "src/lTerm.ml" 1298 40730 40748
)
"src/lTerm.ml" 1306 40997 41015 "src/lTerm.ml" 1306 40997 41019
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1306 40997 41003 "src/lTerm.ml" 1306 40997 41019
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1299 40758 40791 "src/lTerm.ml" 1307 41020 41025
type(
  unit Lwt.t
)
"src/lTerm.ml" 1308 41031 41035 "src/lTerm.ml" 1308 41031 41043
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 1308 41031 41044 "src/lTerm.ml" 1308 41031 41053
type(
  exn
)
"src/lTerm.ml" 1308 41031 41035 "src/lTerm.ml" 1308 41031 41053
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1299 40758 40760 "src/lTerm.ml" 1308 41031 41053
type(
  unit Lwt.t
)
"src/lTerm.ml" 1310 41055 41059 "src/lTerm.ml" 1310 41055 41087
type(
  t -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  def print_box_with_newlines_unix "src/lTerm.ml" 1354 42486 42486 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1310 41055 41088 "src/lTerm.ml" 1310 41055 41092
type(
  t
)
ident(
  def term "src/lTerm.ml" 1310 41055 41093 "src/lTerm.ml" 1352 42449 42484
)
"src/lTerm.ml" 1310 41055 41093 "src/lTerm.ml" 1310 41055 41099
type(
  LTerm_draw.point array array
)
ident(
  def matrix "src/lTerm.ml" 1311 41102 41104 "src/lTerm.ml" 1352 42449 42484
)
"src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
type(
  Buffer.t
)
ident(
  def buf "src/lTerm.ml" 1314 41216 41218 "src/lTerm.ml" 1352 42449 42484
)
"src/lTerm.ml" 1312 41127 41139 "src/lTerm.ml" 1312 41127 41152
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"src/lTerm.ml" 1312 41127 41153 "src/lTerm.ml" 1312 41127 41155
type(
  int
)
"src/lTerm.ml" 1312 41127 41139 "src/lTerm.ml" 1312 41127 41155
call(
  stack
)
type(
  Buffer.t
)
"src/lTerm.ml" 1314 41216 41218 "src/lTerm.ml" 1314 41216 41235
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1314 41216 41236 "src/lTerm.ml" 1314 41216 41239
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
)
"src/lTerm.ml" 1314 41216 41240 "src/lTerm.ml" 1314 41216 41251
type(
  string
)
"src/lTerm.ml" 1314 41216 41218 "src/lTerm.ml" 1314 41216 41251
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1316 41287 41293 "src/lTerm.ml" 1316 41287 41303
type(
  LTerm_draw.point ref
)
ident(
  def last_point "src/lTerm.ml" 1325 41495 41497 "src/lTerm.ml" 1352 42449 42484
)
"src/lTerm.ml" 1316 41287 41306 "src/lTerm.ml" 1316 41287 41309
type(
  LTerm_draw.point -> LTerm_draw.point ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lTerm.ml" 1317 41312 41323 "src/lTerm.ml" 1317 41312 41329
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref uspace "src/lTerm.ml" 16 263 267 "src/lTerm.ml" 16 263 273
)
"src/lTerm.ml" 1318 41331 41342 "src/lTerm.ml" 1318 41331 41347
type(
  bool
)
"src/lTerm.ml" 1319 41349 41365 "src/lTerm.ml" 1319 41349 41370
type(
  bool
)
"src/lTerm.ml" 1320 41372 41384 "src/lTerm.ml" 1320 41372 41389
type(
  bool
)
"src/lTerm.ml" 1321 41391 41405 "src/lTerm.ml" 1321 41391 41410
type(
  bool
)
"src/lTerm.ml" 1322 41412 41429 "src/lTerm.ml" 1322 41412 41448
type(
  LTerm_style.color
)
ident(
  ext_ref LTerm_style.default
)
"src/lTerm.ml" 1323 41450 41467 "src/lTerm.ml" 1323 41450 41486
type(
  LTerm_style.color
)
ident(
  ext_ref LTerm_style.default
)
"src/lTerm.ml" 1316 41287 41310 "src/lTerm.ml" 1324 41488 41491
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1316 41287 41306 "src/lTerm.ml" 1324 41488 41491
type(
  LTerm_draw.point ref
)
"src/lTerm.ml" 1325 41495 41501 "src/lTerm.ml" 1325 41495 41505
type(
  int
)
ident(
  def rows "src/lTerm.ml" 1326 41531 41533 "src/lTerm.ml" 1352 42449 42484
)
"src/lTerm.ml" 1325 41495 41508 "src/lTerm.ml" 1325 41495 41520
type(
  LTerm_draw.point array array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1325 41495 41521 "src/lTerm.ml" 1325 41495 41527
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1310 41055 41093 "src/lTerm.ml" 1310 41055 41099
)
"src/lTerm.ml" 1325 41495 41508 "src/lTerm.ml" 1325 41495 41527
type(
  int
)
"src/lTerm.ml" 1326 41531 41541 "src/lTerm.ml" 1326 41531 41542
type(
  int
)
"src/lTerm.ml" 1326 41531 41546 "src/lTerm.ml" 1326 41531 41550
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 1325 41495 41501 "src/lTerm.ml" 1325 41495 41505
)
"src/lTerm.ml" 1326 41531 41551 "src/lTerm.ml" 1326 41531 41552
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1326 41531 41553 "src/lTerm.ml" 1326 41531 41554
type(
  int
)
"src/lTerm.ml" 1326 41531 41546 "src/lTerm.ml" 1326 41531 41554
type(
  int
)
"src/lTerm.ml" 1327 41558 41566 "src/lTerm.ml" 1327 41558 41570
type(
  LTerm_draw.point array
)
ident(
  def line "src/lTerm.ml" 1328 41602 41606 "src/lTerm.ml" 1349 42393 42403
)
"src/lTerm.ml" 1327 41558 41573 "src/lTerm.ml" 1327 41558 41589
type(
  LTerm_draw.point array array -> int -> LTerm_draw.point array
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 1327 41558 41590 "src/lTerm.ml" 1327 41558 41596
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1310 41055 41093 "src/lTerm.ml" 1310 41055 41099
)
"src/lTerm.ml" 1327 41558 41597 "src/lTerm.ml" 1327 41558 41598
type(
  int
)
ident(
  int_ref y "src/lTerm.ml" 1326 41531 41533 "src/lTerm.ml" 1350 42404 42410
)
"src/lTerm.ml" 1327 41558 41573 "src/lTerm.ml" 1327 41558 41598
type(
  LTerm_draw.point array
)
"src/lTerm.ml" 1328 41602 41610 "src/lTerm.ml" 1328 41602 41614
type(
  int
)
ident(
  def cols "src/lTerm.ml" 1329 41642 41646 "src/lTerm.ml" 1349 42393 42403
)
"src/lTerm.ml" 1328 41602 41617 "src/lTerm.ml" 1328 41602 41629
type(
  LTerm_draw.point array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1328 41602 41630 "src/lTerm.ml" 1328 41602 41634
type(
  LTerm_draw.point array
)
ident(
  int_ref line "src/lTerm.ml" 1327 41558 41566 "src/lTerm.ml" 1327 41558 41570
)
"src/lTerm.ml" 1328 41602 41617 "src/lTerm.ml" 1328 41602 41634
type(
  int
)
"src/lTerm.ml" 1328 41602 41635 "src/lTerm.ml" 1328 41602 41636
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1328 41602 41637 "src/lTerm.ml" 1328 41602 41638
type(
  int
)
"src/lTerm.ml" 1328 41602 41617 "src/lTerm.ml" 1328 41602 41638
type(
  int
)
"src/lTerm.ml" 1329 41642 41649 "src/lTerm.ml" 1329 41642 41653
type(
  int
)
ident(
  int_ref cols "src/lTerm.ml" 1328 41602 41610 "src/lTerm.ml" 1328 41602 41614
)
"src/lTerm.ml" 1329 41642 41654 "src/lTerm.ml" 1329 41642 41655
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 1329 41642 41656 "src/lTerm.ml" 1329 41642 41657
type(
  int
)
"src/lTerm.ml" 1329 41642 41649 "src/lTerm.ml" 1329 41642 41657
type(
  bool
)
"src/lTerm.ml" 1329 41642 41663 "src/lTerm.ml" 1329 41642 41674
type(
  string -> unit
)
ident(
  ext_ref Pervasives.invalid_arg
)
"src/lTerm.ml" 1329 41642 41675 "src/lTerm.ml" 1329 41642 41706
type(
  string
)
"src/lTerm.ml" 1329 41642 41663 "src/lTerm.ml" 1329 41642 41706
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1329 41642 41646 "src/lTerm.ml" 1329 41642 41706
type(
  unit
)
"src/lTerm.ml" 1330 41708 41720 "src/lTerm.ml" 1330 41708 41724
type(
  int -> unit
)
ident(
  def loop "src/lTerm.ml" 1330 41708 41712 "src/lTerm.ml" 1349 42393 42403
)
"src/lTerm.ml" 1330 41708 41725 "src/lTerm.ml" 1330 41708 41726
type(
  int
)
ident(
  def x "src/lTerm.ml" 1331 41729 41735 "src/lTerm.ml" 1347 42376 42385
)
"src/lTerm.ml" 1331 41729 41739 "src/lTerm.ml" 1331 41729 41744
type(
  LTerm_draw.point
)
ident(
  def point "src/lTerm.ml" 1332 41774 41780 "src/lTerm.ml" 1347 42376 42385
)
"src/lTerm.ml" 1331 41729 41747 "src/lTerm.ml" 1331 41729 41763
type(
  LTerm_draw.point array -> int -> LTerm_draw.point
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm.ml" 1331 41729 41764 "src/lTerm.ml" 1331 41729 41768
type(
  LTerm_draw.point array
)
ident(
  int_ref line "src/lTerm.ml" 1327 41558 41566 "src/lTerm.ml" 1327 41558 41570
)
"src/lTerm.ml" 1331 41729 41769 "src/lTerm.ml" 1331 41729 41770
type(
  int
)
ident(
  int_ref x "src/lTerm.ml" 1330 41708 41725 "src/lTerm.ml" 1330 41708 41726
)
"src/lTerm.ml" 1331 41729 41747 "src/lTerm.ml" 1331 41729 41770
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1332 41774 41784 "src/lTerm.ml" 1332 41774 41788
type(
  int
)
ident(
  def code "src/lTerm.ml" 1333 41816 41822 "src/lTerm.ml" 1347 42376 42385
)
"src/lTerm.ml" 1332 41774 41791 "src/lTerm.ml" 1332 41774 41801
type(
  CamomileLibraryDyn.Camomile.UChar.t -> int
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.code
)
"src/lTerm.ml" 1332 41774 41802 "src/lTerm.ml" 1332 41774 41807
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1331 41729 41739 "src/lTerm.ml" 1331 41729 41744
)
"src/lTerm.ml" 1332 41774 41802 "src/lTerm.ml" 1332 41774 41812
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm.ml" 1332 41774 41791 "src/lTerm.ml" 1332 41774 41812
call(
  stack
)
type(
  int
)
"src/lTerm.ml" 1333 41816 41825 "src/lTerm.ml" 1333 41816 41826
type(
  int
)
ident(
  int_ref x "src/lTerm.ml" 1330 41708 41725 "src/lTerm.ml" 1330 41708 41726
)
"src/lTerm.ml" 1333 41816 41827 "src/lTerm.ml" 1333 41816 41828
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1333 41816 41829 "src/lTerm.ml" 1333 41816 41833
type(
  int
)
ident(
  int_ref cols "src/lTerm.ml" 1328 41602 41610 "src/lTerm.ml" 1328 41602 41614
)
"src/lTerm.ml" 1333 41816 41825 "src/lTerm.ml" 1333 41816 41833
type(
  bool
)
"src/lTerm.ml" 1334 41845 41856 "src/lTerm.ml" 1334 41845 41860
type(
  int
)
ident(
  int_ref code "src/lTerm.ml" 1332 41774 41784 "src/lTerm.ml" 1332 41774 41788
)
"src/lTerm.ml" 1334 41845 41861 "src/lTerm.ml" 1334 41845 41862
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1334 41845 41863 "src/lTerm.ml" 1334 41845 41865
type(
  int
)
"src/lTerm.ml" 1334 41845 41856 "src/lTerm.ml" 1334 41845 41865
type(
  bool
)
"src/lTerm.ml" 1334 41845 41866 "src/lTerm.ml" 1334 41845 41868
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm.ml" 1334 41845 41869 "src/lTerm.ml" 1334 41845 41870
type(
  int
)
ident(
  int_ref y "src/lTerm.ml" 1326 41531 41533 "src/lTerm.ml" 1350 42404 42410
)
"src/lTerm.ml" 1334 41845 41871 "src/lTerm.ml" 1334 41845 41872
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 1334 41845 41873 "src/lTerm.ml" 1334 41845 41877
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 1325 41495 41501 "src/lTerm.ml" 1325 41495 41505
)
"src/lTerm.ml" 1334 41845 41878 "src/lTerm.ml" 1334 41845 41879
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1334 41845 41880 "src/lTerm.ml" 1334 41845 41881
type(
  int
)
"src/lTerm.ml" 1334 41845 41873 "src/lTerm.ml" 1334 41845 41881
type(
  int
)
"src/lTerm.ml" 1334 41845 41869 "src/lTerm.ml" 1334 41845 41881
type(
  bool
)
"src/lTerm.ml" 1334 41845 41856 "src/lTerm.ml" 1334 41845 41881
type(
  bool
)
"src/lTerm.ml" 1335 41887 41897 "src/lTerm.ml" 1335 41887 41912
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 1335 41887 41913 "src/lTerm.ml" 1335 41887 41916
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
)
"src/lTerm.ml" 1335 41887 41917 "src/lTerm.ml" 1335 41887 41921
type(
  char
)
"src/lTerm.ml" 1335 41887 41897 "src/lTerm.ml" 1335 41887 41921
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 1333 41816 41839 "src/lTerm.ml" 1336 41922 41931
type(
  unit
)
"src/lTerm.ml" 1336 41922 41940 "src/lTerm.ml" 1336 41922 41944
type(
  int
)
ident(
  int_ref code "src/lTerm.ml" 1332 41774 41784 "src/lTerm.ml" 1332 41774 41788
)
"src/lTerm.ml" 1336 41922 41945 "src/lTerm.ml" 1336 41922 41946
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm.ml" 1336 41922 41947 "src/lTerm.ml" 1336 41922 41949
type(
  int
)
"src/lTerm.ml" 1336 41922 41940 "src/lTerm.ml" 1336 41922 41949
type(
  bool
)
"src/lTerm.ml" 1338 42030 42038 "src/lTerm.ml" 1338 42030 42050
type(
  t -> Buffer.t -> LTerm_draw.point -> LTerm_draw.point -> unit
)
ident(
  int_ref render_style "src/lTerm.ml" 1143 35198 35202 "src/lTerm.ml" 1143 35198 35214
)
"src/lTerm.ml" 1338 42030 42051 "src/lTerm.ml" 1338 42030 42055
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1310 41055 41088 "src/lTerm.ml" 1310 41055 41092
)
"src/lTerm.ml" 1338 42030 42056 "src/lTerm.ml" 1338 42030 42059
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
)
"src/lTerm.ml" 1338 42030 42060 "src/lTerm.ml" 1338 42030 42061
type(
  LTerm_draw.point ref -> LTerm_draw.point
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm.ml" 1338 42030 42061 "src/lTerm.ml" 1338 42030 42071
type(
  LTerm_draw.point ref
)
ident(
  int_ref last_point "src/lTerm.ml" 1316 41287 41293 "src/lTerm.ml" 1316 41287 41303
)
"src/lTerm.ml" 1338 42030 42060 "src/lTerm.ml" 1338 42030 42071
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1338 42030 42072 "src/lTerm.ml" 1338 42030 42077
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1331 41729 41739 "src/lTerm.ml" 1331 41729 41744
)
"src/lTerm.ml" 1338 42030 42038 "src/lTerm.ml" 1338 42030 42077
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1339 42079 42087 "src/lTerm.ml" 1339 42079 42097
type(
  LTerm_draw.point ref
)
ident(
  int_ref last_point "src/lTerm.ml" 1316 41287 41293 "src/lTerm.ml" 1316 41287 41303
)
"src/lTerm.ml" 1339 42079 42098 "src/lTerm.ml" 1339 42079 42100
type(
  LTerm_draw.point ref -> LTerm_draw.point -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm.ml" 1339 42079 42101 "src/lTerm.ml" 1339 42079 42106
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1331 41729 41739 "src/lTerm.ml" 1331 41729 41744
)
"src/lTerm.ml" 1339 42079 42087 "src/lTerm.ml" 1339 42079 42106
type(
  unit
)
"src/lTerm.ml" 1341 42162 42170 "src/lTerm.ml" 1341 42162 42187
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1341 42162 42188 "src/lTerm.ml" 1341 42162 42191
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
)
"src/lTerm.ml" 1341 42162 42192 "src/lTerm.ml" 1341 42162 42200
type(
  string
)
"src/lTerm.ml" 1341 42162 42170 "src/lTerm.ml" 1341 42162 42200
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1342 42202 42213 "src/lTerm.ml" 1342 42202 42214
type(
  int
)
ident(
  int_ref y "src/lTerm.ml" 1326 41531 41533 "src/lTerm.ml" 1350 42404 42410
)
"src/lTerm.ml" 1342 42202 42215 "src/lTerm.ml" 1342 42202 42216
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm.ml" 1342 42202 42217 "src/lTerm.ml" 1342 42202 42221
type(
  int
)
ident(
  int_ref rows "src/lTerm.ml" 1325 41495 41501 "src/lTerm.ml" 1325 41495 41505
)
"src/lTerm.ml" 1342 42202 42222 "src/lTerm.ml" 1342 42202 42223
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm.ml" 1342 42202 42224 "src/lTerm.ml" 1342 42202 42225
type(
  int
)
"src/lTerm.ml" 1342 42202 42217 "src/lTerm.ml" 1342 42202 42225
type(
  int
)
"src/lTerm.ml" 1342 42202 42213 "src/lTerm.ml" 1342 42202 42225
type(
  bool
)
"src/lTerm.ml" 1342 42202 42231 "src/lTerm.ml" 1342 42202 42246
type(
  Buffer.t -> char -> unit
)
ident(
  ext_ref Buffer.add_char
)
"src/lTerm.ml" 1342 42202 42247 "src/lTerm.ml" 1342 42202 42250
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
)
"src/lTerm.ml" 1342 42202 42251 "src/lTerm.ml" 1342 42202 42255
type(
  char
)
"src/lTerm.ml" 1342 42202 42231 "src/lTerm.ml" 1342 42202 42255
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 1342 42202 42210 "src/lTerm.ml" 1342 42202 42255
type(
  unit
)
"src/lTerm.ml" 1341 42162 42170 "src/lTerm.ml" 1342 42202 42255
type(
  unit
)
"src/lTerm.ml" 1339 42079 42087 "src/lTerm.ml" 1342 42202 42255
type(
  unit
)
"src/lTerm.ml" 1336 41922 41955 "src/lTerm.ml" 1343 42256 42265
type(
  unit
)
"src/lTerm.ml" 1344 42277 42285 "src/lTerm.ml" 1344 42277 42297
type(
  t -> Buffer.t -> LTerm_draw.point -> LTerm_draw.point -> unit
)
ident(
  int_ref render_point "src/lTerm.ml" 1157 35852 35856 "src/lTerm.ml" 1157 35852 35868
)
"src/lTerm.ml" 1344 42277 42298 "src/lTerm.ml" 1344 42277 42302
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1310 41055 41088 "src/lTerm.ml" 1310 41055 41092
)
"src/lTerm.ml" 1344 42277 42303 "src/lTerm.ml" 1344 42277 42306
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
)
"src/lTerm.ml" 1344 42277 42307 "src/lTerm.ml" 1344 42277 42308
type(
  LTerm_draw.point ref -> LTerm_draw.point
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm.ml" 1344 42277 42308 "src/lTerm.ml" 1344 42277 42318
type(
  LTerm_draw.point ref
)
ident(
  int_ref last_point "src/lTerm.ml" 1316 41287 41293 "src/lTerm.ml" 1316 41287 41303
)
"src/lTerm.ml" 1344 42277 42307 "src/lTerm.ml" 1344 42277 42318
type(
  LTerm_draw.point
)
"src/lTerm.ml" 1344 42277 42319 "src/lTerm.ml" 1344 42277 42324
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1331 41729 41739 "src/lTerm.ml" 1331 41729 41744
)
"src/lTerm.ml" 1344 42277 42285 "src/lTerm.ml" 1344 42277 42324
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1345 42326 42334 "src/lTerm.ml" 1345 42326 42344
type(
  LTerm_draw.point ref
)
ident(
  int_ref last_point "src/lTerm.ml" 1316 41287 41293 "src/lTerm.ml" 1316 41287 41303
)
"src/lTerm.ml" 1345 42326 42345 "src/lTerm.ml" 1345 42326 42347
type(
  LTerm_draw.point ref -> LTerm_draw.point -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm.ml" 1345 42326 42348 "src/lTerm.ml" 1345 42326 42353
type(
  LTerm_draw.point
)
ident(
  int_ref point "src/lTerm.ml" 1331 41729 41739 "src/lTerm.ml" 1331 41729 41744
)
"src/lTerm.ml" 1345 42326 42334 "src/lTerm.ml" 1345 42326 42353
type(
  unit
)
"src/lTerm.ml" 1346 42355 42363 "src/lTerm.ml" 1346 42355 42367
type(
  int -> unit
)
ident(
  int_ref loop "src/lTerm.ml" 1330 41708 41720 "src/lTerm.ml" 1330 41708 41724
)
"src/lTerm.ml" 1346 42355 42369 "src/lTerm.ml" 1346 42355 42370
type(
  int
)
ident(
  int_ref x "src/lTerm.ml" 1330 41708 41725 "src/lTerm.ml" 1330 41708 41726
)
"src/lTerm.ml" 1346 42355 42371 "src/lTerm.ml" 1346 42355 42372
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm.ml" 1346 42355 42373 "src/lTerm.ml" 1346 42355 42374
type(
  int
)
"src/lTerm.ml" 1346 42355 42368 "src/lTerm.ml" 1346 42355 42375
type(
  int
)
"src/lTerm.ml" 1346 42355 42363 "src/lTerm.ml" 1346 42355 42375
call(
  tail
)
type(
  unit
)
"src/lTerm.ml" 1345 42326 42334 "src/lTerm.ml" 1346 42355 42375
type(
  unit
)
"src/lTerm.ml" 1343 42256 42271 "src/lTerm.ml" 1347 42376 42385
type(
  unit
)
"src/lTerm.ml" 1336 41922 41937 "src/lTerm.ml" 1347 42376 42385
type(
  unit
)
"src/lTerm.ml" 1333 41816 41822 "src/lTerm.ml" 1347 42376 42385
type(
  unit
)
"src/lTerm.ml" 1332 41774 41780 "src/lTerm.ml" 1347 42376 42385
type(
  unit
)
"src/lTerm.ml" 1331 41729 41735 "src/lTerm.ml" 1347 42376 42385
type(
  unit
)
"src/lTerm.ml" 1349 42393 42397 "src/lTerm.ml" 1349 42393 42401
type(
  int -> unit
)
ident(
  int_ref loop "src/lTerm.ml" 1330 41708 41720 "src/lTerm.ml" 1330 41708 41724
)
"src/lTerm.ml" 1349 42393 42402 "src/lTerm.ml" 1349 42393 42403
type(
  int
)
"src/lTerm.ml" 1349 42393 42397 "src/lTerm.ml" 1349 42393 42403
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1330 41708 41712 "src/lTerm.ml" 1349 42393 42403
type(
  unit
)
"src/lTerm.ml" 1329 41642 41646 "src/lTerm.ml" 1349 42393 42403
type(
  unit
)
"src/lTerm.ml" 1328 41602 41606 "src/lTerm.ml" 1349 42393 42403
type(
  unit
)
"src/lTerm.ml" 1327 41558 41562 "src/lTerm.ml" 1349 42393 42403
type(
  unit
)
"src/lTerm.ml" 1326 41531 41533 "src/lTerm.ml" 1350 42404 42410
type(
  unit
)
"src/lTerm.ml" 1351 42412 42414 "src/lTerm.ml" 1351 42412 42431
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"src/lTerm.ml" 1351 42412 42432 "src/lTerm.ml" 1351 42412 42435
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
)
"src/lTerm.ml" 1351 42412 42436 "src/lTerm.ml" 1351 42412 42447
type(
  string
)
"src/lTerm.ml" 1351 42412 42414 "src/lTerm.ml" 1351 42412 42447
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1352 42449 42451 "src/lTerm.ml" 1352 42449 42457
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1352 42449 42458 "src/lTerm.ml" 1352 42449 42462
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1310 41055 41088 "src/lTerm.ml" 1310 41055 41092
)
"src/lTerm.ml" 1352 42449 42464 "src/lTerm.ml" 1352 42449 42479
type(
  Buffer.t -> Zed_utf8.t
)
ident(
  ext_ref Buffer.contents
)
"src/lTerm.ml" 1352 42449 42480 "src/lTerm.ml" 1352 42449 42483
type(
  Buffer.t
)
ident(
  int_ref buf "src/lTerm.ml" 1312 41127 41133 "src/lTerm.ml" 1312 41127 41136
)
"src/lTerm.ml" 1352 42449 42463 "src/lTerm.ml" 1352 42449 42484
call(
  stack
)
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1352 42449 42451 "src/lTerm.ml" 1352 42449 42484
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1351 42412 42414 "src/lTerm.ml" 1352 42449 42484
type(
  unit Lwt.t
)
"src/lTerm.ml" 1326 41531 41533 "src/lTerm.ml" 1352 42449 42484
type(
  unit Lwt.t
)
"src/lTerm.ml" 1325 41495 41497 "src/lTerm.ml" 1352 42449 42484
type(
  unit Lwt.t
)
"src/lTerm.ml" 1316 41287 41289 "src/lTerm.ml" 1352 42449 42484
type(
  unit Lwt.t
)
"src/lTerm.ml" 1314 41216 41218 "src/lTerm.ml" 1352 42449 42484
type(
  unit Lwt.t
)
"src/lTerm.ml" 1312 41127 41129 "src/lTerm.ml" 1352 42449 42484
type(
  unit Lwt.t
)
"src/lTerm.ml" 1354 42486 42490 "src/lTerm.ml" 1354 42486 42513
type(
  t -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  def print_box_with_newlines "src/lTerm.ml" 1370 43035 43035 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1354 42486 42514 "src/lTerm.ml" 1354 42486 42518
type(
  t
)
ident(
  def term "src/lTerm.ml" 1354 42486 42519 "src/lTerm.ml" 1364 42794 42816
)
"src/lTerm.ml" 1354 42486 42519 "src/lTerm.ml" 1354 42486 42525
type(
  LTerm_draw.point array array
)
ident(
  def matrix "src/lTerm.ml" 1355 42528 42530 "src/lTerm.ml" 1364 42794 42816
)
"src/lTerm.ml" 1355 42528 42533 "src/lTerm.ml" 1355 42528 42537
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1354 42486 42514 "src/lTerm.ml" 1354 42486 42518
)
"src/lTerm.ml" 1355 42528 42533 "src/lTerm.ml" 1355 42528 42555
type(
  bool
)
"src/lTerm.ml" 1356 42567 42574 "src/lTerm.ml" 1356 42567 42586
type(
  LTerm_draw.point array array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm.ml" 1356 42567 42587 "src/lTerm.ml" 1356 42567 42593
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1354 42486 42519 "src/lTerm.ml" 1354 42486 42525
)
"src/lTerm.ml" 1356 42567 42574 "src/lTerm.ml" 1356 42567 42593
type(
  int
)
"src/lTerm.ml" 1356 42567 42594 "src/lTerm.ml" 1356 42567 42595
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm.ml" 1356 42567 42596 "src/lTerm.ml" 1356 42567 42597
type(
  int
)
"src/lTerm.ml" 1356 42567 42574 "src/lTerm.ml" 1356 42567 42597
type(
  bool
)
"src/lTerm.ml" 1357 42609 42618 "src/lTerm.ml" 1357 42609 42622
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1354 42486 42514 "src/lTerm.ml" 1354 42486 42518
)
"src/lTerm.ml" 1357 42609 42618 "src/lTerm.ml" 1357 42609 42630
type(
  bool
)
"src/lTerm.ml" 1358 42636 42644 "src/lTerm.ml" 1358 42636 42658
type(
  t -> render_kind -> bool -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  int_ref render_windows "src/lTerm.ml" 1223 38201 38205 "src/lTerm.ml" 1223 38201 38219
)
"src/lTerm.ml" 1358 42636 42659 "src/lTerm.ml" 1358 42636 42663
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1354 42486 42514 "src/lTerm.ml" 1354 42486 42518
)
"src/lTerm.ml" 1358 42636 42664 "src/lTerm.ml" 1358 42636 42674
type(
  render_kind
)
"src/lTerm.ml" 1358 42636 42675 "src/lTerm.ml" 1358 42636 42679
type(
  bool
)
"src/lTerm.ml" 1358 42636 42680 "src/lTerm.ml" 1358 42636 42686
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1354 42486 42519 "src/lTerm.ml" 1354 42486 42525
)
"src/lTerm.ml" 1358 42636 42644 "src/lTerm.ml" 1358 42636 42686
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1360 42698 42706 "src/lTerm.ml" 1360 42698 42734
type(
  t -> LTerm_draw.point array array -> unit Lwt.t
)
ident(
  int_ref print_box_with_newlines_unix "src/lTerm.ml" 1310 41055 41059 "src/lTerm.ml" 1310 41055 41087
)
"src/lTerm.ml" 1360 42698 42735 "src/lTerm.ml" 1360 42698 42739
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1354 42486 42514 "src/lTerm.ml" 1354 42486 42518
)
"src/lTerm.ml" 1360 42698 42740 "src/lTerm.ml" 1360 42698 42746
type(
  LTerm_draw.point array array
)
ident(
  int_ref matrix "src/lTerm.ml" 1354 42486 42519 "src/lTerm.ml" 1354 42486 42525
)
"src/lTerm.ml" 1360 42698 42706 "src/lTerm.ml" 1360 42698 42746
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1356 42567 42603 "src/lTerm.ml" 1361 42747 42754
type(
  unit Lwt.t
)
"src/lTerm.ml" 1362 42760 42766 "src/lTerm.ml" 1362 42760 42772
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1362 42760 42773 "src/lTerm.ml" 1362 42760 42777
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1354 42486 42514 "src/lTerm.ml" 1354 42486 42518
)
"src/lTerm.ml" 1362 42760 42778 "src/lTerm.ml" 1362 42760 42782
type(
  Zed_utf8.t
)
"src/lTerm.ml" 1362 42760 42766 "src/lTerm.ml" 1362 42760 42782
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1355 42528 42561 "src/lTerm.ml" 1363 42783 42788
type(
  unit Lwt.t
)
"src/lTerm.ml" 1364 42794 42798 "src/lTerm.ml" 1364 42794 42806
type(
  exn -> unit Lwt.t
)
ident(
  ext_ref Lwt.fail
)
"src/lTerm.ml" 1364 42794 42807 "src/lTerm.ml" 1364 42794 42816
type(
  exn
)
"src/lTerm.ml" 1364 42794 42798 "src/lTerm.ml" 1364 42794 42816
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1355 42528 42530 "src/lTerm.ml" 1364 42794 42816
type(
  unit Lwt.t
)
"src/lTerm.ml" 1370 43035 43039 "src/lTerm.ml" 1370 43035 43044
type(
  t -> unit Lwt.t
)
ident(
  def flush "src/lTerm.ml" 1372 43074 43074 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1370 43035 43045 "src/lTerm.ml" 1370 43035 43049
type(
  t
)
ident(
  def term "src/lTerm.ml" 1370 43035 43052 "src/lTerm.ml" 1370 43035 43072
)
"src/lTerm.ml" 1370 43035 43052 "src/lTerm.ml" 1370 43035 43064
type(
  Lwt_io.output_channel -> unit Lwt.t
)
ident(
  ext_ref Lwt_io.flush
)
"src/lTerm.ml" 1370 43035 43065 "src/lTerm.ml" 1370 43035 43069
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1370 43035 43045 "src/lTerm.ml" 1370 43035 43049
)
"src/lTerm.ml" 1370 43035 43065 "src/lTerm.ml" 1370 43035 43072
type(
  Lwt_io.output_channel
)
"src/lTerm.ml" 1370 43035 43052 "src/lTerm.ml" 1370 43035 43072
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1372 43074 43078 "src/lTerm.ml" 1372 43074 43094
type(
  Lwt_unix.file_descr -> LTerm_geom.size Lwt.t
)
ident(
  def get_size_from_fd "src/lTerm.ml" 1373 43129 43129 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1372 43074 43095 "src/lTerm.ml" 1372 43074 43097
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm.ml" 1372 43074 43100 "src/lTerm.ml" 1372 43074 43128
)
"src/lTerm.ml" 1372 43074 43100 "src/lTerm.ml" 1372 43074 43106
type(
  LTerm_geom.size -> LTerm_geom.size Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1372 43074 43108 "src/lTerm.ml" 1372 43074 43124
type(
  Lwt_unix.file_descr -> LTerm_geom.size
)
ident(
  int_ref get_size_from_fd "src/lTerm.ml" 25 683 687 "src/lTerm.ml" 25 683 703
)
"src/lTerm.ml" 1372 43074 43125 "src/lTerm.ml" 1372 43074 43127
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm.ml" 1372 43074 43095 "src/lTerm.ml" 1372 43074 43097
)
"src/lTerm.ml" 1372 43074 43107 "src/lTerm.ml" 1372 43074 43128
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lTerm.ml" 1372 43074 43100 "src/lTerm.ml" 1372 43074 43128
call(
  tail
)
type(
  LTerm_geom.size Lwt.t
)
"src/lTerm.ml" 1373 43129 43133 "src/lTerm.ml" 1373 43129 43149
type(
  Lwt_unix.file_descr -> LTerm_geom.size -> unit Lwt.t
)
ident(
  def set_size_from_fd "src/lTerm.ml" 1379 43412 43412 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1373 43129 43150 "src/lTerm.ml" 1373 43129 43152
type(
  Lwt_unix.file_descr
)
ident(
  def fd "src/lTerm.ml" 1373 43129 43153 "src/lTerm.ml" 1373 43129 43193
)
"src/lTerm.ml" 1373 43129 43153 "src/lTerm.ml" 1373 43129 43157
type(
  LTerm_geom.size
)
ident(
  def size "src/lTerm.ml" 1373 43129 43160 "src/lTerm.ml" 1373 43129 43193
)
"src/lTerm.ml" 1373 43129 43160 "src/lTerm.ml" 1373 43129 43166
type(
  unit -> unit Lwt.t
)
ident(
  int_ref return "src/lTerm.ml" 14 220 224 "src/lTerm.ml" 14 220 230
)
"src/lTerm.ml" 1373 43129 43168 "src/lTerm.ml" 1373 43129 43184
type(
  Lwt_unix.file_descr -> LTerm_geom.size -> unit
)
ident(
  int_ref set_size_from_fd "src/lTerm.ml" 29 791 795 "src/lTerm.ml" 29 791 811
)
"src/lTerm.ml" 1373 43129 43185 "src/lTerm.ml" 1373 43129 43187
type(
  Lwt_unix.file_descr
)
ident(
  int_ref fd "src/lTerm.ml" 1373 43129 43150 "src/lTerm.ml" 1373 43129 43152
)
"src/lTerm.ml" 1373 43129 43188 "src/lTerm.ml" 1373 43129 43192
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm.ml" 1373 43129 43153 "src/lTerm.ml" 1373 43129 43157
)
"src/lTerm.ml" 1373 43129 43167 "src/lTerm.ml" 1373 43129 43193
call(
  stack
)
type(
  unit
)
"src/lTerm.ml" 1373 43129 43160 "src/lTerm.ml" 1373 43129 43193
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1379 43412 43416 "src/lTerm.ml" 1379 43412 43422
type(
  t Lwt.t lazy_t
)
ident(
  def stdout "src/lTerm.ml" 1380 43496 43496 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1379 43412 43430 "src/lTerm.ml" 1379 43412 43436
type(
  ?windows:bool ->
  ?model:string ->
  ?incoming_encoding:string ->
  ?outgoing_encoding:string ->
  Lwt_unix.file_descr ->
  Lwt_io.input_channel ->
  Lwt_unix.file_descr -> Lwt_io.output_channel -> t Lwt.t
)
ident(
  int_ref create "src/lTerm.ml" 170 4890 4894 "src/lTerm.ml" 170 4890 4900
)
"src/lTerm.ml" 1379 43412 43437 "src/lTerm.ml" 1379 43412 43451
type(
  Lwt_unix.file_descr
)
ident(
  ext_ref Lwt_unix.stdin
)
"src/lTerm.ml" 1379 43412 43452 "src/lTerm.ml" 1379 43412 43464
type(
  Lwt_io.input_channel
)
ident(
  ext_ref Lwt_io.stdin
)
"src/lTerm.ml" 1379 43412 43465 "src/lTerm.ml" 1379 43412 43480
type(
  Lwt_unix.file_descr
)
ident(
  ext_ref Lwt_unix.stdout
)
"src/lTerm.ml" 1379 43412 43481 "src/lTerm.ml" 1379 43412 43494
type(
  Lwt_io.output_channel
)
ident(
  ext_ref Lwt_io.stdout
)
"src/lTerm.ml" 1379 43412 43429 "src/lTerm.ml" 1379 43412 43495
call(
  tail
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1379 43412 43425 "src/lTerm.ml" 1379 43412 43495
type(
  t Lwt.t lazy_t
)
"src/lTerm.ml" 1380 43496 43500 "src/lTerm.ml" 1380 43496 43506
type(
  t Lwt.t lazy_t
)
ident(
  def stderr "src/lTerm.ml" 1382 43581 43581 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1380 43496 43514 "src/lTerm.ml" 1380 43496 43520
type(
  ?windows:bool ->
  ?model:string ->
  ?incoming_encoding:string ->
  ?outgoing_encoding:string ->
  Lwt_unix.file_descr ->
  Lwt_io.input_channel ->
  Lwt_unix.file_descr -> Lwt_io.output_channel -> t Lwt.t
)
ident(
  int_ref create "src/lTerm.ml" 170 4890 4894 "src/lTerm.ml" 170 4890 4900
)
"src/lTerm.ml" 1380 43496 43521 "src/lTerm.ml" 1380 43496 43535
type(
  Lwt_unix.file_descr
)
ident(
  ext_ref Lwt_unix.stdin
)
"src/lTerm.ml" 1380 43496 43536 "src/lTerm.ml" 1380 43496 43548
type(
  Lwt_io.input_channel
)
ident(
  ext_ref Lwt_io.stdin
)
"src/lTerm.ml" 1380 43496 43549 "src/lTerm.ml" 1380 43496 43564
type(
  Lwt_unix.file_descr
)
ident(
  ext_ref Lwt_unix.stderr
)
"src/lTerm.ml" 1380 43496 43565 "src/lTerm.ml" 1380 43496 43578
type(
  Lwt_io.output_channel
)
ident(
  ext_ref Lwt_io.stderr
)
"src/lTerm.ml" 1380 43496 43513 "src/lTerm.ml" 1380 43496 43579
call(
  tail
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1380 43496 43509 "src/lTerm.ml" 1380 43496 43579
type(
  t Lwt.t lazy_t
)
"src/lTerm.ml" 1382 43581 43585 "src/lTerm.ml" 1382 43581 43590
type(
  Zed_utf8.t -> unit Lwt.t
)
ident(
  def print "src/lTerm.ml" 1383 43647 43647 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1382 43581 43591 "src/lTerm.ml" 1382 43581 43594
type(
  Zed_utf8.t
)
ident(
  def str "src/lTerm.ml" 1382 43581 43597 "src/lTerm.ml" 1382 43581 43646
)
"src/lTerm.ml" 1382 43581 43597 "src/lTerm.ml" 1382 43581 43607
type(
  t Lwt.t Lazy.t -> t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lTerm.ml" 1382 43581 43608 "src/lTerm.ml" 1382 43581 43614
type(
  t Lwt.t Lazy.t
)
ident(
  int_ref stdout "src/lTerm.ml" 1379 43412 43416 "src/lTerm.ml" 1379 43412 43422
)
"src/lTerm.ml" 1382 43581 43597 "src/lTerm.ml" 1382 43581 43614
call(
  stack
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1382 43581 43615 "src/lTerm.ml" 1382 43581 43618
type(
  t Lwt.t -> (t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1382 43581 43623 "src/lTerm.ml" 1382 43581 43627
type(
  t
)
ident(
  def term "src/lTerm.ml" 1382 43581 43631 "src/lTerm.ml" 1382 43581 43646
)
"src/lTerm.ml" 1382 43581 43631 "src/lTerm.ml" 1382 43581 43637
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1382 43581 43638 "src/lTerm.ml" 1382 43581 43642
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1382 43581 43623 "src/lTerm.ml" 1382 43581 43627
)
"src/lTerm.ml" 1382 43581 43643 "src/lTerm.ml" 1382 43581 43646
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm.ml" 1382 43581 43591 "src/lTerm.ml" 1382 43581 43594
)
"src/lTerm.ml" 1382 43581 43631 "src/lTerm.ml" 1382 43581 43646
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1382 43581 43619 "src/lTerm.ml" 1382 43581 43646
type(
  t -> unit Lwt.t
)
"src/lTerm.ml" 1382 43581 43597 "src/lTerm.ml" 1382 43581 43646
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1383 43647 43651 "src/lTerm.ml" 1383 43647 43657
type(
  string -> unit Lwt.t
)
ident(
  def printl "src/lTerm.ml" 1384 43715 43715 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1383 43647 43658 "src/lTerm.ml" 1383 43647 43661
type(
  string
)
ident(
  def str "src/lTerm.ml" 1383 43647 43664 "src/lTerm.ml" 1383 43647 43714
)
"src/lTerm.ml" 1383 43647 43664 "src/lTerm.ml" 1383 43647 43674
type(
  t Lwt.t Lazy.t -> t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lTerm.ml" 1383 43647 43675 "src/lTerm.ml" 1383 43647 43681
type(
  t Lwt.t Lazy.t
)
ident(
  int_ref stdout "src/lTerm.ml" 1379 43412 43416 "src/lTerm.ml" 1379 43412 43422
)
"src/lTerm.ml" 1383 43647 43664 "src/lTerm.ml" 1383 43647 43681
call(
  stack
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1383 43647 43682 "src/lTerm.ml" 1383 43647 43685
type(
  t Lwt.t -> (t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1383 43647 43690 "src/lTerm.ml" 1383 43647 43694
type(
  t
)
ident(
  def term "src/lTerm.ml" 1383 43647 43698 "src/lTerm.ml" 1383 43647 43714
)
"src/lTerm.ml" 1383 43647 43698 "src/lTerm.ml" 1383 43647 43705
type(
  t -> string -> unit Lwt.t
)
ident(
  int_ref fprintl "src/lTerm.ml" 890 26948 26952 "src/lTerm.ml" 890 26948 26959
)
"src/lTerm.ml" 1383 43647 43706 "src/lTerm.ml" 1383 43647 43710
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1383 43647 43690 "src/lTerm.ml" 1383 43647 43694
)
"src/lTerm.ml" 1383 43647 43711 "src/lTerm.ml" 1383 43647 43714
type(
  string
)
ident(
  int_ref str "src/lTerm.ml" 1383 43647 43658 "src/lTerm.ml" 1383 43647 43661
)
"src/lTerm.ml" 1383 43647 43698 "src/lTerm.ml" 1383 43647 43714
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1383 43647 43686 "src/lTerm.ml" 1383 43647 43714
type(
  t -> unit Lwt.t
)
"src/lTerm.ml" 1383 43647 43664 "src/lTerm.ml" 1383 43647 43714
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1384 43715 43719 "src/lTerm.ml" 1384 43715 43725
type(
  ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  def printf "src/lTerm.ml" 1385 43758 43758 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1384 43715 43726 "src/lTerm.ml" 1384 43715 43729
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  def fmt "src/lTerm.ml" 1384 43715 43732 "src/lTerm.ml" 1384 43715 43757
)
"src/lTerm.ml" 1384 43715 43732 "src/lTerm.ml" 1384 43715 43747
type(
  (Zed_utf8.t -> unit Lwt.t) -> ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  ext_ref Printf.ksprintf
)
"src/lTerm.ml" 1384 43715 43748 "src/lTerm.ml" 1384 43715 43753
type(
  Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref print "src/lTerm.ml" 1382 43581 43585 "src/lTerm.ml" 1382 43581 43590
)
"src/lTerm.ml" 1384 43715 43754 "src/lTerm.ml" 1384 43715 43757
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  int_ref fmt "src/lTerm.ml" 1384 43715 43726 "src/lTerm.ml" 1384 43715 43729
)
"src/lTerm.ml" 1384 43715 43732 "src/lTerm.ml" 1384 43715 43757
call(
  tail
)
type(
  'a
)
"src/lTerm.ml" 1385 43758 43762 "src/lTerm.ml" 1385 43758 43768
type(
  LTerm_text.t -> unit Lwt.t
)
ident(
  def prints "src/lTerm.ml" 1386 43826 43826 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1385 43758 43769 "src/lTerm.ml" 1385 43758 43772
type(
  LTerm_text.t
)
ident(
  def str "src/lTerm.ml" 1385 43758 43775 "src/lTerm.ml" 1385 43758 43825
)
"src/lTerm.ml" 1385 43758 43775 "src/lTerm.ml" 1385 43758 43785
type(
  t Lwt.t Lazy.t -> t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lTerm.ml" 1385 43758 43786 "src/lTerm.ml" 1385 43758 43792
type(
  t Lwt.t Lazy.t
)
ident(
  int_ref stdout "src/lTerm.ml" 1379 43412 43416 "src/lTerm.ml" 1379 43412 43422
)
"src/lTerm.ml" 1385 43758 43775 "src/lTerm.ml" 1385 43758 43792
call(
  stack
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1385 43758 43793 "src/lTerm.ml" 1385 43758 43796
type(
  t Lwt.t -> (t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1385 43758 43801 "src/lTerm.ml" 1385 43758 43805
type(
  t
)
ident(
  def term "src/lTerm.ml" 1385 43758 43809 "src/lTerm.ml" 1385 43758 43825
)
"src/lTerm.ml" 1385 43758 43809 "src/lTerm.ml" 1385 43758 43816
type(
  t -> LTerm_text.t -> unit Lwt.t
)
ident(
  int_ref fprints "src/lTerm.ml" 1029 31706 31710 "src/lTerm.ml" 1029 31706 31717
)
"src/lTerm.ml" 1385 43758 43817 "src/lTerm.ml" 1385 43758 43821
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1385 43758 43801 "src/lTerm.ml" 1385 43758 43805
)
"src/lTerm.ml" 1385 43758 43822 "src/lTerm.ml" 1385 43758 43825
type(
  LTerm_text.t
)
ident(
  int_ref str "src/lTerm.ml" 1385 43758 43769 "src/lTerm.ml" 1385 43758 43772
)
"src/lTerm.ml" 1385 43758 43809 "src/lTerm.ml" 1385 43758 43825
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1385 43758 43797 "src/lTerm.ml" 1385 43758 43825
type(
  t -> unit Lwt.t
)
"src/lTerm.ml" 1385 43758 43775 "src/lTerm.ml" 1385 43758 43825
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1386 43826 43830 "src/lTerm.ml" 1386 43826 43837
type(
  ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  def printlf "src/lTerm.ml" 1387 43871 43871 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1386 43826 43838 "src/lTerm.ml" 1386 43826 43841
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  def fmt "src/lTerm.ml" 1386 43826 43844 "src/lTerm.ml" 1386 43826 43870
)
"src/lTerm.ml" 1386 43826 43844 "src/lTerm.ml" 1386 43826 43859
type(
  (string -> unit Lwt.t) -> ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  ext_ref Printf.ksprintf
)
"src/lTerm.ml" 1386 43826 43860 "src/lTerm.ml" 1386 43826 43866
type(
  string -> unit Lwt.t
)
ident(
  int_ref printl "src/lTerm.ml" 1383 43647 43651 "src/lTerm.ml" 1383 43647 43657
)
"src/lTerm.ml" 1386 43826 43867 "src/lTerm.ml" 1386 43826 43870
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  int_ref fmt "src/lTerm.ml" 1386 43826 43838 "src/lTerm.ml" 1386 43826 43841
)
"src/lTerm.ml" 1386 43826 43844 "src/lTerm.ml" 1386 43826 43870
call(
  tail
)
type(
  'a
)
"src/lTerm.ml" 1387 43871 43875 "src/lTerm.ml" 1387 43871 43882
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array -> unit Lwt.t
)
ident(
  def printls "src/lTerm.ml" 1388 43941 43941 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1387 43871 43883 "src/lTerm.ml" 1387 43871 43886
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  def str "src/lTerm.ml" 1387 43871 43889 "src/lTerm.ml" 1387 43871 43940
)
"src/lTerm.ml" 1387 43871 43889 "src/lTerm.ml" 1387 43871 43899
type(
  t Lwt.t Lazy.t -> t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lTerm.ml" 1387 43871 43900 "src/lTerm.ml" 1387 43871 43906
type(
  t Lwt.t Lazy.t
)
ident(
  int_ref stdout "src/lTerm.ml" 1379 43412 43416 "src/lTerm.ml" 1379 43412 43422
)
"src/lTerm.ml" 1387 43871 43889 "src/lTerm.ml" 1387 43871 43906
call(
  stack
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1387 43871 43907 "src/lTerm.ml" 1387 43871 43910
type(
  t Lwt.t -> (t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1387 43871 43915 "src/lTerm.ml" 1387 43871 43919
type(
  t
)
ident(
  def term "src/lTerm.ml" 1387 43871 43923 "src/lTerm.ml" 1387 43871 43940
)
"src/lTerm.ml" 1387 43871 43923 "src/lTerm.ml" 1387 43871 43931
type(
  t -> (CamomileLibrary.UChar.t * LTerm_style.t) array -> unit Lwt.t
)
ident(
  int_ref fprintls "src/lTerm.ml" 1038 31955 31959 "src/lTerm.ml" 1038 31955 31967
)
"src/lTerm.ml" 1387 43871 43932 "src/lTerm.ml" 1387 43871 43936
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1387 43871 43915 "src/lTerm.ml" 1387 43871 43919
)
"src/lTerm.ml" 1387 43871 43937 "src/lTerm.ml" 1387 43871 43940
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  int_ref str "src/lTerm.ml" 1387 43871 43883 "src/lTerm.ml" 1387 43871 43886
)
"src/lTerm.ml" 1387 43871 43923 "src/lTerm.ml" 1387 43871 43940
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1387 43871 43911 "src/lTerm.ml" 1387 43871 43940
type(
  t -> unit Lwt.t
)
"src/lTerm.ml" 1387 43871 43889 "src/lTerm.ml" 1387 43871 43940
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1388 43941 43945 "src/lTerm.ml" 1388 43941 43951
type(
  Zed_utf8.t -> unit Lwt.t
)
ident(
  def eprint "src/lTerm.ml" 1389 44008 44008 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1388 43941 43952 "src/lTerm.ml" 1388 43941 43955
type(
  Zed_utf8.t
)
ident(
  def str "src/lTerm.ml" 1388 43941 43958 "src/lTerm.ml" 1388 43941 44007
)
"src/lTerm.ml" 1388 43941 43958 "src/lTerm.ml" 1388 43941 43968
type(
  t Lwt.t Lazy.t -> t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lTerm.ml" 1388 43941 43969 "src/lTerm.ml" 1388 43941 43975
type(
  t Lwt.t Lazy.t
)
ident(
  int_ref stderr "src/lTerm.ml" 1380 43496 43500 "src/lTerm.ml" 1380 43496 43506
)
"src/lTerm.ml" 1388 43941 43958 "src/lTerm.ml" 1388 43941 43975
call(
  stack
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1388 43941 43976 "src/lTerm.ml" 1388 43941 43979
type(
  t Lwt.t -> (t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1388 43941 43984 "src/lTerm.ml" 1388 43941 43988
type(
  t
)
ident(
  def term "src/lTerm.ml" 1388 43941 43992 "src/lTerm.ml" 1388 43941 44007
)
"src/lTerm.ml" 1388 43941 43992 "src/lTerm.ml" 1388 43941 43998
type(
  t -> Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref fprint "src/lTerm.ml" 887 26876 26880 "src/lTerm.ml" 887 26876 26886
)
"src/lTerm.ml" 1388 43941 43999 "src/lTerm.ml" 1388 43941 44003
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1388 43941 43984 "src/lTerm.ml" 1388 43941 43988
)
"src/lTerm.ml" 1388 43941 44004 "src/lTerm.ml" 1388 43941 44007
type(
  Zed_utf8.t
)
ident(
  int_ref str "src/lTerm.ml" 1388 43941 43952 "src/lTerm.ml" 1388 43941 43955
)
"src/lTerm.ml" 1388 43941 43992 "src/lTerm.ml" 1388 43941 44007
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1388 43941 43980 "src/lTerm.ml" 1388 43941 44007
type(
  t -> unit Lwt.t
)
"src/lTerm.ml" 1388 43941 43958 "src/lTerm.ml" 1388 43941 44007
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1389 44008 44012 "src/lTerm.ml" 1389 44008 44019
type(
  string -> unit Lwt.t
)
ident(
  def eprintl "src/lTerm.ml" 1390 44077 44077 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1389 44008 44020 "src/lTerm.ml" 1389 44008 44023
type(
  string
)
ident(
  def str "src/lTerm.ml" 1389 44008 44026 "src/lTerm.ml" 1389 44008 44076
)
"src/lTerm.ml" 1389 44008 44026 "src/lTerm.ml" 1389 44008 44036
type(
  t Lwt.t Lazy.t -> t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lTerm.ml" 1389 44008 44037 "src/lTerm.ml" 1389 44008 44043
type(
  t Lwt.t Lazy.t
)
ident(
  int_ref stderr "src/lTerm.ml" 1380 43496 43500 "src/lTerm.ml" 1380 43496 43506
)
"src/lTerm.ml" 1389 44008 44026 "src/lTerm.ml" 1389 44008 44043
call(
  stack
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1389 44008 44044 "src/lTerm.ml" 1389 44008 44047
type(
  t Lwt.t -> (t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1389 44008 44052 "src/lTerm.ml" 1389 44008 44056
type(
  t
)
ident(
  def term "src/lTerm.ml" 1389 44008 44060 "src/lTerm.ml" 1389 44008 44076
)
"src/lTerm.ml" 1389 44008 44060 "src/lTerm.ml" 1389 44008 44067
type(
  t -> string -> unit Lwt.t
)
ident(
  int_ref fprintl "src/lTerm.ml" 890 26948 26952 "src/lTerm.ml" 890 26948 26959
)
"src/lTerm.ml" 1389 44008 44068 "src/lTerm.ml" 1389 44008 44072
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1389 44008 44052 "src/lTerm.ml" 1389 44008 44056
)
"src/lTerm.ml" 1389 44008 44073 "src/lTerm.ml" 1389 44008 44076
type(
  string
)
ident(
  int_ref str "src/lTerm.ml" 1389 44008 44020 "src/lTerm.ml" 1389 44008 44023
)
"src/lTerm.ml" 1389 44008 44060 "src/lTerm.ml" 1389 44008 44076
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1389 44008 44048 "src/lTerm.ml" 1389 44008 44076
type(
  t -> unit Lwt.t
)
"src/lTerm.ml" 1389 44008 44026 "src/lTerm.ml" 1389 44008 44076
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1390 44077 44081 "src/lTerm.ml" 1390 44077 44088
type(
  ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  def eprintf "src/lTerm.ml" 1391 44122 44122 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1390 44077 44089 "src/lTerm.ml" 1390 44077 44092
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  def fmt "src/lTerm.ml" 1390 44077 44095 "src/lTerm.ml" 1390 44077 44121
)
"src/lTerm.ml" 1390 44077 44095 "src/lTerm.ml" 1390 44077 44110
type(
  (Zed_utf8.t -> unit Lwt.t) -> ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  ext_ref Printf.ksprintf
)
"src/lTerm.ml" 1390 44077 44111 "src/lTerm.ml" 1390 44077 44117
type(
  Zed_utf8.t -> unit Lwt.t
)
ident(
  int_ref eprint "src/lTerm.ml" 1388 43941 43945 "src/lTerm.ml" 1388 43941 43951
)
"src/lTerm.ml" 1390 44077 44118 "src/lTerm.ml" 1390 44077 44121
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  int_ref fmt "src/lTerm.ml" 1390 44077 44089 "src/lTerm.ml" 1390 44077 44092
)
"src/lTerm.ml" 1390 44077 44095 "src/lTerm.ml" 1390 44077 44121
call(
  tail
)
type(
  'a
)
"src/lTerm.ml" 1391 44122 44126 "src/lTerm.ml" 1391 44122 44133
type(
  LTerm_text.t -> unit Lwt.t
)
ident(
  def eprints "src/lTerm.ml" 1392 44191 44191 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1391 44122 44134 "src/lTerm.ml" 1391 44122 44137
type(
  LTerm_text.t
)
ident(
  def str "src/lTerm.ml" 1391 44122 44140 "src/lTerm.ml" 1391 44122 44190
)
"src/lTerm.ml" 1391 44122 44140 "src/lTerm.ml" 1391 44122 44150
type(
  t Lwt.t Lazy.t -> t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lTerm.ml" 1391 44122 44151 "src/lTerm.ml" 1391 44122 44157
type(
  t Lwt.t Lazy.t
)
ident(
  int_ref stderr "src/lTerm.ml" 1380 43496 43500 "src/lTerm.ml" 1380 43496 43506
)
"src/lTerm.ml" 1391 44122 44140 "src/lTerm.ml" 1391 44122 44157
call(
  stack
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1391 44122 44158 "src/lTerm.ml" 1391 44122 44161
type(
  t Lwt.t -> (t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1391 44122 44166 "src/lTerm.ml" 1391 44122 44170
type(
  t
)
ident(
  def term "src/lTerm.ml" 1391 44122 44174 "src/lTerm.ml" 1391 44122 44190
)
"src/lTerm.ml" 1391 44122 44174 "src/lTerm.ml" 1391 44122 44181
type(
  t -> LTerm_text.t -> unit Lwt.t
)
ident(
  int_ref fprints "src/lTerm.ml" 1029 31706 31710 "src/lTerm.ml" 1029 31706 31717
)
"src/lTerm.ml" 1391 44122 44182 "src/lTerm.ml" 1391 44122 44186
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1391 44122 44166 "src/lTerm.ml" 1391 44122 44170
)
"src/lTerm.ml" 1391 44122 44187 "src/lTerm.ml" 1391 44122 44190
type(
  LTerm_text.t
)
ident(
  int_ref str "src/lTerm.ml" 1391 44122 44134 "src/lTerm.ml" 1391 44122 44137
)
"src/lTerm.ml" 1391 44122 44174 "src/lTerm.ml" 1391 44122 44190
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1391 44122 44162 "src/lTerm.ml" 1391 44122 44190
type(
  t -> unit Lwt.t
)
"src/lTerm.ml" 1391 44122 44140 "src/lTerm.ml" 1391 44122 44190
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1392 44191 44195 "src/lTerm.ml" 1392 44191 44203
type(
  ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  def eprintlf "src/lTerm.ml" 1393 44238 44238 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1392 44191 44204 "src/lTerm.ml" 1392 44191 44207
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  def fmt "src/lTerm.ml" 1392 44191 44210 "src/lTerm.ml" 1392 44191 44237
)
"src/lTerm.ml" 1392 44191 44210 "src/lTerm.ml" 1392 44191 44225
type(
  (string -> unit Lwt.t) -> ('a, unit, string, unit Lwt.t) format4 -> 'a
)
ident(
  ext_ref Printf.ksprintf
)
"src/lTerm.ml" 1392 44191 44226 "src/lTerm.ml" 1392 44191 44233
type(
  string -> unit Lwt.t
)
ident(
  int_ref eprintl "src/lTerm.ml" 1389 44008 44012 "src/lTerm.ml" 1389 44008 44019
)
"src/lTerm.ml" 1392 44191 44234 "src/lTerm.ml" 1392 44191 44237
type(
  ('a, unit, string, unit Lwt.t) format4
)
ident(
  int_ref fmt "src/lTerm.ml" 1392 44191 44204 "src/lTerm.ml" 1392 44191 44207
)
"src/lTerm.ml" 1392 44191 44210 "src/lTerm.ml" 1392 44191 44237
call(
  tail
)
type(
  'a
)
"src/lTerm.ml" 1393 44238 44242 "src/lTerm.ml" 1393 44238 44250
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array -> unit Lwt.t
)
ident(
  def eprintls "src/lTerm.ml" 1393 44238 44308 "src/lTerm.ml" 1 0 -1
)
"src/lTerm.ml" 1393 44238 44251 "src/lTerm.ml" 1393 44238 44254
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  def str "src/lTerm.ml" 1393 44238 44257 "src/lTerm.ml" 1393 44238 44308
)
"src/lTerm.ml" 1393 44238 44257 "src/lTerm.ml" 1393 44238 44267
type(
  t Lwt.t Lazy.t -> t Lwt.t
)
ident(
  ext_ref Lazy.force
)
"src/lTerm.ml" 1393 44238 44268 "src/lTerm.ml" 1393 44238 44274
type(
  t Lwt.t Lazy.t
)
ident(
  int_ref stderr "src/lTerm.ml" 1380 43496 43500 "src/lTerm.ml" 1380 43496 43506
)
"src/lTerm.ml" 1393 44238 44257 "src/lTerm.ml" 1393 44238 44274
call(
  stack
)
type(
  t Lwt.t
)
"src/lTerm.ml" 1393 44238 44275 "src/lTerm.ml" 1393 44238 44278
type(
  t Lwt.t -> (t -> unit Lwt.t) -> unit Lwt.t
)
ident(
  int_ref >>= "src/lTerm.ml" 14 220 232 "src/lTerm.ml" 14 220 237
)
"src/lTerm.ml" 1393 44238 44283 "src/lTerm.ml" 1393 44238 44287
type(
  t
)
ident(
  def term "src/lTerm.ml" 1393 44238 44291 "src/lTerm.ml" 1393 44238 44308
)
"src/lTerm.ml" 1393 44238 44291 "src/lTerm.ml" 1393 44238 44299
type(
  t -> (CamomileLibrary.UChar.t * LTerm_style.t) array -> unit Lwt.t
)
ident(
  int_ref fprintls "src/lTerm.ml" 1038 31955 31959 "src/lTerm.ml" 1038 31955 31967
)
"src/lTerm.ml" 1393 44238 44300 "src/lTerm.ml" 1393 44238 44304
type(
  t
)
ident(
  int_ref term "src/lTerm.ml" 1393 44238 44283 "src/lTerm.ml" 1393 44238 44287
)
"src/lTerm.ml" 1393 44238 44305 "src/lTerm.ml" 1393 44238 44308
type(
  (CamomileLibrary.UChar.t * LTerm_style.t) array
)
ident(
  int_ref str "src/lTerm.ml" 1393 44238 44251 "src/lTerm.ml" 1393 44238 44254
)
"src/lTerm.ml" 1393 44238 44291 "src/lTerm.ml" 1393 44238 44308
call(
  tail
)
type(
  unit Lwt.t
)
"src/lTerm.ml" 1393 44238 44279 "src/lTerm.ml" 1393 44238 44308
type(
  t -> unit Lwt.t
)
"src/lTerm.ml" 1393 44238 44257 "src/lTerm.ml" 1393 44238 44308
call(
  tail
)
type(
  unit Lwt.t
)
