"src/lTerm_edit.ml" 31 679 683 "src/lTerm_edit.ml" 31 679 696
type(
  action -> string
)
ident(
  def doc_of_action "src/lTerm_edit.ml" 42 1186 1186 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 32 708 716 "src/lTerm_edit.ml" 32 708 722
type(
  Zed_edit.action
)
ident(
  def action "src/lTerm_edit.ml" 32 708 726 "src/lTerm_edit.ml" 32 708 755
)
"src/lTerm_edit.ml" 32 708 712 "src/lTerm_edit.ml" 32 708 722
type(
  action
)
"src/lTerm_edit.ml" 32 708 726 "src/lTerm_edit.ml" 32 708 748
type(
  Zed_edit.action -> string
)
ident(
  ext_ref Zed_edit.doc_of_action
)
"src/lTerm_edit.ml" 32 708 749 "src/lTerm_edit.ml" 32 708 755
type(
  Zed_edit.action
)
ident(
  int_ref action "src/lTerm_edit.ml" 32 708 716 "src/lTerm_edit.ml" 32 708 722
)
"src/lTerm_edit.ml" 32 708 726 "src/lTerm_edit.ml" 32 708 755
call(
  tail
)
type(
  string
)
"src/lTerm_edit.ml" 33 756 760 "src/lTerm_edit.ml" 33 756 771
type(
  action
)
"src/lTerm_edit.ml" 33 756 775 "src/lTerm_edit.ml" 33 756 795
type(
  string
)
"src/lTerm_edit.ml" 34 796 800 "src/lTerm_edit.ml" 34 796 810
type(
  action
)
"src/lTerm_edit.ml" 34 796 814 "src/lTerm_edit.ml" 34 796 838
type(
  string
)
"src/lTerm_edit.ml" 35 839 843 "src/lTerm_edit.ml" 35 839 855
type(
  action
)
"src/lTerm_edit.ml" 35 839 859 "src/lTerm_edit.ml" 35 839 886
type(
  string
)
"src/lTerm_edit.ml" 36 887 891 "src/lTerm_edit.ml" 36 887 901
type(
  action
)
"src/lTerm_edit.ml" 36 887 905 "src/lTerm_edit.ml" 36 887 936
type(
  string
)
"src/lTerm_edit.ml" 37 937 941 "src/lTerm_edit.ml" 37 937 961
type(
  action
)
"src/lTerm_edit.ml" 37 937 965 "src/lTerm_edit.ml" 37 937 1013
type(
  string
)
"src/lTerm_edit.ml" 38 1014 1018 "src/lTerm_edit.ml" 38 1014 1035
type(
  action
)
"src/lTerm_edit.ml" 38 1014 1039 "src/lTerm_edit.ml" 38 1014 1077
type(
  string
)
"src/lTerm_edit.ml" 39 1078 1082 "src/lTerm_edit.ml" 39 1078 1099
type(
  action
)
"src/lTerm_edit.ml" 39 1078 1103 "src/lTerm_edit.ml" 39 1078 1139
type(
  string
)
"src/lTerm_edit.ml" 40 1140 1151 "src/lTerm_edit.ml" 40 1140 1152
type(
  unit -> unit
)
"src/lTerm_edit.ml" 40 1140 1144 "src/lTerm_edit.ml" 40 1140 1152
type(
  action
)
"src/lTerm_edit.ml" 40 1140 1156 "src/lTerm_edit.ml" 40 1140 1184
type(
  string
)
"src/lTerm_edit.ml" 31 679 699 "src/lTerm_edit.ml" 40 1140 1184
type(
  action -> string
)
"src/lTerm_edit.ml" 42 1186 1190 "src/lTerm_edit.ml" 42 1186 1197
type(
  (action * string) list
)
ident(
  def actions "src/lTerm_edit.ml" 52 1455 1455 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 43 1202 1204 "src/lTerm_edit.ml" 43 1202 1215
type(
  action
)
"src/lTerm_edit.ml" 43 1202 1217 "src/lTerm_edit.ml" 43 1202 1230
type(
  string
)
"src/lTerm_edit.ml" 43 1202 1204 "src/lTerm_edit.ml" 43 1202 1230
type(
  action * string
)
"src/lTerm_edit.ml" 44 1232 1234 "src/lTerm_edit.ml" 44 1232 1244
type(
  action
)
"src/lTerm_edit.ml" 44 1232 1246 "src/lTerm_edit.ml" 44 1232 1258
type(
  string
)
"src/lTerm_edit.ml" 44 1232 1234 "src/lTerm_edit.ml" 44 1232 1258
type(
  action * string
)
"src/lTerm_edit.ml" 45 1260 1262 "src/lTerm_edit.ml" 45 1260 1274
type(
  action
)
"src/lTerm_edit.ml" 45 1260 1276 "src/lTerm_edit.ml" 45 1260 1290
type(
  string
)
"src/lTerm_edit.ml" 45 1260 1262 "src/lTerm_edit.ml" 45 1260 1290
type(
  action * string
)
"src/lTerm_edit.ml" 46 1292 1294 "src/lTerm_edit.ml" 46 1292 1304
type(
  action
)
"src/lTerm_edit.ml" 46 1292 1306 "src/lTerm_edit.ml" 46 1292 1318
type(
  string
)
"src/lTerm_edit.ml" 46 1292 1294 "src/lTerm_edit.ml" 46 1292 1318
type(
  action * string
)
"src/lTerm_edit.ml" 47 1320 1322 "src/lTerm_edit.ml" 47 1320 1342
type(
  action
)
"src/lTerm_edit.ml" 47 1320 1344 "src/lTerm_edit.ml" 47 1320 1366
type(
  string
)
"src/lTerm_edit.ml" 47 1320 1322 "src/lTerm_edit.ml" 47 1320 1366
type(
  action * string
)
"src/lTerm_edit.ml" 48 1368 1370 "src/lTerm_edit.ml" 48 1368 1387
type(
  action
)
"src/lTerm_edit.ml" 48 1368 1389 "src/lTerm_edit.ml" 48 1368 1408
type(
  string
)
"src/lTerm_edit.ml" 48 1368 1370 "src/lTerm_edit.ml" 48 1368 1408
type(
  action * string
)
"src/lTerm_edit.ml" 49 1410 1412 "src/lTerm_edit.ml" 49 1410 1429
type(
  action
)
"src/lTerm_edit.ml" 49 1410 1431 "src/lTerm_edit.ml" 49 1410 1450
type(
  string
)
"src/lTerm_edit.ml" 49 1410 1412 "src/lTerm_edit.ml" 49 1410 1450
type(
  action * string
)
"src/lTerm_edit.ml" 42 1186 1200 "src/lTerm_edit.ml" 50 1452 1453
type(
  (action * string) list
)
"src/lTerm_edit.ml" 52 1455 1459 "src/lTerm_edit.ml" 52 1455 1475
type(
  (action * string) array
)
ident(
  def actions_to_names "src/lTerm_edit.ml" 53 1564 1564 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 52 1455 1478 "src/lTerm_edit.ml" 52 1455 1491
type(
  (action * string) list -> (action * string) array
)
ident(
  ext_ref Array.of_list
)
"src/lTerm_edit.ml" 52 1455 1493 "src/lTerm_edit.ml" 52 1455 1502
type(
  (action * string -> action * string -> int) ->
  (action * string) list -> (action * string) list
)
ident(
  ext_ref List.sort
)
"src/lTerm_edit.ml" 52 1455 1509 "src/lTerm_edit.ml" 52 1455 1511
type(
  action
)
ident(
  def a1 "src/lTerm_edit.ml" 52 1455 1517 "src/lTerm_edit.ml" 52 1455 1553
)
"src/lTerm_edit.ml" 52 1455 1513 "src/lTerm_edit.ml" 52 1455 1515
type(
  string
)
ident(
  def n1 "src/lTerm_edit.ml" 52 1455 1517 "src/lTerm_edit.ml" 52 1455 1553
)
"src/lTerm_edit.ml" 52 1455 1508 "src/lTerm_edit.ml" 52 1455 1516
type(
  action * string
)
"src/lTerm_edit.ml" 52 1455 1518 "src/lTerm_edit.ml" 52 1455 1520
type(
  action
)
ident(
  def a2 "src/lTerm_edit.ml" 52 1455 1529 "src/lTerm_edit.ml" 52 1455 1553
)
"src/lTerm_edit.ml" 52 1455 1522 "src/lTerm_edit.ml" 52 1455 1524
type(
  string
)
ident(
  def n2 "src/lTerm_edit.ml" 52 1455 1529 "src/lTerm_edit.ml" 52 1455 1553
)
"src/lTerm_edit.ml" 52 1455 1517 "src/lTerm_edit.ml" 52 1455 1525
type(
  action * string
)
"src/lTerm_edit.ml" 52 1455 1529 "src/lTerm_edit.ml" 52 1455 1547
type(
  action -> action -> int
)
ident(
  ext_ref Pervasives.compare
)
"src/lTerm_edit.ml" 52 1455 1548 "src/lTerm_edit.ml" 52 1455 1550
type(
  action
)
ident(
  int_ref a1 "src/lTerm_edit.ml" 52 1455 1509 "src/lTerm_edit.ml" 52 1455 1511
)
"src/lTerm_edit.ml" 52 1455 1551 "src/lTerm_edit.ml" 52 1455 1553
type(
  action
)
ident(
  int_ref a2 "src/lTerm_edit.ml" 52 1455 1518 "src/lTerm_edit.ml" 52 1455 1520
)
"src/lTerm_edit.ml" 52 1455 1529 "src/lTerm_edit.ml" 52 1455 1553
type(
  int
)
"src/lTerm_edit.ml" 52 1455 1503 "src/lTerm_edit.ml" 52 1455 1554
type(
  action * string -> action * string -> int
)
"src/lTerm_edit.ml" 52 1455 1555 "src/lTerm_edit.ml" 52 1455 1562
type(
  (action * string) list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 42 1186 1190 "src/lTerm_edit.ml" 42 1186 1197
)
"src/lTerm_edit.ml" 52 1455 1492 "src/lTerm_edit.ml" 52 1455 1563
call(
  stack
)
type(
  (action * string) list
)
"src/lTerm_edit.ml" 52 1455 1478 "src/lTerm_edit.ml" 52 1455 1563
call(
  stack
)
type(
  (action * string) array
)
"src/lTerm_edit.ml" 53 1564 1568 "src/lTerm_edit.ml" 53 1564 1584
type(
  (action * string) array
)
ident(
  def names_to_actions "src/lTerm_edit.ml" 55 1674 1674 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 53 1564 1587 "src/lTerm_edit.ml" 53 1564 1600
type(
  (action * string) list -> (action * string) array
)
ident(
  ext_ref Array.of_list
)
"src/lTerm_edit.ml" 53 1564 1602 "src/lTerm_edit.ml" 53 1564 1611
type(
  (action * string -> action * string -> int) ->
  (action * string) list -> (action * string) list
)
ident(
  ext_ref List.sort
)
"src/lTerm_edit.ml" 53 1564 1618 "src/lTerm_edit.ml" 53 1564 1620
type(
  action
)
ident(
  def a1 "src/lTerm_edit.ml" 53 1564 1626 "src/lTerm_edit.ml" 53 1564 1662
)
"src/lTerm_edit.ml" 53 1564 1622 "src/lTerm_edit.ml" 53 1564 1624
type(
  string
)
ident(
  def n1 "src/lTerm_edit.ml" 53 1564 1626 "src/lTerm_edit.ml" 53 1564 1662
)
"src/lTerm_edit.ml" 53 1564 1617 "src/lTerm_edit.ml" 53 1564 1625
type(
  action * string
)
"src/lTerm_edit.ml" 53 1564 1627 "src/lTerm_edit.ml" 53 1564 1629
type(
  action
)
ident(
  def a2 "src/lTerm_edit.ml" 53 1564 1638 "src/lTerm_edit.ml" 53 1564 1662
)
"src/lTerm_edit.ml" 53 1564 1631 "src/lTerm_edit.ml" 53 1564 1633
type(
  string
)
ident(
  def n2 "src/lTerm_edit.ml" 53 1564 1638 "src/lTerm_edit.ml" 53 1564 1662
)
"src/lTerm_edit.ml" 53 1564 1626 "src/lTerm_edit.ml" 53 1564 1634
type(
  action * string
)
"src/lTerm_edit.ml" 53 1564 1638 "src/lTerm_edit.ml" 53 1564 1656
type(
  string -> string -> int
)
ident(
  ext_ref Pervasives.compare
)
"src/lTerm_edit.ml" 53 1564 1657 "src/lTerm_edit.ml" 53 1564 1659
type(
  string
)
ident(
  int_ref n1 "src/lTerm_edit.ml" 53 1564 1622 "src/lTerm_edit.ml" 53 1564 1624
)
"src/lTerm_edit.ml" 53 1564 1660 "src/lTerm_edit.ml" 53 1564 1662
type(
  string
)
ident(
  int_ref n2 "src/lTerm_edit.ml" 53 1564 1631 "src/lTerm_edit.ml" 53 1564 1633
)
"src/lTerm_edit.ml" 53 1564 1638 "src/lTerm_edit.ml" 53 1564 1662
type(
  int
)
"src/lTerm_edit.ml" 53 1564 1612 "src/lTerm_edit.ml" 53 1564 1663
type(
  action * string -> action * string -> int
)
"src/lTerm_edit.ml" 53 1564 1664 "src/lTerm_edit.ml" 53 1564 1671
type(
  (action * string) list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 42 1186 1190 "src/lTerm_edit.ml" 42 1186 1197
)
"src/lTerm_edit.ml" 53 1564 1601 "src/lTerm_edit.ml" 53 1564 1672
call(
  stack
)
type(
  (action * string) list
)
"src/lTerm_edit.ml" 53 1564 1587 "src/lTerm_edit.ml" 53 1564 1672
call(
  stack
)
type(
  (action * string) array
)
"src/lTerm_edit.ml" 55 1674 1678 "src/lTerm_edit.ml" 55 1674 1692
type(
  string -> action
)
ident(
  def action_of_name "src/lTerm_edit.ml" 72 2100 2100 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 55 1674 1693 "src/lTerm_edit.ml" 55 1674 1694
type(
  string
)
ident(
  def x "src/lTerm_edit.ml" 56 1697 1699 "src/lTerm_edit.ml" 70 2058 2098
)
"src/lTerm_edit.ml" 56 1697 1707 "src/lTerm_edit.ml" 56 1697 1711
type(
  int -> int -> action
)
ident(
  def loop "src/lTerm_edit.ml" 56 1697 1699 "src/lTerm_edit.ml" 70 2058 2098
)
"src/lTerm_edit.ml" 56 1697 1712 "src/lTerm_edit.ml" 56 1697 1713
type(
  int
)
ident(
  def a "src/lTerm_edit.ml" 56 1697 1714 "src/lTerm_edit.ml" 68 2034 2052
)
"src/lTerm_edit.ml" 56 1697 1714 "src/lTerm_edit.ml" 56 1697 1715
type(
  int
)
ident(
  def b "src/lTerm_edit.ml" 57 1718 1722 "src/lTerm_edit.ml" 68 2034 2052
)
"src/lTerm_edit.ml" 57 1718 1725 "src/lTerm_edit.ml" 57 1718 1726
type(
  int
)
ident(
  int_ref a "src/lTerm_edit.ml" 56 1697 1712 "src/lTerm_edit.ml" 56 1697 1713
)
"src/lTerm_edit.ml" 57 1718 1727 "src/lTerm_edit.ml" 57 1718 1728
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_edit.ml" 57 1718 1729 "src/lTerm_edit.ml" 57 1718 1730
type(
  int
)
ident(
  int_ref b "src/lTerm_edit.ml" 56 1697 1714 "src/lTerm_edit.ml" 56 1697 1715
)
"src/lTerm_edit.ml" 57 1718 1725 "src/lTerm_edit.ml" 57 1718 1730
type(
  bool
)
"src/lTerm_edit.ml" 58 1736 1747 "src/lTerm_edit.ml" 58 1736 1770
type(
  string -> Zed_edit.action
)
ident(
  ext_ref Zed_edit.action_of_name
)
"src/lTerm_edit.ml" 58 1736 1771 "src/lTerm_edit.ml" 58 1736 1772
type(
  string
)
ident(
  int_ref x "src/lTerm_edit.ml" 55 1674 1693 "src/lTerm_edit.ml" 55 1674 1694
)
"src/lTerm_edit.ml" 58 1736 1746 "src/lTerm_edit.ml" 58 1736 1773
call(
  stack
)
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 58 1736 1742 "src/lTerm_edit.ml" 58 1736 1773
type(
  action
)
"src/lTerm_edit.ml" 60 1783 1793 "src/lTerm_edit.ml" 60 1783 1794
type(
  int
)
ident(
  def c "src/lTerm_edit.ml" 61 1812 1818 "src/lTerm_edit.ml" 68 2034 2052
)
"src/lTerm_edit.ml" 60 1783 1798 "src/lTerm_edit.ml" 60 1783 1799
type(
  int
)
ident(
  int_ref a "src/lTerm_edit.ml" 56 1697 1712 "src/lTerm_edit.ml" 56 1697 1713
)
"src/lTerm_edit.ml" 60 1783 1800 "src/lTerm_edit.ml" 60 1783 1801
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 60 1783 1802 "src/lTerm_edit.ml" 60 1783 1803
type(
  int
)
ident(
  int_ref b "src/lTerm_edit.ml" 56 1697 1714 "src/lTerm_edit.ml" 56 1697 1715
)
"src/lTerm_edit.ml" 60 1783 1797 "src/lTerm_edit.ml" 60 1783 1804
type(
  int
)
"src/lTerm_edit.ml" 60 1783 1805 "src/lTerm_edit.ml" 60 1783 1806
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( / )
)
"src/lTerm_edit.ml" 60 1783 1807 "src/lTerm_edit.ml" 60 1783 1808
type(
  int
)
"src/lTerm_edit.ml" 60 1783 1797 "src/lTerm_edit.ml" 60 1783 1808
type(
  int
)
"src/lTerm_edit.ml" 61 1812 1822 "src/lTerm_edit.ml" 61 1812 1828
type(
  action
)
ident(
  def action "src/lTerm_edit.ml" 62 1876 1882 "src/lTerm_edit.ml" 68 2034 2052
)
"src/lTerm_edit.ml" 61 1812 1830 "src/lTerm_edit.ml" 61 1812 1834
type(
  string
)
ident(
  def name "src/lTerm_edit.ml" 62 1876 1882 "src/lTerm_edit.ml" 68 2034 2052
)
"src/lTerm_edit.ml" 61 1812 1822 "src/lTerm_edit.ml" 61 1812 1834
type(
  action * string
)
"src/lTerm_edit.ml" 61 1812 1837 "src/lTerm_edit.ml" 61 1812 1853
type(
  (action * string) array -> int -> action * string
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm_edit.ml" 61 1812 1854 "src/lTerm_edit.ml" 61 1812 1870
type(
  (action * string) array
)
ident(
  int_ref names_to_actions "src/lTerm_edit.ml" 53 1564 1568 "src/lTerm_edit.ml" 53 1564 1584
)
"src/lTerm_edit.ml" 61 1812 1871 "src/lTerm_edit.ml" 61 1812 1872
type(
  int
)
ident(
  int_ref c "src/lTerm_edit.ml" 60 1783 1793 "src/lTerm_edit.ml" 60 1783 1794
)
"src/lTerm_edit.ml" 61 1812 1837 "src/lTerm_edit.ml" 61 1812 1872
type(
  action * string
)
"src/lTerm_edit.ml" 62 1876 1888 "src/lTerm_edit.ml" 62 1876 1906
type(
  string -> string -> int
)
ident(
  ext_ref Pervasives.compare
)
"src/lTerm_edit.ml" 62 1876 1907 "src/lTerm_edit.ml" 62 1876 1908
type(
  string
)
ident(
  int_ref x "src/lTerm_edit.ml" 55 1674 1693 "src/lTerm_edit.ml" 55 1674 1694
)
"src/lTerm_edit.ml" 62 1876 1909 "src/lTerm_edit.ml" 62 1876 1913
type(
  string
)
ident(
  int_ref name "src/lTerm_edit.ml" 61 1812 1830 "src/lTerm_edit.ml" 61 1812 1834
)
"src/lTerm_edit.ml" 62 1876 1888 "src/lTerm_edit.ml" 62 1876 1913
type(
  int
)
"src/lTerm_edit.ml" 63 1919 1929 "src/lTerm_edit.ml" 63 1919 1930
type(
  int
)
ident(
  def d "src/lTerm_edit.ml" 63 1919 1936 "src/lTerm_edit.ml" 64 1945 1965
)
"src/lTerm_edit.ml" 63 1919 1936 "src/lTerm_edit.ml" 63 1919 1937
type(
  int
)
ident(
  int_ref d "src/lTerm_edit.ml" 63 1919 1929 "src/lTerm_edit.ml" 63 1919 1930
)
"src/lTerm_edit.ml" 63 1919 1938 "src/lTerm_edit.ml" 63 1919 1939
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 63 1919 1940 "src/lTerm_edit.ml" 63 1919 1941
type(
  int
)
"src/lTerm_edit.ml" 63 1919 1936 "src/lTerm_edit.ml" 63 1919 1941
type(
  bool
)
"src/lTerm_edit.ml" 64 1945 1957 "src/lTerm_edit.ml" 64 1945 1961
type(
  int -> int -> action
)
ident(
  int_ref loop "src/lTerm_edit.ml" 56 1697 1707 "src/lTerm_edit.ml" 56 1697 1711
)
"src/lTerm_edit.ml" 64 1945 1962 "src/lTerm_edit.ml" 64 1945 1963
type(
  int
)
ident(
  int_ref a "src/lTerm_edit.ml" 56 1697 1712 "src/lTerm_edit.ml" 56 1697 1713
)
"src/lTerm_edit.ml" 64 1945 1964 "src/lTerm_edit.ml" 64 1945 1965
type(
  int
)
ident(
  int_ref c "src/lTerm_edit.ml" 60 1783 1793 "src/lTerm_edit.ml" 60 1783 1794
)
"src/lTerm_edit.ml" 64 1945 1957 "src/lTerm_edit.ml" 64 1945 1965
call(
  tail
)
type(
  action
)
"src/lTerm_edit.ml" 65 1966 1976 "src/lTerm_edit.ml" 65 1966 1977
type(
  int
)
ident(
  def d "src/lTerm_edit.ml" 65 1966 1983 "src/lTerm_edit.ml" 66 1992 2018
)
"src/lTerm_edit.ml" 65 1966 1983 "src/lTerm_edit.ml" 65 1966 1984
type(
  int
)
ident(
  int_ref d "src/lTerm_edit.ml" 65 1966 1976 "src/lTerm_edit.ml" 65 1966 1977
)
"src/lTerm_edit.ml" 65 1966 1985 "src/lTerm_edit.ml" 65 1966 1986
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm_edit.ml" 65 1966 1987 "src/lTerm_edit.ml" 65 1966 1988
type(
  int
)
"src/lTerm_edit.ml" 65 1966 1983 "src/lTerm_edit.ml" 65 1966 1988
type(
  bool
)
"src/lTerm_edit.ml" 66 1992 2004 "src/lTerm_edit.ml" 66 1992 2008
type(
  int -> int -> action
)
ident(
  int_ref loop "src/lTerm_edit.ml" 56 1697 1707 "src/lTerm_edit.ml" 56 1697 1711
)
"src/lTerm_edit.ml" 66 1992 2010 "src/lTerm_edit.ml" 66 1992 2011
type(
  int
)
ident(
  int_ref c "src/lTerm_edit.ml" 60 1783 1793 "src/lTerm_edit.ml" 60 1783 1794
)
"src/lTerm_edit.ml" 66 1992 2012 "src/lTerm_edit.ml" 66 1992 2013
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 66 1992 2014 "src/lTerm_edit.ml" 66 1992 2015
type(
  int
)
"src/lTerm_edit.ml" 66 1992 2009 "src/lTerm_edit.ml" 66 1992 2016
type(
  int
)
"src/lTerm_edit.ml" 66 1992 2017 "src/lTerm_edit.ml" 66 1992 2018
type(
  int
)
ident(
  int_ref b "src/lTerm_edit.ml" 56 1697 1714 "src/lTerm_edit.ml" 56 1697 1715
)
"src/lTerm_edit.ml" 66 1992 2004 "src/lTerm_edit.ml" 66 1992 2018
call(
  tail
)
type(
  action
)
"src/lTerm_edit.ml" 67 2019 2029 "src/lTerm_edit.ml" 67 2019 2030
type(
  int
)
"src/lTerm_edit.ml" 68 2034 2046 "src/lTerm_edit.ml" 68 2034 2052
type(
  action
)
ident(
  int_ref action "src/lTerm_edit.ml" 61 1812 1822 "src/lTerm_edit.ml" 61 1812 1828
)
"src/lTerm_edit.ml" 62 1876 1882 "src/lTerm_edit.ml" 68 2034 2052
type(
  action
)
"src/lTerm_edit.ml" 61 1812 1818 "src/lTerm_edit.ml" 68 2034 2052
type(
  action
)
"src/lTerm_edit.ml" 60 1783 1789 "src/lTerm_edit.ml" 68 2034 2052
type(
  action
)
"src/lTerm_edit.ml" 57 1718 1722 "src/lTerm_edit.ml" 68 2034 2052
type(
  action
)
"src/lTerm_edit.ml" 70 2058 2060 "src/lTerm_edit.ml" 70 2058 2064
type(
  int -> int -> action
)
ident(
  int_ref loop "src/lTerm_edit.ml" 56 1697 1707 "src/lTerm_edit.ml" 56 1697 1711
)
"src/lTerm_edit.ml" 70 2058 2065 "src/lTerm_edit.ml" 70 2058 2066
type(
  int
)
"src/lTerm_edit.ml" 70 2058 2068 "src/lTerm_edit.ml" 70 2058 2080
type(
  (action * string) array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm_edit.ml" 70 2058 2081 "src/lTerm_edit.ml" 70 2058 2097
type(
  (action * string) array
)
ident(
  int_ref names_to_actions "src/lTerm_edit.ml" 53 1564 1568 "src/lTerm_edit.ml" 53 1564 1584
)
"src/lTerm_edit.ml" 70 2058 2067 "src/lTerm_edit.ml" 70 2058 2098
type(
  int
)
"src/lTerm_edit.ml" 70 2058 2060 "src/lTerm_edit.ml" 70 2058 2098
call(
  tail
)
type(
  action
)
"src/lTerm_edit.ml" 56 1697 1699 "src/lTerm_edit.ml" 70 2058 2098
type(
  action
)
"src/lTerm_edit.ml" 72 2100 2104 "src/lTerm_edit.ml" 72 2100 2118
type(
  action -> string
)
ident(
  def name_of_action "src/lTerm_edit.ml" 92 2602 2602 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 72 2100 2119 "src/lTerm_edit.ml" 72 2100 2120
type(
  action
)
ident(
  def x "src/lTerm_edit.ml" 73 2123 2125 "src/lTerm_edit.ml" 90 2551 2600
)
"src/lTerm_edit.ml" 73 2123 2133 "src/lTerm_edit.ml" 73 2123 2137
type(
  int -> int -> string
)
ident(
  def loop "src/lTerm_edit.ml" 73 2123 2125 "src/lTerm_edit.ml" 90 2551 2600
)
"src/lTerm_edit.ml" 73 2123 2138 "src/lTerm_edit.ml" 73 2123 2139
type(
  int
)
ident(
  def a "src/lTerm_edit.ml" 73 2123 2140 "src/lTerm_edit.ml" 85 2446 2462
)
"src/lTerm_edit.ml" 73 2123 2140 "src/lTerm_edit.ml" 73 2123 2141
type(
  int
)
ident(
  def b "src/lTerm_edit.ml" 74 2144 2148 "src/lTerm_edit.ml" 85 2446 2462
)
"src/lTerm_edit.ml" 74 2144 2151 "src/lTerm_edit.ml" 74 2144 2152
type(
  int
)
ident(
  int_ref a "src/lTerm_edit.ml" 73 2123 2138 "src/lTerm_edit.ml" 73 2123 2139
)
"src/lTerm_edit.ml" 74 2144 2153 "src/lTerm_edit.ml" 74 2144 2154
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_edit.ml" 74 2144 2155 "src/lTerm_edit.ml" 74 2144 2156
type(
  int
)
ident(
  int_ref b "src/lTerm_edit.ml" 73 2123 2140 "src/lTerm_edit.ml" 73 2123 2141
)
"src/lTerm_edit.ml" 74 2144 2151 "src/lTerm_edit.ml" 74 2144 2156
type(
  bool
)
"src/lTerm_edit.ml" 75 2162 2168 "src/lTerm_edit.ml" 75 2162 2173
type(
  exn -> string
)
ident(
  ext_ref Pervasives.raise
)
"src/lTerm_edit.ml" 75 2162 2174 "src/lTerm_edit.ml" 75 2162 2183
type(
  exn
)
"src/lTerm_edit.ml" 75 2162 2168 "src/lTerm_edit.ml" 75 2162 2183
type(
  string
)
"src/lTerm_edit.ml" 77 2193 2203 "src/lTerm_edit.ml" 77 2193 2204
type(
  int
)
ident(
  def c "src/lTerm_edit.ml" 78 2222 2228 "src/lTerm_edit.ml" 85 2446 2462
)
"src/lTerm_edit.ml" 77 2193 2208 "src/lTerm_edit.ml" 77 2193 2209
type(
  int
)
ident(
  int_ref a "src/lTerm_edit.ml" 73 2123 2138 "src/lTerm_edit.ml" 73 2123 2139
)
"src/lTerm_edit.ml" 77 2193 2210 "src/lTerm_edit.ml" 77 2193 2211
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 77 2193 2212 "src/lTerm_edit.ml" 77 2193 2213
type(
  int
)
ident(
  int_ref b "src/lTerm_edit.ml" 73 2123 2140 "src/lTerm_edit.ml" 73 2123 2141
)
"src/lTerm_edit.ml" 77 2193 2207 "src/lTerm_edit.ml" 77 2193 2214
type(
  int
)
"src/lTerm_edit.ml" 77 2193 2215 "src/lTerm_edit.ml" 77 2193 2216
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( / )
)
"src/lTerm_edit.ml" 77 2193 2217 "src/lTerm_edit.ml" 77 2193 2218
type(
  int
)
"src/lTerm_edit.ml" 77 2193 2207 "src/lTerm_edit.ml" 77 2193 2218
type(
  int
)
"src/lTerm_edit.ml" 78 2222 2232 "src/lTerm_edit.ml" 78 2222 2238
type(
  action
)
ident(
  def action "src/lTerm_edit.ml" 79 2286 2292 "src/lTerm_edit.ml" 85 2446 2462
)
"src/lTerm_edit.ml" 78 2222 2240 "src/lTerm_edit.ml" 78 2222 2244
type(
  string
)
ident(
  def name "src/lTerm_edit.ml" 79 2286 2292 "src/lTerm_edit.ml" 85 2446 2462
)
"src/lTerm_edit.ml" 78 2222 2232 "src/lTerm_edit.ml" 78 2222 2244
type(
  action * string
)
"src/lTerm_edit.ml" 78 2222 2247 "src/lTerm_edit.ml" 78 2222 2263
type(
  (action * string) array -> int -> action * string
)
ident(
  ext_ref Array.unsafe_get
)
"src/lTerm_edit.ml" 78 2222 2264 "src/lTerm_edit.ml" 78 2222 2280
type(
  (action * string) array
)
ident(
  int_ref actions_to_names "src/lTerm_edit.ml" 52 1455 1459 "src/lTerm_edit.ml" 52 1455 1475
)
"src/lTerm_edit.ml" 78 2222 2281 "src/lTerm_edit.ml" 78 2222 2282
type(
  int
)
ident(
  int_ref c "src/lTerm_edit.ml" 77 2193 2203 "src/lTerm_edit.ml" 77 2193 2204
)
"src/lTerm_edit.ml" 78 2222 2247 "src/lTerm_edit.ml" 78 2222 2282
type(
  action * string
)
"src/lTerm_edit.ml" 79 2286 2298 "src/lTerm_edit.ml" 79 2286 2316
type(
  action -> action -> int
)
ident(
  ext_ref Pervasives.compare
)
"src/lTerm_edit.ml" 79 2286 2317 "src/lTerm_edit.ml" 79 2286 2318
type(
  action
)
ident(
  int_ref x "src/lTerm_edit.ml" 72 2100 2119 "src/lTerm_edit.ml" 72 2100 2120
)
"src/lTerm_edit.ml" 79 2286 2319 "src/lTerm_edit.ml" 79 2286 2325
type(
  action
)
ident(
  int_ref action "src/lTerm_edit.ml" 78 2222 2232 "src/lTerm_edit.ml" 78 2222 2238
)
"src/lTerm_edit.ml" 79 2286 2298 "src/lTerm_edit.ml" 79 2286 2325
type(
  int
)
"src/lTerm_edit.ml" 80 2331 2341 "src/lTerm_edit.ml" 80 2331 2342
type(
  int
)
ident(
  def d "src/lTerm_edit.ml" 80 2331 2348 "src/lTerm_edit.ml" 81 2357 2377
)
"src/lTerm_edit.ml" 80 2331 2348 "src/lTerm_edit.ml" 80 2331 2349
type(
  int
)
ident(
  int_ref d "src/lTerm_edit.ml" 80 2331 2341 "src/lTerm_edit.ml" 80 2331 2342
)
"src/lTerm_edit.ml" 80 2331 2350 "src/lTerm_edit.ml" 80 2331 2351
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 80 2331 2352 "src/lTerm_edit.ml" 80 2331 2353
type(
  int
)
"src/lTerm_edit.ml" 80 2331 2348 "src/lTerm_edit.ml" 80 2331 2353
type(
  bool
)
"src/lTerm_edit.ml" 81 2357 2369 "src/lTerm_edit.ml" 81 2357 2373
type(
  int -> int -> string
)
ident(
  int_ref loop "src/lTerm_edit.ml" 73 2123 2133 "src/lTerm_edit.ml" 73 2123 2137
)
"src/lTerm_edit.ml" 81 2357 2374 "src/lTerm_edit.ml" 81 2357 2375
type(
  int
)
ident(
  int_ref a "src/lTerm_edit.ml" 73 2123 2138 "src/lTerm_edit.ml" 73 2123 2139
)
"src/lTerm_edit.ml" 81 2357 2376 "src/lTerm_edit.ml" 81 2357 2377
type(
  int
)
ident(
  int_ref c "src/lTerm_edit.ml" 77 2193 2203 "src/lTerm_edit.ml" 77 2193 2204
)
"src/lTerm_edit.ml" 81 2357 2369 "src/lTerm_edit.ml" 81 2357 2377
call(
  tail
)
type(
  string
)
"src/lTerm_edit.ml" 82 2378 2388 "src/lTerm_edit.ml" 82 2378 2389
type(
  int
)
ident(
  def d "src/lTerm_edit.ml" 82 2378 2395 "src/lTerm_edit.ml" 83 2404 2430
)
"src/lTerm_edit.ml" 82 2378 2395 "src/lTerm_edit.ml" 82 2378 2396
type(
  int
)
ident(
  int_ref d "src/lTerm_edit.ml" 82 2378 2388 "src/lTerm_edit.ml" 82 2378 2389
)
"src/lTerm_edit.ml" 82 2378 2397 "src/lTerm_edit.ml" 82 2378 2398
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm_edit.ml" 82 2378 2399 "src/lTerm_edit.ml" 82 2378 2400
type(
  int
)
"src/lTerm_edit.ml" 82 2378 2395 "src/lTerm_edit.ml" 82 2378 2400
type(
  bool
)
"src/lTerm_edit.ml" 83 2404 2416 "src/lTerm_edit.ml" 83 2404 2420
type(
  int -> int -> string
)
ident(
  int_ref loop "src/lTerm_edit.ml" 73 2123 2133 "src/lTerm_edit.ml" 73 2123 2137
)
"src/lTerm_edit.ml" 83 2404 2422 "src/lTerm_edit.ml" 83 2404 2423
type(
  int
)
ident(
  int_ref c "src/lTerm_edit.ml" 77 2193 2203 "src/lTerm_edit.ml" 77 2193 2204
)
"src/lTerm_edit.ml" 83 2404 2424 "src/lTerm_edit.ml" 83 2404 2425
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 83 2404 2426 "src/lTerm_edit.ml" 83 2404 2427
type(
  int
)
"src/lTerm_edit.ml" 83 2404 2421 "src/lTerm_edit.ml" 83 2404 2428
type(
  int
)
"src/lTerm_edit.ml" 83 2404 2429 "src/lTerm_edit.ml" 83 2404 2430
type(
  int
)
ident(
  int_ref b "src/lTerm_edit.ml" 73 2123 2140 "src/lTerm_edit.ml" 73 2123 2141
)
"src/lTerm_edit.ml" 83 2404 2416 "src/lTerm_edit.ml" 83 2404 2430
call(
  tail
)
type(
  string
)
"src/lTerm_edit.ml" 84 2431 2441 "src/lTerm_edit.ml" 84 2431 2442
type(
  int
)
"src/lTerm_edit.ml" 85 2446 2458 "src/lTerm_edit.ml" 85 2446 2462
type(
  string
)
ident(
  int_ref name "src/lTerm_edit.ml" 78 2222 2240 "src/lTerm_edit.ml" 78 2222 2244
)
"src/lTerm_edit.ml" 79 2286 2292 "src/lTerm_edit.ml" 85 2446 2462
type(
  string
)
"src/lTerm_edit.ml" 78 2222 2228 "src/lTerm_edit.ml" 85 2446 2462
type(
  string
)
"src/lTerm_edit.ml" 77 2193 2199 "src/lTerm_edit.ml" 85 2446 2462
type(
  string
)
"src/lTerm_edit.ml" 74 2144 2148 "src/lTerm_edit.ml" 85 2446 2462
type(
  string
)
"src/lTerm_edit.ml" 87 2468 2476 "src/lTerm_edit.ml" 87 2468 2477
type(
  action
)
ident(
  int_ref x "src/lTerm_edit.ml" 72 2100 2119 "src/lTerm_edit.ml" 72 2100 2120
)
"src/lTerm_edit.ml" 88 2483 2493 "src/lTerm_edit.ml" 88 2483 2494
type(
  Zed_edit.action
)
ident(
  def x "src/lTerm_edit.ml" 88 2483 2498 "src/lTerm_edit.ml" 88 2483 2523
)
"src/lTerm_edit.ml" 88 2483 2489 "src/lTerm_edit.ml" 88 2483 2494
type(
  action
)
"src/lTerm_edit.ml" 88 2483 2498 "src/lTerm_edit.ml" 88 2483 2521
type(
  Zed_edit.action -> string
)
ident(
  ext_ref Zed_edit.name_of_action
)
"src/lTerm_edit.ml" 88 2483 2522 "src/lTerm_edit.ml" 88 2483 2523
type(
  Zed_edit.action
)
ident(
  int_ref x "src/lTerm_edit.ml" 88 2483 2493 "src/lTerm_edit.ml" 88 2483 2494
)
"src/lTerm_edit.ml" 88 2483 2498 "src/lTerm_edit.ml" 88 2483 2523
call(
  tail
)
type(
  string
)
"src/lTerm_edit.ml" 89 2524 2537 "src/lTerm_edit.ml" 89 2524 2538
type(
  unit -> unit
)
"src/lTerm_edit.ml" 89 2524 2530 "src/lTerm_edit.ml" 89 2524 2538
type(
  action
)
"src/lTerm_edit.ml" 89 2524 2542 "src/lTerm_edit.ml" 89 2524 2550
type(
  string
)
"src/lTerm_edit.ml" 90 2551 2557 "src/lTerm_edit.ml" 90 2551 2558
type(
  action
)
"src/lTerm_edit.ml" 90 2551 2562 "src/lTerm_edit.ml" 90 2551 2566
type(
  int -> int -> string
)
ident(
  int_ref loop "src/lTerm_edit.ml" 73 2123 2133 "src/lTerm_edit.ml" 73 2123 2137
)
"src/lTerm_edit.ml" 90 2551 2567 "src/lTerm_edit.ml" 90 2551 2568
type(
  int
)
"src/lTerm_edit.ml" 90 2551 2570 "src/lTerm_edit.ml" 90 2551 2582
type(
  (action * string) array -> int
)
ident(
  ext_ref Array.length
)
"src/lTerm_edit.ml" 90 2551 2583 "src/lTerm_edit.ml" 90 2551 2599
type(
  (action * string) array
)
ident(
  int_ref actions_to_names "src/lTerm_edit.ml" 52 1455 1459 "src/lTerm_edit.ml" 52 1455 1475
)
"src/lTerm_edit.ml" 90 2551 2569 "src/lTerm_edit.ml" 90 2551 2600
type(
  int
)
"src/lTerm_edit.ml" 90 2551 2562 "src/lTerm_edit.ml" 90 2551 2600
call(
  tail
)
type(
  string
)
"src/lTerm_edit.ml" 87 2468 2470 "src/lTerm_edit.ml" 90 2551 2600
type(
  string
)
"src/lTerm_edit.ml" 73 2123 2125 "src/lTerm_edit.ml" 90 2551 2600
type(
  string
)
"src/lTerm_edit.ml" 92 2602 2620 "src/lTerm_edit.ml" 92 2602 2646
call(
  stack
)
"src/lTerm_edit.ml" 94 2648 2652 "src/lTerm_edit.ml" 94 2648 2660
type(
  action list Bindings.t ref
)
ident(
  def bindings "src/lTerm_edit.ml" 96 2683 2683 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 94 2648 2663 "src/lTerm_edit.ml" 94 2648 2666
type(
  action list Bindings.t -> action list Bindings.t ref
)
ident(
  ext_ref Pervasives.ref
)
"src/lTerm_edit.ml" 94 2648 2667 "src/lTerm_edit.ml" 94 2648 2681
type(
  action list Bindings.t
)
ident(
  ext_ref Bindings.empty
)
"src/lTerm_edit.ml" 94 2648 2663 "src/lTerm_edit.ml" 94 2648 2681
type(
  action list Bindings.t ref
)
"src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
type(
  Bindings.event list -> action list -> unit
)
ident(
  def bind "src/lTerm_edit.ml" 97 2753 2753 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 96 2683 2692 "src/lTerm_edit.ml" 96 2683 2695
type(
  Bindings.event list
)
ident(
  def seq "src/lTerm_edit.ml" 96 2683 2696 "src/lTerm_edit.ml" 96 2683 2752
)
"src/lTerm_edit.ml" 96 2683 2696 "src/lTerm_edit.ml" 96 2683 2703
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 96 2683 2706 "src/lTerm_edit.ml" 96 2683 2752
)
"src/lTerm_edit.ml" 96 2683 2706 "src/lTerm_edit.ml" 96 2683 2714
type(
  action list Bindings.t ref
)
ident(
  int_ref bindings "src/lTerm_edit.ml" 94 2648 2652 "src/lTerm_edit.ml" 94 2648 2660
)
"src/lTerm_edit.ml" 96 2683 2715 "src/lTerm_edit.ml" 96 2683 2717
type(
  action list Bindings.t ref -> action list Bindings.t -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm_edit.ml" 96 2683 2718 "src/lTerm_edit.ml" 96 2683 2730
type(
  Bindings.event list ->
  action list -> action list Bindings.t -> action list Bindings.t
)
ident(
  ext_ref Bindings.add
)
"src/lTerm_edit.ml" 96 2683 2731 "src/lTerm_edit.ml" 96 2683 2734
type(
  Bindings.event list
)
ident(
  int_ref seq "src/lTerm_edit.ml" 96 2683 2692 "src/lTerm_edit.ml" 96 2683 2695
)
"src/lTerm_edit.ml" 96 2683 2735 "src/lTerm_edit.ml" 96 2683 2742
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 96 2683 2696 "src/lTerm_edit.ml" 96 2683 2703
)
"src/lTerm_edit.ml" 96 2683 2743 "src/lTerm_edit.ml" 96 2683 2744
type(
  action list Bindings.t ref -> action list Bindings.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm_edit.ml" 96 2683 2744 "src/lTerm_edit.ml" 96 2683 2752
type(
  action list Bindings.t ref
)
ident(
  int_ref bindings "src/lTerm_edit.ml" 94 2648 2652 "src/lTerm_edit.ml" 94 2648 2660
)
"src/lTerm_edit.ml" 96 2683 2743 "src/lTerm_edit.ml" 96 2683 2752
type(
  action list Bindings.t
)
"src/lTerm_edit.ml" 96 2683 2718 "src/lTerm_edit.ml" 96 2683 2752
call(
  stack
)
type(
  action list Bindings.t
)
"src/lTerm_edit.ml" 96 2683 2706 "src/lTerm_edit.ml" 96 2683 2752
type(
  unit
)
"src/lTerm_edit.ml" 97 2753 2757 "src/lTerm_edit.ml" 97 2753 2763
type(
  Bindings.event list -> unit
)
ident(
  def unbind "src/lTerm_edit.ml" 99 2813 2813 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 97 2753 2764 "src/lTerm_edit.ml" 97 2753 2767
type(
  Bindings.event list
)
ident(
  def seq "src/lTerm_edit.ml" 97 2753 2770 "src/lTerm_edit.ml" 97 2753 2811
)
"src/lTerm_edit.ml" 97 2753 2770 "src/lTerm_edit.ml" 97 2753 2778
type(
  action list Bindings.t ref
)
ident(
  int_ref bindings "src/lTerm_edit.ml" 94 2648 2652 "src/lTerm_edit.ml" 94 2648 2660
)
"src/lTerm_edit.ml" 97 2753 2779 "src/lTerm_edit.ml" 97 2753 2781
type(
  action list Bindings.t ref -> action list Bindings.t -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"src/lTerm_edit.ml" 97 2753 2782 "src/lTerm_edit.ml" 97 2753 2797
type(
  Bindings.event list -> action list Bindings.t -> action list Bindings.t
)
ident(
  ext_ref Bindings.remove
)
"src/lTerm_edit.ml" 97 2753 2798 "src/lTerm_edit.ml" 97 2753 2801
type(
  Bindings.event list
)
ident(
  int_ref seq "src/lTerm_edit.ml" 97 2753 2764 "src/lTerm_edit.ml" 97 2753 2767
)
"src/lTerm_edit.ml" 97 2753 2802 "src/lTerm_edit.ml" 97 2753 2803
type(
  action list Bindings.t ref -> action list Bindings.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm_edit.ml" 97 2753 2803 "src/lTerm_edit.ml" 97 2753 2811
type(
  action list Bindings.t ref
)
ident(
  int_ref bindings "src/lTerm_edit.ml" 94 2648 2652 "src/lTerm_edit.ml" 94 2648 2660
)
"src/lTerm_edit.ml" 97 2753 2802 "src/lTerm_edit.ml" 97 2753 2811
type(
  action list Bindings.t
)
"src/lTerm_edit.ml" 97 2753 2782 "src/lTerm_edit.ml" 97 2753 2811
call(
  stack
)
type(
  action list Bindings.t
)
"src/lTerm_edit.ml" 97 2753 2770 "src/lTerm_edit.ml" 97 2753 2811
type(
  unit
)
"src/lTerm_edit.ml" 99 2813 2817 "src/lTerm_edit.ml" 99 2813 2819
type(
  unit
)
"src/lTerm_edit.ml" 100 2822 2824 "src/lTerm_edit.ml" 100 2822 2828
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 100 2822 2842 "src/lTerm_edit.ml" 100 2822 2847
type(
  bool
)
"src/lTerm_edit.ml" 100 2822 2856 "src/lTerm_edit.ml" 100 2822 2861
type(
  bool
)
"src/lTerm_edit.ml" 100 2822 2871 "src/lTerm_edit.ml" 100 2822 2876
type(
  bool
)
"src/lTerm_edit.ml" 100 2822 2885 "src/lTerm_edit.ml" 100 2822 2889
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 100 2822 2830 "src/lTerm_edit.ml" 100 2822 2891
type(
  Bindings.event
)
"src/lTerm_edit.ml" 100 2822 2829 "src/lTerm_edit.ml" 100 2822 2892
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 100 2822 2898 "src/lTerm_edit.ml" 100 2822 2907
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 100 2822 2894 "src/lTerm_edit.ml" 100 2822 2907
type(
  action
)
"src/lTerm_edit.ml" 100 2822 2893 "src/lTerm_edit.ml" 100 2822 2908
type(
  action list
)
"src/lTerm_edit.ml" 100 2822 2824 "src/lTerm_edit.ml" 100 2822 2908
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 101 2910 2912 "src/lTerm_edit.ml" 101 2910 2916
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 101 2910 2930 "src/lTerm_edit.ml" 101 2910 2935
type(
  bool
)
"src/lTerm_edit.ml" 101 2910 2944 "src/lTerm_edit.ml" 101 2910 2949
type(
  bool
)
"src/lTerm_edit.ml" 101 2910 2959 "src/lTerm_edit.ml" 101 2910 2964
type(
  bool
)
"src/lTerm_edit.ml" 101 2910 2973 "src/lTerm_edit.ml" 101 2910 2978
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 101 2910 2918 "src/lTerm_edit.ml" 101 2910 2980
type(
  Bindings.event
)
"src/lTerm_edit.ml" 101 2910 2917 "src/lTerm_edit.ml" 101 2910 2981
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 101 2910 2987 "src/lTerm_edit.ml" 101 2910 2996
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 101 2910 2983 "src/lTerm_edit.ml" 101 2910 2996
type(
  action
)
"src/lTerm_edit.ml" 101 2910 2982 "src/lTerm_edit.ml" 101 2910 2997
type(
  action list
)
"src/lTerm_edit.ml" 101 2910 2912 "src/lTerm_edit.ml" 101 2910 2997
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 102 2999 3001 "src/lTerm_edit.ml" 102 2999 3005
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 102 2999 3019 "src/lTerm_edit.ml" 102 2999 3024
type(
  bool
)
"src/lTerm_edit.ml" 102 2999 3033 "src/lTerm_edit.ml" 102 2999 3038
type(
  bool
)
"src/lTerm_edit.ml" 102 2999 3048 "src/lTerm_edit.ml" 102 2999 3053
type(
  bool
)
"src/lTerm_edit.ml" 102 2999 3062 "src/lTerm_edit.ml" 102 2999 3064
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 102 2999 3007 "src/lTerm_edit.ml" 102 2999 3066
type(
  Bindings.event
)
"src/lTerm_edit.ml" 102 2999 3006 "src/lTerm_edit.ml" 102 2999 3067
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 102 2999 3073 "src/lTerm_edit.ml" 102 2999 3082
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 102 2999 3069 "src/lTerm_edit.ml" 102 2999 3082
type(
  action
)
"src/lTerm_edit.ml" 102 2999 3068 "src/lTerm_edit.ml" 102 2999 3083
type(
  action list
)
"src/lTerm_edit.ml" 102 2999 3001 "src/lTerm_edit.ml" 102 2999 3083
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 103 3085 3087 "src/lTerm_edit.ml" 103 3085 3091
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 103 3085 3105 "src/lTerm_edit.ml" 103 3085 3110
type(
  bool
)
"src/lTerm_edit.ml" 103 3085 3119 "src/lTerm_edit.ml" 103 3085 3124
type(
  bool
)
"src/lTerm_edit.ml" 103 3085 3134 "src/lTerm_edit.ml" 103 3085 3139
type(
  bool
)
"src/lTerm_edit.ml" 103 3085 3148 "src/lTerm_edit.ml" 103 3085 3152
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 103 3085 3093 "src/lTerm_edit.ml" 103 3085 3154
type(
  Bindings.event
)
"src/lTerm_edit.ml" 103 3085 3092 "src/lTerm_edit.ml" 103 3085 3155
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 103 3085 3161 "src/lTerm_edit.ml" 103 3085 3170
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 103 3085 3157 "src/lTerm_edit.ml" 103 3085 3170
type(
  action
)
"src/lTerm_edit.ml" 103 3085 3156 "src/lTerm_edit.ml" 103 3085 3171
type(
  action list
)
"src/lTerm_edit.ml" 103 3085 3087 "src/lTerm_edit.ml" 103 3085 3171
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 104 3173 3175 "src/lTerm_edit.ml" 104 3173 3179
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 104 3173 3193 "src/lTerm_edit.ml" 104 3173 3198
type(
  bool
)
"src/lTerm_edit.ml" 104 3173 3207 "src/lTerm_edit.ml" 104 3173 3212
type(
  bool
)
"src/lTerm_edit.ml" 104 3173 3222 "src/lTerm_edit.ml" 104 3173 3227
type(
  bool
)
"src/lTerm_edit.ml" 104 3173 3236 "src/lTerm_edit.ml" 104 3173 3240
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 104 3173 3181 "src/lTerm_edit.ml" 104 3173 3242
type(
  Bindings.event
)
"src/lTerm_edit.ml" 104 3173 3180 "src/lTerm_edit.ml" 104 3173 3243
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 104 3173 3249 "src/lTerm_edit.ml" 104 3173 3257
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 104 3173 3245 "src/lTerm_edit.ml" 104 3173 3257
type(
  action
)
"src/lTerm_edit.ml" 104 3173 3244 "src/lTerm_edit.ml" 104 3173 3258
type(
  action list
)
"src/lTerm_edit.ml" 104 3173 3175 "src/lTerm_edit.ml" 104 3173 3258
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 105 3260 3262 "src/lTerm_edit.ml" 105 3260 3266
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 105 3260 3280 "src/lTerm_edit.ml" 105 3260 3285
type(
  bool
)
"src/lTerm_edit.ml" 105 3260 3294 "src/lTerm_edit.ml" 105 3260 3299
type(
  bool
)
"src/lTerm_edit.ml" 105 3260 3309 "src/lTerm_edit.ml" 105 3260 3314
type(
  bool
)
"src/lTerm_edit.ml" 105 3260 3323 "src/lTerm_edit.ml" 105 3260 3326
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 105 3260 3268 "src/lTerm_edit.ml" 105 3260 3328
type(
  Bindings.event
)
"src/lTerm_edit.ml" 105 3260 3267 "src/lTerm_edit.ml" 105 3260 3329
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 105 3260 3335 "src/lTerm_edit.ml" 105 3260 3343
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 105 3260 3331 "src/lTerm_edit.ml" 105 3260 3343
type(
  action
)
"src/lTerm_edit.ml" 105 3260 3330 "src/lTerm_edit.ml" 105 3260 3344
type(
  action list
)
"src/lTerm_edit.ml" 105 3260 3262 "src/lTerm_edit.ml" 105 3260 3344
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 106 3346 3348 "src/lTerm_edit.ml" 106 3346 3352
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 106 3346 3366 "src/lTerm_edit.ml" 106 3346 3371
type(
  bool
)
"src/lTerm_edit.ml" 106 3346 3380 "src/lTerm_edit.ml" 106 3346 3385
type(
  bool
)
"src/lTerm_edit.ml" 106 3346 3395 "src/lTerm_edit.ml" 106 3346 3400
type(
  bool
)
"src/lTerm_edit.ml" 106 3346 3409 "src/lTerm_edit.ml" 106 3346 3415
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 106 3346 3354 "src/lTerm_edit.ml" 106 3346 3417
type(
  Bindings.event
)
"src/lTerm_edit.ml" 106 3346 3353 "src/lTerm_edit.ml" 106 3346 3418
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 106 3346 3424 "src/lTerm_edit.ml" 106 3346 3441
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 106 3346 3420 "src/lTerm_edit.ml" 106 3346 3441
type(
  action
)
"src/lTerm_edit.ml" 106 3346 3419 "src/lTerm_edit.ml" 106 3346 3442
type(
  action list
)
"src/lTerm_edit.ml" 106 3346 3348 "src/lTerm_edit.ml" 106 3346 3442
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 107 3444 3446 "src/lTerm_edit.ml" 107 3444 3450
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 107 3444 3464 "src/lTerm_edit.ml" 107 3444 3469
type(
  bool
)
"src/lTerm_edit.ml" 107 3444 3478 "src/lTerm_edit.ml" 107 3444 3483
type(
  bool
)
"src/lTerm_edit.ml" 107 3444 3493 "src/lTerm_edit.ml" 107 3444 3498
type(
  bool
)
"src/lTerm_edit.ml" 107 3444 3507 "src/lTerm_edit.ml" 107 3444 3513
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 107 3444 3452 "src/lTerm_edit.ml" 107 3444 3515
type(
  Bindings.event
)
"src/lTerm_edit.ml" 107 3444 3451 "src/lTerm_edit.ml" 107 3444 3516
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 107 3444 3522 "src/lTerm_edit.ml" 107 3444 3538
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 107 3444 3518 "src/lTerm_edit.ml" 107 3444 3538
type(
  action
)
"src/lTerm_edit.ml" 107 3444 3517 "src/lTerm_edit.ml" 107 3444 3539
type(
  action list
)
"src/lTerm_edit.ml" 107 3444 3446 "src/lTerm_edit.ml" 107 3444 3539
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 108 3541 3543 "src/lTerm_edit.ml" 108 3541 3547
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 108 3541 3561 "src/lTerm_edit.ml" 108 3541 3566
type(
  bool
)
"src/lTerm_edit.ml" 108 3541 3575 "src/lTerm_edit.ml" 108 3541 3580
type(
  bool
)
"src/lTerm_edit.ml" 108 3541 3590 "src/lTerm_edit.ml" 108 3541 3595
type(
  bool
)
"src/lTerm_edit.ml" 108 3541 3604 "src/lTerm_edit.ml" 108 3541 3609
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 108 3541 3549 "src/lTerm_edit.ml" 108 3541 3611
type(
  Bindings.event
)
"src/lTerm_edit.ml" 108 3541 3548 "src/lTerm_edit.ml" 108 3541 3612
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 108 3541 3618 "src/lTerm_edit.ml" 108 3541 3625
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 108 3541 3614 "src/lTerm_edit.ml" 108 3541 3625
type(
  action
)
"src/lTerm_edit.ml" 108 3541 3613 "src/lTerm_edit.ml" 108 3541 3626
type(
  action list
)
"src/lTerm_edit.ml" 108 3541 3543 "src/lTerm_edit.ml" 108 3541 3626
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 109 3628 3630 "src/lTerm_edit.ml" 109 3628 3634
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 109 3628 3648 "src/lTerm_edit.ml" 109 3628 3652
type(
  bool
)
"src/lTerm_edit.ml" 109 3628 3661 "src/lTerm_edit.ml" 109 3628 3666
type(
  bool
)
"src/lTerm_edit.ml" 109 3628 3676 "src/lTerm_edit.ml" 109 3628 3681
type(
  bool
)
"src/lTerm_edit.ml" 109 3628 3695 "src/lTerm_edit.ml" 109 3628 3708
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 109 3628 3709 "src/lTerm_edit.ml" 109 3628 3712
type(
  char
)
"src/lTerm_edit.ml" 109 3628 3694 "src/lTerm_edit.ml" 109 3628 3713
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 109 3628 3690 "src/lTerm_edit.ml" 109 3628 3713
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 109 3628 3636 "src/lTerm_edit.ml" 109 3628 3715
type(
  Bindings.event
)
"src/lTerm_edit.ml" 109 3628 3635 "src/lTerm_edit.ml" 109 3628 3716
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 109 3628 3722 "src/lTerm_edit.ml" 109 3628 3730
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 109 3628 3718 "src/lTerm_edit.ml" 109 3628 3730
type(
  action
)
"src/lTerm_edit.ml" 109 3628 3717 "src/lTerm_edit.ml" 109 3628 3731
type(
  action list
)
"src/lTerm_edit.ml" 109 3628 3630 "src/lTerm_edit.ml" 109 3628 3731
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 110 3733 3735 "src/lTerm_edit.ml" 110 3733 3739
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 110 3733 3753 "src/lTerm_edit.ml" 110 3733 3757
type(
  bool
)
"src/lTerm_edit.ml" 110 3733 3766 "src/lTerm_edit.ml" 110 3733 3771
type(
  bool
)
"src/lTerm_edit.ml" 110 3733 3781 "src/lTerm_edit.ml" 110 3733 3786
type(
  bool
)
"src/lTerm_edit.ml" 110 3733 3800 "src/lTerm_edit.ml" 110 3733 3813
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 110 3733 3814 "src/lTerm_edit.ml" 110 3733 3817
type(
  char
)
"src/lTerm_edit.ml" 110 3733 3799 "src/lTerm_edit.ml" 110 3733 3818
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 110 3733 3795 "src/lTerm_edit.ml" 110 3733 3818
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 110 3733 3741 "src/lTerm_edit.ml" 110 3733 3820
type(
  Bindings.event
)
"src/lTerm_edit.ml" 110 3733 3740 "src/lTerm_edit.ml" 110 3733 3821
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 110 3733 3827 "src/lTerm_edit.ml" 110 3733 3835
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 110 3733 3823 "src/lTerm_edit.ml" 110 3733 3835
type(
  action
)
"src/lTerm_edit.ml" 110 3733 3822 "src/lTerm_edit.ml" 110 3733 3836
type(
  action list
)
"src/lTerm_edit.ml" 110 3733 3735 "src/lTerm_edit.ml" 110 3733 3836
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 111 3838 3840 "src/lTerm_edit.ml" 111 3838 3844
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 111 3838 3858 "src/lTerm_edit.ml" 111 3838 3862
type(
  bool
)
"src/lTerm_edit.ml" 111 3838 3871 "src/lTerm_edit.ml" 111 3838 3876
type(
  bool
)
"src/lTerm_edit.ml" 111 3838 3886 "src/lTerm_edit.ml" 111 3838 3891
type(
  bool
)
"src/lTerm_edit.ml" 111 3838 3905 "src/lTerm_edit.ml" 111 3838 3918
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 111 3838 3919 "src/lTerm_edit.ml" 111 3838 3922
type(
  char
)
"src/lTerm_edit.ml" 111 3838 3904 "src/lTerm_edit.ml" 111 3838 3923
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 111 3838 3900 "src/lTerm_edit.ml" 111 3838 3923
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 111 3838 3846 "src/lTerm_edit.ml" 111 3838 3925
type(
  Bindings.event
)
"src/lTerm_edit.ml" 111 3838 3845 "src/lTerm_edit.ml" 111 3838 3926
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 111 3838 3932 "src/lTerm_edit.ml" 111 3838 3940
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 111 3838 3928 "src/lTerm_edit.ml" 111 3838 3940
type(
  action
)
"src/lTerm_edit.ml" 111 3838 3927 "src/lTerm_edit.ml" 111 3838 3941
type(
  action list
)
"src/lTerm_edit.ml" 111 3838 3840 "src/lTerm_edit.ml" 111 3838 3941
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 112 3943 3945 "src/lTerm_edit.ml" 112 3943 3949
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 112 3943 3963 "src/lTerm_edit.ml" 112 3943 3967
type(
  bool
)
"src/lTerm_edit.ml" 112 3943 3976 "src/lTerm_edit.ml" 112 3943 3981
type(
  bool
)
"src/lTerm_edit.ml" 112 3943 3991 "src/lTerm_edit.ml" 112 3943 3996
type(
  bool
)
"src/lTerm_edit.ml" 112 3943 4010 "src/lTerm_edit.ml" 112 3943 4023
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 112 3943 4024 "src/lTerm_edit.ml" 112 3943 4027
type(
  char
)
"src/lTerm_edit.ml" 112 3943 4009 "src/lTerm_edit.ml" 112 3943 4028
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 112 3943 4005 "src/lTerm_edit.ml" 112 3943 4028
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 112 3943 3951 "src/lTerm_edit.ml" 112 3943 4030
type(
  Bindings.event
)
"src/lTerm_edit.ml" 112 3943 3950 "src/lTerm_edit.ml" 112 3943 4031
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 112 3943 4037 "src/lTerm_edit.ml" 112 3943 4053
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 112 3943 4033 "src/lTerm_edit.ml" 112 3943 4053
type(
  action
)
"src/lTerm_edit.ml" 112 3943 4032 "src/lTerm_edit.ml" 112 3943 4054
type(
  action list
)
"src/lTerm_edit.ml" 112 3943 3945 "src/lTerm_edit.ml" 112 3943 4054
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 113 4056 4058 "src/lTerm_edit.ml" 113 4056 4062
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 113 4056 4076 "src/lTerm_edit.ml" 113 4056 4080
type(
  bool
)
"src/lTerm_edit.ml" 113 4056 4089 "src/lTerm_edit.ml" 113 4056 4094
type(
  bool
)
"src/lTerm_edit.ml" 113 4056 4104 "src/lTerm_edit.ml" 113 4056 4109
type(
  bool
)
"src/lTerm_edit.ml" 113 4056 4123 "src/lTerm_edit.ml" 113 4056 4136
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 113 4056 4137 "src/lTerm_edit.ml" 113 4056 4140
type(
  char
)
"src/lTerm_edit.ml" 113 4056 4122 "src/lTerm_edit.ml" 113 4056 4141
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 113 4056 4118 "src/lTerm_edit.ml" 113 4056 4141
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 113 4056 4064 "src/lTerm_edit.ml" 113 4056 4143
type(
  Bindings.event
)
"src/lTerm_edit.ml" 113 4056 4063 "src/lTerm_edit.ml" 113 4056 4144
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 113 4056 4150 "src/lTerm_edit.ml" 113 4056 4166
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 113 4056 4146 "src/lTerm_edit.ml" 113 4056 4166
type(
  action
)
"src/lTerm_edit.ml" 113 4056 4145 "src/lTerm_edit.ml" 113 4056 4167
type(
  action list
)
"src/lTerm_edit.ml" 113 4056 4058 "src/lTerm_edit.ml" 113 4056 4167
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 114 4169 4171 "src/lTerm_edit.ml" 114 4169 4175
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 114 4169 4189 "src/lTerm_edit.ml" 114 4169 4193
type(
  bool
)
"src/lTerm_edit.ml" 114 4169 4202 "src/lTerm_edit.ml" 114 4169 4207
type(
  bool
)
"src/lTerm_edit.ml" 114 4169 4217 "src/lTerm_edit.ml" 114 4169 4222
type(
  bool
)
"src/lTerm_edit.ml" 114 4169 4236 "src/lTerm_edit.ml" 114 4169 4249
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 114 4169 4250 "src/lTerm_edit.ml" 114 4169 4253
type(
  char
)
"src/lTerm_edit.ml" 114 4169 4235 "src/lTerm_edit.ml" 114 4169 4254
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 114 4169 4231 "src/lTerm_edit.ml" 114 4169 4254
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 114 4169 4177 "src/lTerm_edit.ml" 114 4169 4256
type(
  Bindings.event
)
"src/lTerm_edit.ml" 114 4169 4176 "src/lTerm_edit.ml" 114 4169 4257
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 114 4169 4263 "src/lTerm_edit.ml" 114 4169 4277
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 114 4169 4259 "src/lTerm_edit.ml" 114 4169 4277
type(
  action
)
"src/lTerm_edit.ml" 114 4169 4258 "src/lTerm_edit.ml" 114 4169 4278
type(
  action list
)
"src/lTerm_edit.ml" 114 4169 4171 "src/lTerm_edit.ml" 114 4169 4278
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 115 4280 4282 "src/lTerm_edit.ml" 115 4280 4286
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 115 4280 4300 "src/lTerm_edit.ml" 115 4280 4304
type(
  bool
)
"src/lTerm_edit.ml" 115 4280 4313 "src/lTerm_edit.ml" 115 4280 4318
type(
  bool
)
"src/lTerm_edit.ml" 115 4280 4328 "src/lTerm_edit.ml" 115 4280 4333
type(
  bool
)
"src/lTerm_edit.ml" 115 4280 4347 "src/lTerm_edit.ml" 115 4280 4360
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 115 4280 4361 "src/lTerm_edit.ml" 115 4280 4364
type(
  char
)
"src/lTerm_edit.ml" 115 4280 4346 "src/lTerm_edit.ml" 115 4280 4365
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 115 4280 4342 "src/lTerm_edit.ml" 115 4280 4365
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 115 4280 4288 "src/lTerm_edit.ml" 115 4280 4367
type(
  Bindings.event
)
"src/lTerm_edit.ml" 115 4280 4287 "src/lTerm_edit.ml" 115 4280 4368
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 115 4280 4374 "src/lTerm_edit.ml" 115 4280 4388
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 115 4280 4370 "src/lTerm_edit.ml" 115 4280 4388
type(
  action
)
"src/lTerm_edit.ml" 115 4280 4369 "src/lTerm_edit.ml" 115 4280 4389
type(
  action list
)
"src/lTerm_edit.ml" 115 4280 4282 "src/lTerm_edit.ml" 115 4280 4389
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 116 4391 4393 "src/lTerm_edit.ml" 116 4391 4397
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 116 4391 4411 "src/lTerm_edit.ml" 116 4391 4415
type(
  bool
)
"src/lTerm_edit.ml" 116 4391 4424 "src/lTerm_edit.ml" 116 4391 4429
type(
  bool
)
"src/lTerm_edit.ml" 116 4391 4439 "src/lTerm_edit.ml" 116 4391 4444
type(
  bool
)
"src/lTerm_edit.ml" 116 4391 4458 "src/lTerm_edit.ml" 116 4391 4471
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 116 4391 4472 "src/lTerm_edit.ml" 116 4391 4475
type(
  char
)
"src/lTerm_edit.ml" 116 4391 4457 "src/lTerm_edit.ml" 116 4391 4476
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 116 4391 4453 "src/lTerm_edit.ml" 116 4391 4476
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 116 4391 4399 "src/lTerm_edit.ml" 116 4391 4478
type(
  Bindings.event
)
"src/lTerm_edit.ml" 116 4391 4398 "src/lTerm_edit.ml" 116 4391 4479
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 116 4391 4485 "src/lTerm_edit.ml" 116 4391 4494
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 116 4391 4481 "src/lTerm_edit.ml" 116 4391 4494
type(
  action
)
"src/lTerm_edit.ml" 116 4391 4480 "src/lTerm_edit.ml" 116 4391 4495
type(
  action list
)
"src/lTerm_edit.ml" 116 4391 4393 "src/lTerm_edit.ml" 116 4391 4495
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 117 4497 4499 "src/lTerm_edit.ml" 117 4497 4503
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 117 4497 4517 "src/lTerm_edit.ml" 117 4497 4521
type(
  bool
)
"src/lTerm_edit.ml" 117 4497 4530 "src/lTerm_edit.ml" 117 4497 4535
type(
  bool
)
"src/lTerm_edit.ml" 117 4497 4545 "src/lTerm_edit.ml" 117 4497 4550
type(
  bool
)
"src/lTerm_edit.ml" 117 4497 4564 "src/lTerm_edit.ml" 117 4497 4577
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 117 4497 4578 "src/lTerm_edit.ml" 117 4497 4581
type(
  char
)
"src/lTerm_edit.ml" 117 4497 4563 "src/lTerm_edit.ml" 117 4497 4582
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 117 4497 4559 "src/lTerm_edit.ml" 117 4497 4582
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 117 4497 4505 "src/lTerm_edit.ml" 117 4497 4584
type(
  Bindings.event
)
"src/lTerm_edit.ml" 117 4497 4504 "src/lTerm_edit.ml" 117 4497 4585
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 117 4497 4591 "src/lTerm_edit.ml" 117 4497 4600
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 117 4497 4587 "src/lTerm_edit.ml" 117 4497 4600
type(
  action
)
"src/lTerm_edit.ml" 117 4497 4586 "src/lTerm_edit.ml" 117 4497 4601
type(
  action list
)
"src/lTerm_edit.ml" 117 4497 4499 "src/lTerm_edit.ml" 117 4497 4601
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 118 4603 4605 "src/lTerm_edit.ml" 118 4603 4609
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 118 4603 4623 "src/lTerm_edit.ml" 118 4603 4627
type(
  bool
)
"src/lTerm_edit.ml" 118 4603 4636 "src/lTerm_edit.ml" 118 4603 4641
type(
  bool
)
"src/lTerm_edit.ml" 118 4603 4651 "src/lTerm_edit.ml" 118 4603 4656
type(
  bool
)
"src/lTerm_edit.ml" 118 4603 4670 "src/lTerm_edit.ml" 118 4603 4683
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 118 4603 4684 "src/lTerm_edit.ml" 118 4603 4687
type(
  char
)
"src/lTerm_edit.ml" 118 4603 4669 "src/lTerm_edit.ml" 118 4603 4688
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 118 4603 4665 "src/lTerm_edit.ml" 118 4603 4688
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 118 4603 4611 "src/lTerm_edit.ml" 118 4603 4690
type(
  Bindings.event
)
"src/lTerm_edit.ml" 118 4603 4610 "src/lTerm_edit.ml" 118 4603 4691
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 118 4603 4697 "src/lTerm_edit.ml" 118 4603 4701
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 118 4603 4693 "src/lTerm_edit.ml" 118 4603 4701
type(
  action
)
"src/lTerm_edit.ml" 118 4603 4692 "src/lTerm_edit.ml" 118 4603 4702
type(
  action list
)
"src/lTerm_edit.ml" 118 4603 4605 "src/lTerm_edit.ml" 118 4603 4702
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 119 4704 4706 "src/lTerm_edit.ml" 119 4704 4710
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 119 4704 4724 "src/lTerm_edit.ml" 119 4704 4728
type(
  bool
)
"src/lTerm_edit.ml" 119 4704 4737 "src/lTerm_edit.ml" 119 4704 4742
type(
  bool
)
"src/lTerm_edit.ml" 119 4704 4752 "src/lTerm_edit.ml" 119 4704 4757
type(
  bool
)
"src/lTerm_edit.ml" 119 4704 4771 "src/lTerm_edit.ml" 119 4704 4784
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 119 4704 4785 "src/lTerm_edit.ml" 119 4704 4788
type(
  char
)
"src/lTerm_edit.ml" 119 4704 4770 "src/lTerm_edit.ml" 119 4704 4789
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 119 4704 4766 "src/lTerm_edit.ml" 119 4704 4789
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 119 4704 4712 "src/lTerm_edit.ml" 119 4704 4791
type(
  Bindings.event
)
"src/lTerm_edit.ml" 119 4704 4711 "src/lTerm_edit.ml" 119 4704 4792
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 119 4704 4798 "src/lTerm_edit.ml" 119 4704 4802
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 119 4704 4794 "src/lTerm_edit.ml" 119 4704 4802
type(
  action
)
"src/lTerm_edit.ml" 119 4704 4793 "src/lTerm_edit.ml" 119 4704 4803
type(
  action list
)
"src/lTerm_edit.ml" 119 4704 4706 "src/lTerm_edit.ml" 119 4704 4803
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 120 4805 4807 "src/lTerm_edit.ml" 120 4805 4811
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 120 4805 4825 "src/lTerm_edit.ml" 120 4805 4830
type(
  bool
)
"src/lTerm_edit.ml" 120 4805 4839 "src/lTerm_edit.ml" 120 4805 4844
type(
  bool
)
"src/lTerm_edit.ml" 120 4805 4854 "src/lTerm_edit.ml" 120 4805 4859
type(
  bool
)
"src/lTerm_edit.ml" 120 4805 4868 "src/lTerm_edit.ml" 120 4805 4877
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 120 4805 4813 "src/lTerm_edit.ml" 120 4805 4879
type(
  Bindings.event
)
"src/lTerm_edit.ml" 120 4805 4812 "src/lTerm_edit.ml" 120 4805 4880
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 120 4805 4886 "src/lTerm_edit.ml" 120 4805 4902
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 120 4805 4882 "src/lTerm_edit.ml" 120 4805 4902
type(
  action
)
"src/lTerm_edit.ml" 120 4805 4881 "src/lTerm_edit.ml" 120 4805 4903
type(
  action list
)
"src/lTerm_edit.ml" 120 4805 4807 "src/lTerm_edit.ml" 120 4805 4903
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 121 4905 4907 "src/lTerm_edit.ml" 121 4905 4911
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 121 4905 4925 "src/lTerm_edit.ml" 121 4905 4930
type(
  bool
)
"src/lTerm_edit.ml" 121 4905 4939 "src/lTerm_edit.ml" 121 4905 4943
type(
  bool
)
"src/lTerm_edit.ml" 121 4905 4953 "src/lTerm_edit.ml" 121 4905 4958
type(
  bool
)
"src/lTerm_edit.ml" 121 4905 4972 "src/lTerm_edit.ml" 121 4905 4985
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 121 4905 4986 "src/lTerm_edit.ml" 121 4905 4989
type(
  char
)
"src/lTerm_edit.ml" 121 4905 4971 "src/lTerm_edit.ml" 121 4905 4990
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 121 4905 4967 "src/lTerm_edit.ml" 121 4905 4990
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 121 4905 4913 "src/lTerm_edit.ml" 121 4905 4992
type(
  Bindings.event
)
"src/lTerm_edit.ml" 121 4905 4912 "src/lTerm_edit.ml" 121 4905 4993
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 121 4905 4999 "src/lTerm_edit.ml" 121 4905 5003
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 121 4905 4995 "src/lTerm_edit.ml" 121 4905 5003
type(
  action
)
"src/lTerm_edit.ml" 121 4905 4994 "src/lTerm_edit.ml" 121 4905 5004
type(
  action list
)
"src/lTerm_edit.ml" 121 4905 4907 "src/lTerm_edit.ml" 121 4905 5004
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 122 5006 5008 "src/lTerm_edit.ml" 122 5006 5012
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 122 5006 5026 "src/lTerm_edit.ml" 122 5006 5031
type(
  bool
)
"src/lTerm_edit.ml" 122 5006 5040 "src/lTerm_edit.ml" 122 5006 5044
type(
  bool
)
"src/lTerm_edit.ml" 122 5006 5054 "src/lTerm_edit.ml" 122 5006 5059
type(
  bool
)
"src/lTerm_edit.ml" 122 5006 5073 "src/lTerm_edit.ml" 122 5006 5086
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 122 5006 5087 "src/lTerm_edit.ml" 122 5006 5090
type(
  char
)
"src/lTerm_edit.ml" 122 5006 5072 "src/lTerm_edit.ml" 122 5006 5091
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 122 5006 5068 "src/lTerm_edit.ml" 122 5006 5091
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 122 5006 5014 "src/lTerm_edit.ml" 122 5006 5093
type(
  Bindings.event
)
"src/lTerm_edit.ml" 122 5006 5013 "src/lTerm_edit.ml" 122 5006 5094
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 122 5006 5100 "src/lTerm_edit.ml" 122 5006 5115
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 122 5006 5096 "src/lTerm_edit.ml" 122 5006 5115
type(
  action
)
"src/lTerm_edit.ml" 122 5006 5095 "src/lTerm_edit.ml" 122 5006 5116
type(
  action list
)
"src/lTerm_edit.ml" 122 5006 5008 "src/lTerm_edit.ml" 122 5006 5116
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 123 5118 5120 "src/lTerm_edit.ml" 123 5118 5124
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 123 5118 5138 "src/lTerm_edit.ml" 123 5118 5143
type(
  bool
)
"src/lTerm_edit.ml" 123 5118 5152 "src/lTerm_edit.ml" 123 5118 5156
type(
  bool
)
"src/lTerm_edit.ml" 123 5118 5166 "src/lTerm_edit.ml" 123 5118 5171
type(
  bool
)
"src/lTerm_edit.ml" 123 5118 5185 "src/lTerm_edit.ml" 123 5118 5198
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 123 5118 5199 "src/lTerm_edit.ml" 123 5118 5202
type(
  char
)
"src/lTerm_edit.ml" 123 5118 5184 "src/lTerm_edit.ml" 123 5118 5203
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 123 5118 5180 "src/lTerm_edit.ml" 123 5118 5203
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 123 5118 5126 "src/lTerm_edit.ml" 123 5118 5205
type(
  Bindings.event
)
"src/lTerm_edit.ml" 123 5118 5125 "src/lTerm_edit.ml" 123 5118 5206
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 123 5118 5212 "src/lTerm_edit.ml" 123 5118 5226
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 123 5118 5208 "src/lTerm_edit.ml" 123 5118 5226
type(
  action
)
"src/lTerm_edit.ml" 123 5118 5207 "src/lTerm_edit.ml" 123 5118 5227
type(
  action list
)
"src/lTerm_edit.ml" 123 5118 5120 "src/lTerm_edit.ml" 123 5118 5227
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 124 5229 5231 "src/lTerm_edit.ml" 124 5229 5235
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 124 5229 5249 "src/lTerm_edit.ml" 124 5229 5254
type(
  bool
)
"src/lTerm_edit.ml" 124 5229 5263 "src/lTerm_edit.ml" 124 5229 5267
type(
  bool
)
"src/lTerm_edit.ml" 124 5229 5277 "src/lTerm_edit.ml" 124 5229 5282
type(
  bool
)
"src/lTerm_edit.ml" 124 5229 5296 "src/lTerm_edit.ml" 124 5229 5309
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 124 5229 5310 "src/lTerm_edit.ml" 124 5229 5313
type(
  char
)
"src/lTerm_edit.ml" 124 5229 5295 "src/lTerm_edit.ml" 124 5229 5314
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 124 5229 5291 "src/lTerm_edit.ml" 124 5229 5314
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 124 5229 5237 "src/lTerm_edit.ml" 124 5229 5316
type(
  Bindings.event
)
"src/lTerm_edit.ml" 124 5229 5236 "src/lTerm_edit.ml" 124 5229 5317
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 124 5229 5323 "src/lTerm_edit.ml" 124 5229 5337
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 124 5229 5319 "src/lTerm_edit.ml" 124 5229 5337
type(
  action
)
"src/lTerm_edit.ml" 124 5229 5318 "src/lTerm_edit.ml" 124 5229 5338
type(
  action list
)
"src/lTerm_edit.ml" 124 5229 5231 "src/lTerm_edit.ml" 124 5229 5338
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 125 5340 5342 "src/lTerm_edit.ml" 125 5340 5346
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 125 5340 5360 "src/lTerm_edit.ml" 125 5340 5365
type(
  bool
)
"src/lTerm_edit.ml" 125 5340 5374 "src/lTerm_edit.ml" 125 5340 5378
type(
  bool
)
"src/lTerm_edit.ml" 125 5340 5388 "src/lTerm_edit.ml" 125 5340 5393
type(
  bool
)
"src/lTerm_edit.ml" 125 5340 5407 "src/lTerm_edit.ml" 125 5340 5420
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 125 5340 5421 "src/lTerm_edit.ml" 125 5340 5424
type(
  char
)
"src/lTerm_edit.ml" 125 5340 5406 "src/lTerm_edit.ml" 125 5340 5425
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 125 5340 5402 "src/lTerm_edit.ml" 125 5340 5425
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 125 5340 5348 "src/lTerm_edit.ml" 125 5340 5427
type(
  Bindings.event
)
"src/lTerm_edit.ml" 125 5340 5347 "src/lTerm_edit.ml" 125 5340 5428
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 125 5340 5434 "src/lTerm_edit.ml" 125 5340 5443
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 125 5340 5430 "src/lTerm_edit.ml" 125 5340 5443
type(
  action
)
"src/lTerm_edit.ml" 125 5340 5429 "src/lTerm_edit.ml" 125 5340 5444
type(
  action list
)
"src/lTerm_edit.ml" 125 5340 5342 "src/lTerm_edit.ml" 125 5340 5444
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 126 5446 5448 "src/lTerm_edit.ml" 126 5446 5452
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 126 5446 5466 "src/lTerm_edit.ml" 126 5446 5471
type(
  bool
)
"src/lTerm_edit.ml" 126 5446 5480 "src/lTerm_edit.ml" 126 5446 5484
type(
  bool
)
"src/lTerm_edit.ml" 126 5446 5494 "src/lTerm_edit.ml" 126 5446 5499
type(
  bool
)
"src/lTerm_edit.ml" 126 5446 5513 "src/lTerm_edit.ml" 126 5446 5526
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 126 5446 5527 "src/lTerm_edit.ml" 126 5446 5530
type(
  char
)
"src/lTerm_edit.ml" 126 5446 5512 "src/lTerm_edit.ml" 126 5446 5531
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 126 5446 5508 "src/lTerm_edit.ml" 126 5446 5531
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 126 5446 5454 "src/lTerm_edit.ml" 126 5446 5533
type(
  Bindings.event
)
"src/lTerm_edit.ml" 126 5446 5453 "src/lTerm_edit.ml" 126 5446 5534
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 126 5446 5540 "src/lTerm_edit.ml" 126 5446 5549
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 126 5446 5536 "src/lTerm_edit.ml" 126 5446 5549
type(
  action
)
"src/lTerm_edit.ml" 126 5446 5535 "src/lTerm_edit.ml" 126 5446 5550
type(
  action list
)
"src/lTerm_edit.ml" 126 5446 5448 "src/lTerm_edit.ml" 126 5446 5550
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 127 5552 5554 "src/lTerm_edit.ml" 127 5552 5558
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 127 5552 5572 "src/lTerm_edit.ml" 127 5552 5577
type(
  bool
)
"src/lTerm_edit.ml" 127 5552 5586 "src/lTerm_edit.ml" 127 5552 5590
type(
  bool
)
"src/lTerm_edit.ml" 127 5552 5600 "src/lTerm_edit.ml" 127 5552 5605
type(
  bool
)
"src/lTerm_edit.ml" 127 5552 5614 "src/lTerm_edit.ml" 127 5552 5619
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 127 5552 5560 "src/lTerm_edit.ml" 127 5552 5621
type(
  Bindings.event
)
"src/lTerm_edit.ml" 127 5552 5559 "src/lTerm_edit.ml" 127 5552 5622
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 127 5552 5628 "src/lTerm_edit.ml" 127 5552 5637
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 127 5552 5624 "src/lTerm_edit.ml" 127 5552 5637
type(
  action
)
"src/lTerm_edit.ml" 127 5552 5623 "src/lTerm_edit.ml" 127 5552 5638
type(
  action list
)
"src/lTerm_edit.ml" 127 5552 5554 "src/lTerm_edit.ml" 127 5552 5638
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 128 5640 5642 "src/lTerm_edit.ml" 128 5640 5646
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 128 5640 5660 "src/lTerm_edit.ml" 128 5640 5665
type(
  bool
)
"src/lTerm_edit.ml" 128 5640 5674 "src/lTerm_edit.ml" 128 5640 5678
type(
  bool
)
"src/lTerm_edit.ml" 128 5640 5688 "src/lTerm_edit.ml" 128 5640 5693
type(
  bool
)
"src/lTerm_edit.ml" 128 5640 5702 "src/lTerm_edit.ml" 128 5640 5706
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 128 5640 5648 "src/lTerm_edit.ml" 128 5640 5708
type(
  Bindings.event
)
"src/lTerm_edit.ml" 128 5640 5647 "src/lTerm_edit.ml" 128 5640 5709
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 128 5640 5715 "src/lTerm_edit.ml" 128 5640 5724
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 128 5640 5711 "src/lTerm_edit.ml" 128 5640 5724
type(
  action
)
"src/lTerm_edit.ml" 128 5640 5710 "src/lTerm_edit.ml" 128 5640 5725
type(
  action list
)
"src/lTerm_edit.ml" 128 5640 5642 "src/lTerm_edit.ml" 128 5640 5725
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 129 5727 5729 "src/lTerm_edit.ml" 129 5727 5733
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 129 5727 5747 "src/lTerm_edit.ml" 129 5727 5751
type(
  bool
)
"src/lTerm_edit.ml" 129 5727 5760 "src/lTerm_edit.ml" 129 5727 5765
type(
  bool
)
"src/lTerm_edit.ml" 129 5727 5775 "src/lTerm_edit.ml" 129 5727 5780
type(
  bool
)
"src/lTerm_edit.ml" 129 5727 5789 "src/lTerm_edit.ml" 129 5727 5794
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 129 5727 5735 "src/lTerm_edit.ml" 129 5727 5796
type(
  Bindings.event
)
"src/lTerm_edit.ml" 129 5727 5734 "src/lTerm_edit.ml" 129 5727 5797
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 129 5727 5803 "src/lTerm_edit.ml" 129 5727 5812
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 129 5727 5799 "src/lTerm_edit.ml" 129 5727 5812
type(
  action
)
"src/lTerm_edit.ml" 129 5727 5798 "src/lTerm_edit.ml" 129 5727 5813
type(
  action list
)
"src/lTerm_edit.ml" 129 5727 5729 "src/lTerm_edit.ml" 129 5727 5813
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 130 5815 5817 "src/lTerm_edit.ml" 130 5815 5821
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 130 5815 5835 "src/lTerm_edit.ml" 130 5815 5839
type(
  bool
)
"src/lTerm_edit.ml" 130 5815 5848 "src/lTerm_edit.ml" 130 5815 5853
type(
  bool
)
"src/lTerm_edit.ml" 130 5815 5863 "src/lTerm_edit.ml" 130 5815 5868
type(
  bool
)
"src/lTerm_edit.ml" 130 5815 5877 "src/lTerm_edit.ml" 130 5815 5881
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 130 5815 5823 "src/lTerm_edit.ml" 130 5815 5883
type(
  Bindings.event
)
"src/lTerm_edit.ml" 130 5815 5822 "src/lTerm_edit.ml" 130 5815 5884
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 130 5815 5890 "src/lTerm_edit.ml" 130 5815 5899
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 130 5815 5886 "src/lTerm_edit.ml" 130 5815 5899
type(
  action
)
"src/lTerm_edit.ml" 130 5815 5885 "src/lTerm_edit.ml" 130 5815 5900
type(
  action list
)
"src/lTerm_edit.ml" 130 5815 5817 "src/lTerm_edit.ml" 130 5815 5900
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 131 5902 5904 "src/lTerm_edit.ml" 131 5902 5908
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 131 5902 5922 "src/lTerm_edit.ml" 131 5902 5927
type(
  bool
)
"src/lTerm_edit.ml" 131 5902 5936 "src/lTerm_edit.ml" 131 5902 5940
type(
  bool
)
"src/lTerm_edit.ml" 131 5902 5950 "src/lTerm_edit.ml" 131 5902 5955
type(
  bool
)
"src/lTerm_edit.ml" 131 5902 5964 "src/lTerm_edit.ml" 131 5902 5973
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 131 5902 5910 "src/lTerm_edit.ml" 131 5902 5975
type(
  Bindings.event
)
"src/lTerm_edit.ml" 131 5902 5909 "src/lTerm_edit.ml" 131 5902 5976
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 131 5902 5982 "src/lTerm_edit.ml" 131 5902 5996
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 131 5902 5978 "src/lTerm_edit.ml" 131 5902 5996
type(
  action
)
"src/lTerm_edit.ml" 131 5902 5977 "src/lTerm_edit.ml" 131 5902 5997
type(
  action list
)
"src/lTerm_edit.ml" 131 5902 5904 "src/lTerm_edit.ml" 131 5902 5997
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 132 5999 6001 "src/lTerm_edit.ml" 132 5999 6005
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 132 5999 6019 "src/lTerm_edit.ml" 132 5999 6024
type(
  bool
)
"src/lTerm_edit.ml" 132 5999 6033 "src/lTerm_edit.ml" 132 5999 6037
type(
  bool
)
"src/lTerm_edit.ml" 132 5999 6047 "src/lTerm_edit.ml" 132 5999 6052
type(
  bool
)
"src/lTerm_edit.ml" 132 5999 6061 "src/lTerm_edit.ml" 132 5999 6067
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 132 5999 6007 "src/lTerm_edit.ml" 132 5999 6069
type(
  Bindings.event
)
"src/lTerm_edit.ml" 132 5999 6006 "src/lTerm_edit.ml" 132 5999 6070
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 132 5999 6076 "src/lTerm_edit.ml" 132 5999 6090
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 132 5999 6072 "src/lTerm_edit.ml" 132 5999 6090
type(
  action
)
"src/lTerm_edit.ml" 132 5999 6071 "src/lTerm_edit.ml" 132 5999 6091
type(
  action list
)
"src/lTerm_edit.ml" 132 5999 6001 "src/lTerm_edit.ml" 132 5999 6091
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 133 6093 6095 "src/lTerm_edit.ml" 133 6093 6099
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 133 6093 6113 "src/lTerm_edit.ml" 133 6093 6117
type(
  bool
)
"src/lTerm_edit.ml" 133 6093 6126 "src/lTerm_edit.ml" 133 6093 6131
type(
  bool
)
"src/lTerm_edit.ml" 133 6093 6141 "src/lTerm_edit.ml" 133 6093 6146
type(
  bool
)
"src/lTerm_edit.ml" 133 6093 6155 "src/lTerm_edit.ml" 133 6093 6161
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 133 6093 6101 "src/lTerm_edit.ml" 133 6093 6163
type(
  Bindings.event
)
"src/lTerm_edit.ml" 133 6093 6100 "src/lTerm_edit.ml" 133 6093 6164
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 133 6093 6170 "src/lTerm_edit.ml" 133 6093 6184
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 133 6093 6166 "src/lTerm_edit.ml" 133 6093 6184
type(
  action
)
"src/lTerm_edit.ml" 133 6093 6165 "src/lTerm_edit.ml" 133 6093 6185
type(
  action list
)
"src/lTerm_edit.ml" 133 6093 6095 "src/lTerm_edit.ml" 133 6093 6185
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 134 6187 6189 "src/lTerm_edit.ml" 134 6187 6193
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 134 6187 6207 "src/lTerm_edit.ml" 134 6187 6212
type(
  bool
)
"src/lTerm_edit.ml" 134 6187 6221 "src/lTerm_edit.ml" 134 6187 6225
type(
  bool
)
"src/lTerm_edit.ml" 134 6187 6235 "src/lTerm_edit.ml" 134 6187 6240
type(
  bool
)
"src/lTerm_edit.ml" 134 6187 6254 "src/lTerm_edit.ml" 134 6187 6267
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 134 6187 6268 "src/lTerm_edit.ml" 134 6187 6271
type(
  char
)
"src/lTerm_edit.ml" 134 6187 6253 "src/lTerm_edit.ml" 134 6187 6272
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 134 6187 6249 "src/lTerm_edit.ml" 134 6187 6272
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 134 6187 6195 "src/lTerm_edit.ml" 134 6187 6274
type(
  Bindings.event
)
"src/lTerm_edit.ml" 134 6187 6194 "src/lTerm_edit.ml" 134 6187 6275
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 134 6187 6281 "src/lTerm_edit.ml" 134 6187 6295
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 134 6187 6277 "src/lTerm_edit.ml" 134 6187 6295
type(
  action
)
"src/lTerm_edit.ml" 134 6187 6276 "src/lTerm_edit.ml" 134 6187 6296
type(
  action list
)
"src/lTerm_edit.ml" 134 6187 6189 "src/lTerm_edit.ml" 134 6187 6296
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 135 6298 6300 "src/lTerm_edit.ml" 135 6298 6304
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 135 6298 6318 "src/lTerm_edit.ml" 135 6298 6322
type(
  bool
)
"src/lTerm_edit.ml" 135 6298 6331 "src/lTerm_edit.ml" 135 6298 6336
type(
  bool
)
"src/lTerm_edit.ml" 135 6298 6346 "src/lTerm_edit.ml" 135 6298 6351
type(
  bool
)
"src/lTerm_edit.ml" 135 6298 6365 "src/lTerm_edit.ml" 135 6298 6378
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 135 6298 6379 "src/lTerm_edit.ml" 135 6298 6382
type(
  char
)
"src/lTerm_edit.ml" 135 6298 6364 "src/lTerm_edit.ml" 135 6298 6383
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 135 6298 6360 "src/lTerm_edit.ml" 135 6298 6383
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 135 6298 6306 "src/lTerm_edit.ml" 135 6298 6385
type(
  Bindings.event
)
"src/lTerm_edit.ml" 135 6298 6305 "src/lTerm_edit.ml" 135 6298 6386
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 135 6298 6392 "src/lTerm_edit.ml" 135 6298 6396
type(
  Zed_edit.action
)
"src/lTerm_edit.ml" 135 6298 6388 "src/lTerm_edit.ml" 135 6298 6396
type(
  action
)
"src/lTerm_edit.ml" 135 6298 6387 "src/lTerm_edit.ml" 135 6298 6397
type(
  action list
)
"src/lTerm_edit.ml" 135 6298 6300 "src/lTerm_edit.ml" 135 6298 6397
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 136 6399 6401 "src/lTerm_edit.ml" 136 6399 6405
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 136 6399 6419 "src/lTerm_edit.ml" 136 6399 6423
type(
  bool
)
"src/lTerm_edit.ml" 136 6399 6432 "src/lTerm_edit.ml" 136 6399 6437
type(
  bool
)
"src/lTerm_edit.ml" 136 6399 6447 "src/lTerm_edit.ml" 136 6399 6452
type(
  bool
)
"src/lTerm_edit.ml" 136 6399 6466 "src/lTerm_edit.ml" 136 6399 6479
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 136 6399 6480 "src/lTerm_edit.ml" 136 6399 6483
type(
  char
)
"src/lTerm_edit.ml" 136 6399 6465 "src/lTerm_edit.ml" 136 6399 6484
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 136 6399 6461 "src/lTerm_edit.ml" 136 6399 6484
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 136 6399 6407 "src/lTerm_edit.ml" 136 6399 6486
type(
  Bindings.event
)
"src/lTerm_edit.ml" 136 6399 6500 "src/lTerm_edit.ml" 136 6399 6505
type(
  bool
)
"src/lTerm_edit.ml" 136 6399 6514 "src/lTerm_edit.ml" 136 6399 6519
type(
  bool
)
"src/lTerm_edit.ml" 136 6399 6529 "src/lTerm_edit.ml" 136 6399 6534
type(
  bool
)
"src/lTerm_edit.ml" 136 6399 6548 "src/lTerm_edit.ml" 136 6399 6561
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 136 6399 6562 "src/lTerm_edit.ml" 136 6399 6565
type(
  char
)
"src/lTerm_edit.ml" 136 6399 6547 "src/lTerm_edit.ml" 136 6399 6566
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 136 6399 6543 "src/lTerm_edit.ml" 136 6399 6566
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 136 6399 6488 "src/lTerm_edit.ml" 136 6399 6568
type(
  Bindings.event
)
"src/lTerm_edit.ml" 136 6399 6406 "src/lTerm_edit.ml" 136 6399 6569
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 136 6399 6571 "src/lTerm_edit.ml" 136 6399 6582
type(
  action
)
"src/lTerm_edit.ml" 136 6399 6570 "src/lTerm_edit.ml" 136 6399 6583
type(
  action list
)
"src/lTerm_edit.ml" 136 6399 6401 "src/lTerm_edit.ml" 136 6399 6583
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 137 6585 6587 "src/lTerm_edit.ml" 137 6585 6591
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 137 6585 6605 "src/lTerm_edit.ml" 137 6585 6609
type(
  bool
)
"src/lTerm_edit.ml" 137 6585 6618 "src/lTerm_edit.ml" 137 6585 6623
type(
  bool
)
"src/lTerm_edit.ml" 137 6585 6633 "src/lTerm_edit.ml" 137 6585 6638
type(
  bool
)
"src/lTerm_edit.ml" 137 6585 6652 "src/lTerm_edit.ml" 137 6585 6665
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 137 6585 6666 "src/lTerm_edit.ml" 137 6585 6669
type(
  char
)
"src/lTerm_edit.ml" 137 6585 6651 "src/lTerm_edit.ml" 137 6585 6670
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 137 6585 6647 "src/lTerm_edit.ml" 137 6585 6670
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 137 6585 6593 "src/lTerm_edit.ml" 137 6585 6672
type(
  Bindings.event
)
"src/lTerm_edit.ml" 137 6585 6686 "src/lTerm_edit.ml" 137 6585 6691
type(
  bool
)
"src/lTerm_edit.ml" 137 6585 6700 "src/lTerm_edit.ml" 137 6585 6705
type(
  bool
)
"src/lTerm_edit.ml" 137 6585 6715 "src/lTerm_edit.ml" 137 6585 6720
type(
  bool
)
"src/lTerm_edit.ml" 137 6585 6734 "src/lTerm_edit.ml" 137 6585 6747
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 137 6585 6748 "src/lTerm_edit.ml" 137 6585 6751
type(
  char
)
"src/lTerm_edit.ml" 137 6585 6733 "src/lTerm_edit.ml" 137 6585 6752
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 137 6585 6729 "src/lTerm_edit.ml" 137 6585 6752
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 137 6585 6674 "src/lTerm_edit.ml" 137 6585 6754
type(
  Bindings.event
)
"src/lTerm_edit.ml" 137 6585 6592 "src/lTerm_edit.ml" 137 6585 6755
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 137 6585 6757 "src/lTerm_edit.ml" 137 6585 6767
type(
  action
)
"src/lTerm_edit.ml" 137 6585 6756 "src/lTerm_edit.ml" 137 6585 6768
type(
  action list
)
"src/lTerm_edit.ml" 137 6585 6587 "src/lTerm_edit.ml" 137 6585 6768
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 138 6770 6772 "src/lTerm_edit.ml" 138 6770 6776
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 138 6770 6790 "src/lTerm_edit.ml" 138 6770 6794
type(
  bool
)
"src/lTerm_edit.ml" 138 6770 6803 "src/lTerm_edit.ml" 138 6770 6808
type(
  bool
)
"src/lTerm_edit.ml" 138 6770 6818 "src/lTerm_edit.ml" 138 6770 6823
type(
  bool
)
"src/lTerm_edit.ml" 138 6770 6837 "src/lTerm_edit.ml" 138 6770 6850
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 138 6770 6851 "src/lTerm_edit.ml" 138 6770 6854
type(
  char
)
"src/lTerm_edit.ml" 138 6770 6836 "src/lTerm_edit.ml" 138 6770 6855
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 138 6770 6832 "src/lTerm_edit.ml" 138 6770 6855
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 138 6770 6778 "src/lTerm_edit.ml" 138 6770 6857
type(
  Bindings.event
)
"src/lTerm_edit.ml" 138 6770 6871 "src/lTerm_edit.ml" 138 6770 6876
type(
  bool
)
"src/lTerm_edit.ml" 138 6770 6885 "src/lTerm_edit.ml" 138 6770 6890
type(
  bool
)
"src/lTerm_edit.ml" 138 6770 6900 "src/lTerm_edit.ml" 138 6770 6905
type(
  bool
)
"src/lTerm_edit.ml" 138 6770 6919 "src/lTerm_edit.ml" 138 6770 6932
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 138 6770 6933 "src/lTerm_edit.ml" 138 6770 6936
type(
  char
)
"src/lTerm_edit.ml" 138 6770 6918 "src/lTerm_edit.ml" 138 6770 6937
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 138 6770 6914 "src/lTerm_edit.ml" 138 6770 6937
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 138 6770 6859 "src/lTerm_edit.ml" 138 6770 6939
type(
  Bindings.event
)
"src/lTerm_edit.ml" 138 6770 6777 "src/lTerm_edit.ml" 138 6770 6940
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 138 6770 6942 "src/lTerm_edit.ml" 138 6770 6952
type(
  action
)
"src/lTerm_edit.ml" 138 6770 6941 "src/lTerm_edit.ml" 138 6770 6953
type(
  action list
)
"src/lTerm_edit.ml" 138 6770 6772 "src/lTerm_edit.ml" 138 6770 6953
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 139 6955 6957 "src/lTerm_edit.ml" 139 6955 6961
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 139 6955 6975 "src/lTerm_edit.ml" 139 6955 6979
type(
  bool
)
"src/lTerm_edit.ml" 139 6955 6988 "src/lTerm_edit.ml" 139 6955 6993
type(
  bool
)
"src/lTerm_edit.ml" 139 6955 7003 "src/lTerm_edit.ml" 139 6955 7008
type(
  bool
)
"src/lTerm_edit.ml" 139 6955 7022 "src/lTerm_edit.ml" 139 6955 7035
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 139 6955 7036 "src/lTerm_edit.ml" 139 6955 7039
type(
  char
)
"src/lTerm_edit.ml" 139 6955 7021 "src/lTerm_edit.ml" 139 6955 7040
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 139 6955 7017 "src/lTerm_edit.ml" 139 6955 7040
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 139 6955 6963 "src/lTerm_edit.ml" 139 6955 7042
type(
  Bindings.event
)
"src/lTerm_edit.ml" 139 6955 6962 "src/lTerm_edit.ml" 139 6955 7043
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 139 6955 7045 "src/lTerm_edit.ml" 139 6955 7057
type(
  action
)
"src/lTerm_edit.ml" 139 6955 7044 "src/lTerm_edit.ml" 139 6955 7058
type(
  action list
)
"src/lTerm_edit.ml" 139 6955 6957 "src/lTerm_edit.ml" 139 6955 7058
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 140 7060 7062 "src/lTerm_edit.ml" 140 7060 7066
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 140 7060 7080 "src/lTerm_edit.ml" 140 7060 7084
type(
  bool
)
"src/lTerm_edit.ml" 140 7060 7093 "src/lTerm_edit.ml" 140 7060 7098
type(
  bool
)
"src/lTerm_edit.ml" 140 7060 7108 "src/lTerm_edit.ml" 140 7060 7113
type(
  bool
)
"src/lTerm_edit.ml" 140 7060 7127 "src/lTerm_edit.ml" 140 7060 7140
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 140 7060 7141 "src/lTerm_edit.ml" 140 7060 7144
type(
  char
)
"src/lTerm_edit.ml" 140 7060 7126 "src/lTerm_edit.ml" 140 7060 7145
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 140 7060 7122 "src/lTerm_edit.ml" 140 7060 7145
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 140 7060 7068 "src/lTerm_edit.ml" 140 7060 7147
type(
  Bindings.event
)
"src/lTerm_edit.ml" 141 7149 7169 "src/lTerm_edit.ml" 141 7149 7173
type(
  bool
)
"src/lTerm_edit.ml" 141 7149 7182 "src/lTerm_edit.ml" 141 7149 7187
type(
  bool
)
"src/lTerm_edit.ml" 141 7149 7197 "src/lTerm_edit.ml" 141 7149 7202
type(
  bool
)
"src/lTerm_edit.ml" 141 7149 7216 "src/lTerm_edit.ml" 141 7149 7229
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 141 7149 7230 "src/lTerm_edit.ml" 141 7149 7233
type(
  char
)
"src/lTerm_edit.ml" 141 7149 7215 "src/lTerm_edit.ml" 141 7149 7234
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 141 7149 7211 "src/lTerm_edit.ml" 141 7149 7234
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 141 7149 7157 "src/lTerm_edit.ml" 141 7149 7236
type(
  Bindings.event
)
"src/lTerm_edit.ml" 142 7238 7258 "src/lTerm_edit.ml" 142 7238 7263
type(
  bool
)
"src/lTerm_edit.ml" 142 7238 7272 "src/lTerm_edit.ml" 142 7238 7277
type(
  bool
)
"src/lTerm_edit.ml" 142 7238 7287 "src/lTerm_edit.ml" 142 7238 7292
type(
  bool
)
"src/lTerm_edit.ml" 142 7238 7301 "src/lTerm_edit.ml" 142 7238 7304
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 142 7238 7246 "src/lTerm_edit.ml" 142 7238 7306
type(
  Bindings.event
)
"src/lTerm_edit.ml" 140 7060 7067 "src/lTerm_edit.ml" 142 7238 7307
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 142 7238 7309 "src/lTerm_edit.ml" 142 7238 7329
type(
  action
)
"src/lTerm_edit.ml" 142 7238 7308 "src/lTerm_edit.ml" 142 7238 7330
type(
  action list
)
"src/lTerm_edit.ml" 140 7060 7062 "src/lTerm_edit.ml" 142 7238 7330
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 143 7332 7334 "src/lTerm_edit.ml" 143 7332 7338
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 143 7332 7352 "src/lTerm_edit.ml" 143 7332 7356
type(
  bool
)
"src/lTerm_edit.ml" 143 7332 7365 "src/lTerm_edit.ml" 143 7332 7370
type(
  bool
)
"src/lTerm_edit.ml" 143 7332 7380 "src/lTerm_edit.ml" 143 7332 7385
type(
  bool
)
"src/lTerm_edit.ml" 143 7332 7399 "src/lTerm_edit.ml" 143 7332 7412
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 143 7332 7413 "src/lTerm_edit.ml" 143 7332 7416
type(
  char
)
"src/lTerm_edit.ml" 143 7332 7398 "src/lTerm_edit.ml" 143 7332 7417
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 143 7332 7394 "src/lTerm_edit.ml" 143 7332 7417
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 143 7332 7340 "src/lTerm_edit.ml" 143 7332 7419
type(
  Bindings.event
)
"src/lTerm_edit.ml" 144 7421 7441 "src/lTerm_edit.ml" 144 7421 7445
type(
  bool
)
"src/lTerm_edit.ml" 144 7421 7454 "src/lTerm_edit.ml" 144 7421 7459
type(
  bool
)
"src/lTerm_edit.ml" 144 7421 7469 "src/lTerm_edit.ml" 144 7421 7474
type(
  bool
)
"src/lTerm_edit.ml" 144 7421 7488 "src/lTerm_edit.ml" 144 7421 7501
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 144 7421 7502 "src/lTerm_edit.ml" 144 7421 7505
type(
  char
)
"src/lTerm_edit.ml" 144 7421 7487 "src/lTerm_edit.ml" 144 7421 7506
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 144 7421 7483 "src/lTerm_edit.ml" 144 7421 7506
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 144 7421 7429 "src/lTerm_edit.ml" 144 7421 7508
type(
  Bindings.event
)
"src/lTerm_edit.ml" 145 7510 7530 "src/lTerm_edit.ml" 145 7510 7534
type(
  bool
)
"src/lTerm_edit.ml" 145 7510 7543 "src/lTerm_edit.ml" 145 7510 7548
type(
  bool
)
"src/lTerm_edit.ml" 145 7510 7558 "src/lTerm_edit.ml" 145 7510 7563
type(
  bool
)
"src/lTerm_edit.ml" 145 7510 7577 "src/lTerm_edit.ml" 145 7510 7590
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 145 7510 7591 "src/lTerm_edit.ml" 145 7510 7594
type(
  char
)
"src/lTerm_edit.ml" 145 7510 7576 "src/lTerm_edit.ml" 145 7510 7595
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 145 7510 7572 "src/lTerm_edit.ml" 145 7510 7595
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 145 7510 7518 "src/lTerm_edit.ml" 145 7510 7597
type(
  Bindings.event
)
"src/lTerm_edit.ml" 143 7332 7339 "src/lTerm_edit.ml" 145 7510 7598
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 145 7510 7600 "src/lTerm_edit.ml" 145 7510 7617
type(
  action
)
"src/lTerm_edit.ml" 145 7510 7599 "src/lTerm_edit.ml" 145 7510 7618
type(
  action list
)
"src/lTerm_edit.ml" 143 7332 7334 "src/lTerm_edit.ml" 145 7510 7618
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 146 7620 7622 "src/lTerm_edit.ml" 146 7620 7626
type(
  Bindings.event list -> action list -> unit
)
ident(
  int_ref bind "src/lTerm_edit.ml" 96 2683 2687 "src/lTerm_edit.ml" 96 2683 2691
)
"src/lTerm_edit.ml" 146 7620 7640 "src/lTerm_edit.ml" 146 7620 7644
type(
  bool
)
"src/lTerm_edit.ml" 146 7620 7653 "src/lTerm_edit.ml" 146 7620 7658
type(
  bool
)
"src/lTerm_edit.ml" 146 7620 7668 "src/lTerm_edit.ml" 146 7620 7673
type(
  bool
)
"src/lTerm_edit.ml" 146 7620 7687 "src/lTerm_edit.ml" 146 7620 7700
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 146 7620 7701 "src/lTerm_edit.ml" 146 7620 7704
type(
  char
)
"src/lTerm_edit.ml" 146 7620 7686 "src/lTerm_edit.ml" 146 7620 7705
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 146 7620 7682 "src/lTerm_edit.ml" 146 7620 7705
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 146 7620 7628 "src/lTerm_edit.ml" 146 7620 7707
type(
  Bindings.event
)
"src/lTerm_edit.ml" 147 7709 7729 "src/lTerm_edit.ml" 147 7709 7733
type(
  bool
)
"src/lTerm_edit.ml" 147 7709 7742 "src/lTerm_edit.ml" 147 7709 7747
type(
  bool
)
"src/lTerm_edit.ml" 147 7709 7757 "src/lTerm_edit.ml" 147 7709 7762
type(
  bool
)
"src/lTerm_edit.ml" 147 7709 7776 "src/lTerm_edit.ml" 147 7709 7789
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 147 7709 7790 "src/lTerm_edit.ml" 147 7709 7793
type(
  char
)
"src/lTerm_edit.ml" 147 7709 7775 "src/lTerm_edit.ml" 147 7709 7794
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 147 7709 7771 "src/lTerm_edit.ml" 147 7709 7794
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 147 7709 7717 "src/lTerm_edit.ml" 147 7709 7796
type(
  Bindings.event
)
"src/lTerm_edit.ml" 148 7798 7818 "src/lTerm_edit.ml" 148 7798 7822
type(
  bool
)
"src/lTerm_edit.ml" 148 7798 7831 "src/lTerm_edit.ml" 148 7798 7836
type(
  bool
)
"src/lTerm_edit.ml" 148 7798 7846 "src/lTerm_edit.ml" 148 7798 7851
type(
  bool
)
"src/lTerm_edit.ml" 148 7798 7865 "src/lTerm_edit.ml" 148 7798 7878
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 148 7798 7879 "src/lTerm_edit.ml" 148 7798 7882
type(
  char
)
"src/lTerm_edit.ml" 148 7798 7864 "src/lTerm_edit.ml" 148 7798 7883
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 148 7798 7860 "src/lTerm_edit.ml" 148 7798 7883
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 148 7798 7806 "src/lTerm_edit.ml" 148 7798 7885
type(
  Bindings.event
)
"src/lTerm_edit.ml" 146 7620 7627 "src/lTerm_edit.ml" 148 7798 7886
type(
  Bindings.event list
)
"src/lTerm_edit.ml" 148 7798 7888 "src/lTerm_edit.ml" 148 7798 7905
type(
  action
)
"src/lTerm_edit.ml" 148 7798 7887 "src/lTerm_edit.ml" 148 7798 7906
type(
  action list
)
"src/lTerm_edit.ml" 146 7620 7622 "src/lTerm_edit.ml" 148 7798 7906
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 143 7332 7334 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 140 7060 7062 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 139 6955 6957 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 138 6770 6772 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 137 6585 6587 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 136 6399 6401 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 135 6298 6300 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 134 6187 6189 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 133 6093 6095 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 132 5999 6001 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 131 5902 5904 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 130 5815 5817 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 129 5727 5729 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 128 5640 5642 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 127 5552 5554 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 126 5446 5448 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 125 5340 5342 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 124 5229 5231 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 123 5118 5120 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 122 5006 5008 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 121 4905 4907 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 120 4805 4807 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 119 4704 4706 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 118 4603 4605 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 117 4497 4499 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 116 4391 4393 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 115 4280 4282 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 114 4169 4171 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 113 4056 4058 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 112 3943 3945 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 111 3838 3840 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 110 3733 3735 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 109 3628 3630 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 108 3541 3543 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 107 3444 3446 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 106 3346 3348 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 105 3260 3262 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 104 3173 3175 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 103 3085 3087 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 102 2999 3001 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 101 2910 2912 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 100 2822 2824 "src/lTerm_edit.ml" 148 7798 7906
type(
  unit
)
"src/lTerm_edit.ml" 154 8125 8129 "src/lTerm_edit.ml" 154 8125 8138
type(
  Zed_edit.clipboard
)
ident(
  def clipboard "src/lTerm_edit.ml" 155 8167 8167 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 154 8125 8141 "src/lTerm_edit.ml" 154 8125 8163
type(
  unit -> Zed_edit.clipboard
)
ident(
  ext_ref Zed_edit.new_clipboard
)
"src/lTerm_edit.ml" 154 8125 8164 "src/lTerm_edit.ml" 154 8125 8166
type(
  unit
)
"src/lTerm_edit.ml" 154 8125 8141 "src/lTerm_edit.ml" 154 8125 8166
call(
  stack
)
type(
  Zed_edit.clipboard
)
"src/lTerm_edit.ml" 155 8167 8171 "src/lTerm_edit.ml" 155 8167 8176
type(
  action Zed_macro.t
)
ident(
  def macro "src/lTerm_edit.ml" 157 8200 8200 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 155 8167 8179 "src/lTerm_edit.ml" 155 8167 8195
type(
  action list -> action Zed_macro.t
)
ident(
  ext_ref Zed_macro.create
)
"src/lTerm_edit.ml" 155 8167 8196 "src/lTerm_edit.ml" 155 8167 8198
type(
  action list
)
"src/lTerm_edit.ml" 155 8167 8179 "src/lTerm_edit.ml" 155 8167 8198
call(
  stack
)
type(
  action Zed_macro.t
)
"src/lTerm_edit.ml" 157 8200 8204 "src/lTerm_edit.ml" 157 8200 8215
type(
  Zed_re.t
)
ident(
  def regexp_word "src/lTerm_edit.ml" 162 8451 8451 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 158 8218 8224 "src/lTerm_edit.ml" 158 8218 8227
type(
  CamomileLibrary.USet.t
)
ident(
  def set "src/lTerm_edit.ml" 159 8273 8275 "src/lTerm_edit.ml" 160 8406 8449
)
"src/lTerm_edit.ml" 158 8218 8230 "src/lTerm_edit.ml" 158 8218 8257
type(
  CamomileLibraryDyn.Camomile.UCharInfo.character_property_type ->
  CamomileLibrary.USet.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UCharInfo.load_property_set
)
"src/lTerm_edit.ml" 158 8218 8258 "src/lTerm_edit.ml" 158 8218 8269
type(
  CamomileLibraryDyn.Camomile.UCharInfo.character_property_type
)
"src/lTerm_edit.ml" 158 8218 8230 "src/lTerm_edit.ml" 158 8218 8269
call(
  stack
)
type(
  CamomileLibrary.USet.t
)
"src/lTerm_edit.ml" 159 8273 8279 "src/lTerm_edit.ml" 159 8273 8282
type(
  CamomileLibraryDyn.Camomile.USet.t
)
ident(
  def set "src/lTerm_edit.ml" 160 8406 8408 "src/lTerm_edit.ml" 160 8406 8449
)
"src/lTerm_edit.ml" 159 8273 8285 "src/lTerm_edit.ml" 159 8273 8299
type(
  (CamomileLibraryDyn.Camomile.USet.t ->
   char -> CamomileLibraryDyn.Camomile.USet.t) ->
  CamomileLibraryDyn.Camomile.USet.t ->
  char list -> CamomileLibraryDyn.Camomile.USet.t
)
ident(
  ext_ref List.fold_left
)
"src/lTerm_edit.ml" 159 8273 8305 "src/lTerm_edit.ml" 159 8273 8308
type(
  CamomileLibraryDyn.Camomile.USet.t
)
ident(
  def set "src/lTerm_edit.ml" 159 8273 8309 "src/lTerm_edit.ml" 159 8273 8346
)
"src/lTerm_edit.ml" 159 8273 8309 "src/lTerm_edit.ml" 159 8273 8311
type(
  char
)
ident(
  def ch "src/lTerm_edit.ml" 159 8273 8315 "src/lTerm_edit.ml" 159 8273 8346
)
"src/lTerm_edit.ml" 159 8273 8315 "src/lTerm_edit.ml" 159 8273 8323
type(
  CamomileLibraryDyn.Camomile.UChar.t ->
  CamomileLibraryDyn.Camomile.USet.t -> CamomileLibraryDyn.Camomile.USet.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.USet.add
)
"src/lTerm_edit.ml" 159 8273 8325 "src/lTerm_edit.ml" 159 8273 8338
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 159 8273 8339 "src/lTerm_edit.ml" 159 8273 8341
type(
  char
)
ident(
  int_ref ch "src/lTerm_edit.ml" 159 8273 8309 "src/lTerm_edit.ml" 159 8273 8311
)
"src/lTerm_edit.ml" 159 8273 8324 "src/lTerm_edit.ml" 159 8273 8342
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 159 8273 8343 "src/lTerm_edit.ml" 159 8273 8346
type(
  CamomileLibraryDyn.Camomile.USet.t
)
ident(
  int_ref set "src/lTerm_edit.ml" 159 8273 8305 "src/lTerm_edit.ml" 159 8273 8308
)
"src/lTerm_edit.ml" 159 8273 8315 "src/lTerm_edit.ml" 159 8273 8346
call(
  tail
)
type(
  CamomileLibraryDyn.Camomile.USet.t
)
"src/lTerm_edit.ml" 159 8273 8300 "src/lTerm_edit.ml" 159 8273 8347
type(
  CamomileLibraryDyn.Camomile.USet.t ->
  char -> CamomileLibraryDyn.Camomile.USet.t
)
"src/lTerm_edit.ml" 159 8273 8348 "src/lTerm_edit.ml" 159 8273 8351
type(
  CamomileLibraryDyn.Camomile.USet.t
)
ident(
  int_ref set "src/lTerm_edit.ml" 158 8218 8224 "src/lTerm_edit.ml" 158 8218 8227
)
"src/lTerm_edit.ml" 159 8273 8353 "src/lTerm_edit.ml" 159 8273 8356
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8358 "src/lTerm_edit.ml" 159 8273 8361
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8363 "src/lTerm_edit.ml" 159 8273 8366
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8368 "src/lTerm_edit.ml" 159 8273 8371
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8373 "src/lTerm_edit.ml" 159 8273 8376
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8378 "src/lTerm_edit.ml" 159 8273 8381
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8383 "src/lTerm_edit.ml" 159 8273 8386
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8388 "src/lTerm_edit.ml" 159 8273 8391
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8393 "src/lTerm_edit.ml" 159 8273 8396
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8398 "src/lTerm_edit.ml" 159 8273 8401
type(
  char
)
"src/lTerm_edit.ml" 159 8273 8352 "src/lTerm_edit.ml" 159 8273 8402
type(
  char list
)
"src/lTerm_edit.ml" 159 8273 8285 "src/lTerm_edit.ml" 159 8273 8402
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.USet.t
)
"src/lTerm_edit.ml" 160 8406 8408 "src/lTerm_edit.ml" 160 8406 8422
type(
  CamomileLibrary.URe.regexp -> Zed_re.t
)
ident(
  ext_ref Zed_re.compile
)
"src/lTerm_edit.ml" 160 8406 8435 "src/lTerm_edit.ml" 160 8406 8438
type(
  CamomileLibraryDyn.Camomile.USet.t
)
ident(
  int_ref set "src/lTerm_edit.ml" 159 8273 8279 "src/lTerm_edit.ml" 159 8273 8282
)
"src/lTerm_edit.ml" 160 8406 8430 "src/lTerm_edit.ml" 160 8406 8438
type(
  CamomileLibrary.URe.regexp
)
"src/lTerm_edit.ml" 160 8406 8440 "src/lTerm_edit.ml" 160 8406 8441
type(
  int
)
"src/lTerm_edit.ml" 160 8406 8443 "src/lTerm_edit.ml" 160 8406 8447
type(
  int option
)
"src/lTerm_edit.ml" 160 8406 8429 "src/lTerm_edit.ml" 160 8406 8448
type(
  CamomileLibrary.URe.regexp * int * int option
)
"src/lTerm_edit.ml" 160 8406 8423 "src/lTerm_edit.ml" 160 8406 8449
type(
  CamomileLibrary.URe.regexp
)
"src/lTerm_edit.ml" 160 8406 8408 "src/lTerm_edit.ml" 160 8406 8449
call(
  stack
)
type(
  Zed_re.t
)
"src/lTerm_edit.ml" 159 8273 8275 "src/lTerm_edit.ml" 160 8406 8449
type(
  Zed_re.t
)
"src/lTerm_edit.ml" 158 8218 8220 "src/lTerm_edit.ml" 160 8406 8449
type(
  Zed_re.t
)
"src/lTerm_edit.ml" 162 8451 8455 "src/lTerm_edit.ml" 162 8451 8467
type(
  (< allocation : LTerm_geom.rect;
     bind : Bindings.event list -> action list -> unit; can_focus : bool;
     children : LTerm_widget.t list; clipboard : Zed_edit.clipboard;
     context : 'a Zed_edit.context; cursor : Zed_cursor.t;
     cursor_position : LTerm_geom.coord option;
     draw : LTerm_draw.context -> LTerm_widget.t -> unit;
     editable : int -> int -> bool; engine : 'a Zed_edit.t;
     locale : string option; macro : action Zed_macro.t;
     match_word : Zed_rope.t -> int -> int option;
     on_event : ?switch:LTerm_widget_callbacks.switch ->
                (LTerm_event.t -> bool) -> unit;
     parent : LTerm_widget.t option; queue_draw : unit;
     resource_class : string; resources : LTerm_resources.t;
     send_event : LTerm_event.t -> unit;
     set_allocation : LTerm_geom.rect -> unit;
     set_locale : string option -> unit;
     set_parent : LTerm_widget.t option -> unit;
     set_queue_draw : (unit -> unit) -> unit;
     set_resource_class : string -> unit;
     set_resources : LTerm_resources.t -> unit;
     size_request : LTerm_geom.size; text : string; update_resources : 
     unit >
   as 'a)
  Zed_edit.t
)
ident(
  def dummy_engine "src/lTerm_edit.ml" 163 8489 8489 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 162 8451 8470 "src/lTerm_edit.ml" 162 8451 8485
type(
  ?editable:(int -> int -> bool) ->
  ?move:(int -> int -> int) ->
  ?clipboard:Zed_edit.clipboard ->
  ?match_word:(Zed_rope.t -> int -> int option) ->
  ?locale:string option React.signal ->
  ?undo_size:int -> unit -> 'a Zed_edit.t
)
ident(
  ext_ref Zed_edit.create
)
"src/lTerm_edit.ml" 162 8451 8486 "src/lTerm_edit.ml" 162 8451 8488
type(
  unit
)
"src/lTerm_edit.ml" 162 8451 8470 "src/lTerm_edit.ml" 162 8451 8488
call(
  stack
)
type(
  'a Zed_edit.t
)
"src/lTerm_edit.ml" 163 8489 8493 "src/lTerm_edit.ml" 163 8489 8505
type(
  Zed_cursor.t
)
ident(
  def dummy_cursor "src/lTerm_edit.ml" 164 8541 8541 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 163 8489 8508 "src/lTerm_edit.ml" 163 8489 8527
type(
  (< allocation : LTerm_geom.rect;
     bind : Bindings.event list -> action list -> unit; can_focus : bool;
     children : LTerm_widget.t list; clipboard : Zed_edit.clipboard;
     context : 'a Zed_edit.context; cursor : Zed_cursor.t;
     cursor_position : LTerm_geom.coord option;
     draw : LTerm_draw.context -> LTerm_widget.t -> unit;
     editable : int -> int -> bool; engine : 'a Zed_edit.t;
     locale : string option; macro : action Zed_macro.t;
     match_word : Zed_rope.t -> int -> int option;
     on_event : ?switch:LTerm_widget_callbacks.switch ->
                (LTerm_event.t -> bool) -> unit;
     parent : LTerm_widget.t option; queue_draw : unit;
     resource_class : string; resources : LTerm_resources.t;
     send_event : LTerm_event.t -> unit;
     set_allocation : LTerm_geom.rect -> unit;
     set_locale : string option -> unit;
     set_parent : LTerm_widget.t option -> unit;
     set_queue_draw : (unit -> unit) -> unit;
     set_resource_class : string -> unit;
     set_resources : LTerm_resources.t -> unit;
     size_request : LTerm_geom.size; text : string; update_resources : 
     unit >
   as 'a)
  Zed_edit.t -> Zed_cursor.t
)
ident(
  ext_ref Zed_edit.new_cursor
)
"src/lTerm_edit.ml" 163 8489 8528 "src/lTerm_edit.ml" 163 8489 8540
type(
  'a Zed_edit.t
)
ident(
  int_ref dummy_engine "src/lTerm_edit.ml" 162 8451 8455 "src/lTerm_edit.ml" 162 8451 8467
)
"src/lTerm_edit.ml" 163 8489 8508 "src/lTerm_edit.ml" 163 8489 8540
call(
  stack
)
type(
  Zed_cursor.t
)
"src/lTerm_edit.ml" 164 8541 8545 "src/lTerm_edit.ml" 164 8541 8558
type(
  (< allocation : LTerm_geom.rect;
     bind : Bindings.event list -> action list -> unit; can_focus : bool;
     children : LTerm_widget.t list; clipboard : Zed_edit.clipboard;
     context : 'a Zed_edit.context; cursor : Zed_cursor.t;
     cursor_position : LTerm_geom.coord option;
     draw : LTerm_draw.context -> LTerm_widget.t -> unit;
     editable : int -> int -> bool; engine : 'a Zed_edit.t;
     locale : string option; macro : action Zed_macro.t;
     match_word : Zed_rope.t -> int -> int option;
     on_event : ?switch:LTerm_widget_callbacks.switch ->
                (LTerm_event.t -> bool) -> unit;
     parent : LTerm_widget.t option; queue_draw : unit;
     resource_class : string; resources : LTerm_resources.t;
     send_event : LTerm_event.t -> unit;
     set_allocation : LTerm_geom.rect -> unit;
     set_locale : string option -> unit;
     set_parent : LTerm_widget.t option -> unit;
     set_queue_draw : (unit -> unit) -> unit;
     set_resource_class : string -> unit;
     set_resources : LTerm_resources.t -> unit;
     size_request : LTerm_geom.size; text : string; update_resources : 
     unit >
   as 'a)
  Zed_edit.context
)
ident(
  def dummy_context "src/lTerm_edit.ml" 165 8604 8604 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 164 8541 8561 "src/lTerm_edit.ml" 164 8541 8577
type(
  ?check:bool -> 'a Zed_edit.t -> Zed_cursor.t -> 'a Zed_edit.context
)
ident(
  ext_ref Zed_edit.context
)
"src/lTerm_edit.ml" 164 8541 8578 "src/lTerm_edit.ml" 164 8541 8590
type(
  'a Zed_edit.t
)
ident(
  int_ref dummy_engine "src/lTerm_edit.ml" 162 8451 8455 "src/lTerm_edit.ml" 162 8451 8467
)
"src/lTerm_edit.ml" 164 8541 8591 "src/lTerm_edit.ml" 164 8541 8603
type(
  Zed_cursor.t
)
ident(
  int_ref dummy_cursor "src/lTerm_edit.ml" 163 8489 8493 "src/lTerm_edit.ml" 163 8489 8505
)
"src/lTerm_edit.ml" 164 8541 8561 "src/lTerm_edit.ml" 164 8541 8603
call(
  stack
)
type(
  'a Zed_edit.context
)
"src/lTerm_edit.ml" 165 8604 8608 "src/lTerm_edit.ml" 165 8604 8615
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  def newline "src/lTerm_edit.ml" 167 8638 8638 "src/lTerm_edit.ml" 1 0 -1
)
"src/lTerm_edit.ml" 165 8604 8618 "src/lTerm_edit.ml" 165 8604 8631
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 165 8604 8632 "src/lTerm_edit.ml" 165 8604 8636
type(
  char
)
"src/lTerm_edit.ml" 165 8604 8618 "src/lTerm_edit.ml" 165 8604 8636
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 167 8638 8651 "src/lTerm_edit.ml" 167 8638 8660
type(
  Zed_edit.clipboard
)
"src/lTerm_edit.ml" 167 8638 8663 "src/lTerm_edit.ml" 167 8638 8672
type(
  Zed_edit.clipboard
)
type(
  Zed_edit.clipboard
)
ident(
  int_ref clipboard "src/lTerm_edit.ml" 154 8125 8129 "src/lTerm_edit.ml" 154 8125 8138
)
type(
  Zed_edit.clipboard
)
ident(
  int_ref *sth* "src/lTerm_edit.ml" 167 8638 8663 "src/lTerm_edit.ml" 167 8638 8672
)
type(
  Zed_edit.clipboard option
)
type(
  Zed_edit.clipboard option
)
type(
  Zed_edit.clipboard
)
type(
  Zed_edit.clipboard option
)
ident(
  int_ref *opt* "src/lTerm_edit.ml" 167 8638 8663 "src/lTerm_edit.ml" 167 8638 8672
)
type(
  Zed_edit.clipboard option
)
"src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
type(
  action Zed_macro.t
)
"src/lTerm_edit.ml" 167 8638 8684 "src/lTerm_edit.ml" 167 8638 8689
type(
  action Zed_macro.t
)
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 155 8167 8171 "src/lTerm_edit.ml" 155 8167 8176
)
type(
  action Zed_macro.t
)
ident(
  int_ref *sth* "src/lTerm_edit.ml" 167 8638 8684 "src/lTerm_edit.ml" 167 8638 8689
)
type(
  action Zed_macro.t option
)
type(
  action Zed_macro.t option
)
type(
  action Zed_macro.t
)
type(
  action Zed_macro.t option
)
ident(
  int_ref *opt* "src/lTerm_edit.ml" 167 8638 8684 "src/lTerm_edit.ml" 167 8638 8689
)
type(
  action Zed_macro.t option
)
"src/lTerm_edit.ml" 167 8638 8691 "src/lTerm_edit.ml" 167 8638 8693
type(
  unit
)
"src/lTerm_edit.ml" 168 8696 8702 "src/lTerm_edit.ml" 168 8696 8708
type(
  string option React.signal
)
"src/lTerm_edit.ml" 168 8696 8710 "src/lTerm_edit.ml" 168 8696 8720
type(
  ?step:React.step -> string option -> unit
)
"src/lTerm_edit.ml" 168 8696 8702 "src/lTerm_edit.ml" 168 8696 8720
type(
  string option React.signal * (?step:React.step -> string option -> unit)
)
"src/lTerm_edit.ml" 168 8696 8723 "src/lTerm_edit.ml" 168 8696 8731
type(
  ?eq:(string option -> string option -> bool) ->
  string option ->
  string option React.signal * (?step:React.step -> string option -> unit)
)
ident(
  ext_ref Lwt_react.S.create
)
"src/lTerm_edit.ml" 168 8696 8732 "src/lTerm_edit.ml" 168 8696 8736
type(
  string option
)
"src/lTerm_edit.ml" 168 8696 8723 "src/lTerm_edit.ml" 168 8696 8736
call(
  stack
)
type(
  string option React.signal * (?step:React.step -> string option -> unit)
)
"src/lTerm_edit.ml" 169 8740 8746 "src/lTerm_edit.ml" 169 8740 8752
type(
  < allocation : LTerm_geom.rect;
    bind : Bindings.event list -> action list -> unit; can_focus : bool;
    children : LTerm_widget.t list; clipboard : Zed_edit.clipboard;
    context : (< allocation : LTerm_geom.rect;
                 bind : Bindings.event list -> action list -> unit;
                 can_focus : bool; children : LTerm_widget.t list;
                 clipboard : Zed_edit.clipboard; context : 'a;
                 cursor : Zed_cursor.t;
                 cursor_position : LTerm_geom.coord option;
                 draw : LTerm_draw.context -> LTerm_widget.t -> unit;
                 editable : int -> int -> bool; engine : 'b Zed_edit.t as 'c;
                 locale : string option; macro : action Zed_macro.t;
                 match_word : Zed_rope.t -> int -> int option;
                 on_event : ?switch:LTerm_widget_callbacks.switch ->
                            (LTerm_event.t -> bool) -> unit;
                 parent : LTerm_widget.t option; queue_draw : unit;
                 resource_class : string; resources : LTerm_resources.t;
                 send_event : LTerm_event.t -> unit;
                 set_allocation : LTerm_geom.rect -> unit;
                 set_locale : string option -> unit;
                 set_parent : LTerm_widget.t option -> unit;
                 set_queue_draw : (unit -> unit) -> unit;
                 set_resource_class : string -> unit;
                 set_resources : LTerm_resources.t -> unit;
                 size_request : LTerm_geom.size; text : string;
                 update_resources : unit >
               as 'b)
              Zed_edit.context as 'a;
    cursor : Zed_cursor.t; cursor_position : LTerm_geom.coord option;
    draw : LTerm_draw.context -> LTerm_widget.t -> unit;
    editable : int -> int -> bool; engine : 'c; locale : string option;
    macro : action Zed_macro.t; match_word : Zed_rope.t -> int -> int option;
    on_event : ?switch:LTerm_widget_callbacks.switch ->
               (LTerm_event.t -> bool) -> unit;
    parent : LTerm_widget.t option; queue_draw : unit;
    resource_class : string; resources : LTerm_resources.t;
    send_event : LTerm_event.t -> unit;
    set_allocation : LTerm_geom.rect -> unit;
    set_locale : string option -> unit;
    set_parent : LTerm_widget.t option -> unit;
    set_queue_draw : (unit -> unit) -> unit;
    set_resource_class : string -> unit;
    set_resources : LTerm_resources.t -> unit;
    size_request : LTerm_geom.size; text : string; update_resources : 
    unit; .. >
)
"src/lTerm_edit.ml" 170 8753 8778 "src/lTerm_edit.ml" 170 8753 8784
type(
  string
)
"src/lTerm_edit.ml" 172 8786 8807 "src/lTerm_edit.ml" 172 8786 8816
type(
  Zed_edit.clipboard
)
type(
  Zed_edit.clipboard
)
ident(
  int_ref clipboard "src/lTerm_edit.ml" 167 8638 8651 "src/lTerm_edit.ml" 167 8638 8660
)
"src/lTerm_edit.ml" 173 8817 8834 "src/lTerm_edit.ml" 173 8817 8839
type(
  action Zed_macro.t
)
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 175 8841 8862 "src/lTerm_edit.ml" 175 8841 8866
type(
  bool
)
type(
  bool
)
"src/lTerm_edit.ml" 177 8868 8891 "src/lTerm_edit.ml" 177 8868 8903
type(
  'c
)
ident(
  int_ref dummy_engine "src/lTerm_edit.ml" 162 8451 8455 "src/lTerm_edit.ml" 162 8451 8467
)
"src/lTerm_edit.ml" 178 8904 8922 "src/lTerm_edit.ml" 178 8904 8928
type(
  'c
)
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 180 8930 8953 "src/lTerm_edit.ml" 180 8930 8965
type(
  Zed_cursor.t
)
ident(
  int_ref dummy_cursor "src/lTerm_edit.ml" 163 8489 8493 "src/lTerm_edit.ml" 163 8489 8505
)
"src/lTerm_edit.ml" 181 8966 8984 "src/lTerm_edit.ml" 181 8966 8990
type(
  Zed_cursor.t
)
type(
  Zed_cursor.t
)
ident(
  ext_ref cursor
)
"src/lTerm_edit.ml" 183 8992 9016 "src/lTerm_edit.ml" 183 8992 9029
type(
  'a
)
ident(
  int_ref dummy_context "src/lTerm_edit.ml" 164 8541 8545 "src/lTerm_edit.ml" 164 8541 8558
)
"src/lTerm_edit.ml" 184 9030 9049 "src/lTerm_edit.ml" 184 9030 9056
type(
  'a
)
type(
  'a
)
ident(
  ext_ref context
)
"src/lTerm_edit.ml" 186 9058 9074 "src/lTerm_edit.ml" 186 9058 9092
type(
  Zed_rope.t -> string
)
ident(
  ext_ref Zed_rope.to_string
)
"src/lTerm_edit.ml" 186 9058 9094 "src/lTerm_edit.ml" 186 9058 9107
type(
  'c -> Zed_rope.t
)
ident(
  ext_ref Zed_edit.text
)
"src/lTerm_edit.ml" 186 9058 9108 "src/lTerm_edit.ml" 186 9058 9114
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 186 9058 9093 "src/lTerm_edit.ml" 186 9058 9115
call(
  stack
)
type(
  Zed_rope.t
)
"src/lTerm_edit.ml" 186 9058 9074 "src/lTerm_edit.ml" 186 9058 9115
call(
  tail
)
type(
  string
)
type(
  string
)
"src/lTerm_edit.ml" 188 9117 9139 "src/lTerm_edit.ml" 188 9117 9155
type(
  LTerm_style.t
)
ident(
  ext_ref LTerm_style.none
)
"src/lTerm_edit.ml" 189 9156 9185 "src/lTerm_edit.ml" 189 9156 9201
type(
  LTerm_style.t
)
ident(
  ext_ref LTerm_style.none
)
"src/lTerm_edit.ml" 190 9202 9237 "src/lTerm_edit.ml" 190 9202 9253
type(
  LTerm_style.t
)
ident(
  ext_ref LTerm_style.none
)
"src/lTerm_edit.ml" 192 9282 9290 "src/lTerm_edit.ml" 192 9282 9292
type(
  string
)
ident(
  def rc "src/lTerm_edit.ml" 193 9349 9353 "src/lTerm_edit.ml" 195 9476 9560
)
"src/lTerm_edit.ml" 192 9282 9295 "src/lTerm_edit.ml" 192 9282 9299
type(
  < allocation : LTerm_geom.rect;
    bind : Bindings.event list -> action list -> unit; can_focus : bool;
    children : LTerm_widget.t list; clipboard : Zed_edit.clipboard;
    context : 'a; cursor : Zed_cursor.t;
    cursor_position : LTerm_geom.coord option;
    draw : LTerm_draw.context -> LTerm_widget.t -> unit;
    editable : int -> int -> bool; engine : 'c; locale : string option;
    macro : action Zed_macro.t; match_word : Zed_rope.t -> int -> int option;
    on_event : ?switch:LTerm_widget_callbacks.switch ->
               (LTerm_event.t -> bool) -> unit;
    parent : LTerm_widget.t option; queue_draw : unit;
    resource_class : string; resources : LTerm_resources.t;
    send_event : LTerm_event.t -> unit;
    set_allocation : LTerm_geom.rect -> unit;
    set_locale : string option -> unit;
    set_parent : LTerm_widget.t option -> unit;
    set_queue_draw : (unit -> unit) -> unit;
    set_resource_class : string -> unit;
    set_resources : LTerm_resources.t -> unit;
    size_request : LTerm_geom.size; text : string; update_resources : 
    unit; .. >
  as 'd
)
ident(
  int_ref self "src/lTerm_edit.ml" 169 8740 8746 "src/lTerm_edit.ml" 169 8740 8752
)
"src/lTerm_edit.ml" 192 9282 9295 "src/lTerm_edit.ml" 192 9282 9314
call(
  stack
)
type(
  string
)
"src/lTerm_edit.ml" 192 9282 9319 "src/lTerm_edit.ml" 192 9282 9328
type(
  LTerm_resources.t
)
ident(
  def resources "src/lTerm_edit.ml" 193 9349 9353 "src/lTerm_edit.ml" 195 9476 9560
)
"src/lTerm_edit.ml" 192 9282 9331 "src/lTerm_edit.ml" 192 9282 9335
type(
  'd
)
ident(
  int_ref self "src/lTerm_edit.ml" 169 8740 8746 "src/lTerm_edit.ml" 169 8740 8752
)
"src/lTerm_edit.ml" 192 9282 9331 "src/lTerm_edit.ml" 192 9282 9345
call(
  stack
)
type(
  LTerm_resources.t
)
"src/lTerm_edit.ml" 193 9349 9362 "src/lTerm_edit.ml" 193 9349 9387
type(
  string -> LTerm_resources.t -> LTerm_style.t
)
ident(
  ext_ref LTerm_resources.get_style
)
"src/lTerm_edit.ml" 193 9349 9388 "src/lTerm_edit.ml" 193 9349 9390
type(
  string
)
ident(
  int_ref rc "src/lTerm_edit.ml" 192 9282 9290 "src/lTerm_edit.ml" 192 9282 9292
)
"src/lTerm_edit.ml" 193 9349 9391 "src/lTerm_edit.ml" 193 9349 9400
type(
  LTerm_resources.t
)
ident(
  int_ref resources "src/lTerm_edit.ml" 192 9282 9319 "src/lTerm_edit.ml" 192 9282 9328
)
"src/lTerm_edit.ml" 193 9349 9362 "src/lTerm_edit.ml" 193 9349 9400
call(
  stack
)
type(
  LTerm_style.t
)
"src/lTerm_edit.ml" 193 9349 9353 "src/lTerm_edit.ml" 193 9349 9400
type(
  unit
)
"src/lTerm_edit.ml" 194 9402 9422 "src/lTerm_edit.ml" 194 9402 9447
type(
  string -> LTerm_resources.t -> LTerm_style.t
)
ident(
  ext_ref LTerm_resources.get_style
)
"src/lTerm_edit.ml" 194 9402 9449 "src/lTerm_edit.ml" 194 9402 9451
type(
  string
)
ident(
  int_ref rc "src/lTerm_edit.ml" 192 9282 9290 "src/lTerm_edit.ml" 192 9282 9292
)
"src/lTerm_edit.ml" 194 9402 9452 "src/lTerm_edit.ml" 194 9402 9453
type(
  string -> string -> string
)
ident(
  ext_ref Pervasives.( ^ )
)
"src/lTerm_edit.ml" 194 9402 9454 "src/lTerm_edit.ml" 194 9402 9463
type(
  string
)
"src/lTerm_edit.ml" 194 9402 9448 "src/lTerm_edit.ml" 194 9402 9464
call(
  stack
)
type(
  string
)
"src/lTerm_edit.ml" 194 9402 9465 "src/lTerm_edit.ml" 194 9402 9474
type(
  LTerm_resources.t
)
ident(
  int_ref resources "src/lTerm_edit.ml" 192 9282 9319 "src/lTerm_edit.ml" 192 9282 9328
)
"src/lTerm_edit.ml" 194 9402 9422 "src/lTerm_edit.ml" 194 9402 9474
call(
  stack
)
type(
  LTerm_style.t
)
"src/lTerm_edit.ml" 194 9402 9406 "src/lTerm_edit.ml" 194 9402 9474
type(
  unit
)
"src/lTerm_edit.ml" 195 9476 9502 "src/lTerm_edit.ml" 195 9476 9527
type(
  string -> LTerm_resources.t -> LTerm_style.t
)
ident(
  ext_ref LTerm_resources.get_style
)
"src/lTerm_edit.ml" 195 9476 9529 "src/lTerm_edit.ml" 195 9476 9531
type(
  string
)
ident(
  int_ref rc "src/lTerm_edit.ml" 192 9282 9290 "src/lTerm_edit.ml" 192 9282 9292
)
"src/lTerm_edit.ml" 195 9476 9532 "src/lTerm_edit.ml" 195 9476 9533
type(
  string -> string -> string
)
ident(
  ext_ref Pervasives.( ^ )
)
"src/lTerm_edit.ml" 195 9476 9534 "src/lTerm_edit.ml" 195 9476 9549
type(
  string
)
"src/lTerm_edit.ml" 195 9476 9528 "src/lTerm_edit.ml" 195 9476 9550
call(
  stack
)
type(
  string
)
"src/lTerm_edit.ml" 195 9476 9551 "src/lTerm_edit.ml" 195 9476 9560
type(
  LTerm_resources.t
)
ident(
  int_ref resources "src/lTerm_edit.ml" 192 9282 9319 "src/lTerm_edit.ml" 192 9282 9328
)
"src/lTerm_edit.ml" 195 9476 9502 "src/lTerm_edit.ml" 195 9476 9560
call(
  stack
)
type(
  LTerm_style.t
)
"src/lTerm_edit.ml" 195 9476 9480 "src/lTerm_edit.ml" 195 9476 9560
type(
  unit
)
"src/lTerm_edit.ml" 194 9402 9406 "src/lTerm_edit.ml" 195 9476 9560
type(
  unit
)
"src/lTerm_edit.ml" 193 9349 9353 "src/lTerm_edit.ml" 195 9476 9560
type(
  unit
)
"src/lTerm_edit.ml" 192 9282 9286 "src/lTerm_edit.ml" 195 9476 9560
type(
  unit
)
type(
  unit
)
"src/lTerm_edit.ml" 197 9562 9580 "src/lTerm_edit.ml" 197 9562 9583
type(
  int
)
ident(
  def pos "src/lTerm_edit.ml" 197 9562 9584 "src/lTerm_edit.ml" 197 9562 9594
)
"src/lTerm_edit.ml" 197 9562 9584 "src/lTerm_edit.ml" 197 9562 9587
type(
  int
)
ident(
  def len "src/lTerm_edit.ml" 197 9562 9590 "src/lTerm_edit.ml" 197 9562 9594
)
"src/lTerm_edit.ml" 197 9562 9590 "src/lTerm_edit.ml" 197 9562 9594
type(
  bool
)
"src/lTerm_edit.ml" 198 9595 9615 "src/lTerm_edit.ml" 198 9595 9619
type(
  Zed_rope.t
)
ident(
  def text "src/lTerm_edit.ml" 198 9595 9620 "src/lTerm_edit.ml" 198 9595 9662
)
"src/lTerm_edit.ml" 198 9595 9620 "src/lTerm_edit.ml" 198 9595 9623
type(
  int
)
ident(
  def pos "src/lTerm_edit.ml" 198 9595 9626 "src/lTerm_edit.ml" 198 9595 9662
)
"src/lTerm_edit.ml" 198 9595 9626 "src/lTerm_edit.ml" 198 9595 9641
type(
  Zed_re.t -> Zed_rope.t -> int -> int option
)
ident(
  ext_ref Zed_edit.match_by_regexp
)
"src/lTerm_edit.ml" 198 9595 9642 "src/lTerm_edit.ml" 198 9595 9653
type(
  Zed_re.t
)
ident(
  int_ref regexp_word "src/lTerm_edit.ml" 157 8200 8204 "src/lTerm_edit.ml" 157 8200 8215
)
"src/lTerm_edit.ml" 198 9595 9654 "src/lTerm_edit.ml" 198 9595 9658
type(
  Zed_rope.t
)
ident(
  int_ref text "src/lTerm_edit.ml" 198 9595 9615 "src/lTerm_edit.ml" 198 9595 9619
)
"src/lTerm_edit.ml" 198 9595 9659 "src/lTerm_edit.ml" 198 9595 9662
type(
  int
)
ident(
  int_ref pos "src/lTerm_edit.ml" 198 9595 9620 "src/lTerm_edit.ml" 198 9595 9623
)
"src/lTerm_edit.ml" 198 9595 9626 "src/lTerm_edit.ml" 198 9595 9662
call(
  tail
)
type(
  int option
)
"src/lTerm_edit.ml" 199 9663 9681 "src/lTerm_edit.ml" 199 9663 9688
type(
  string option React.signal -> string option
)
ident(
  ext_ref Lwt_react.S.value
)
"src/lTerm_edit.ml" 199 9663 9689 "src/lTerm_edit.ml" 199 9663 9695
type(
  string option React.signal
)
ident(
  int_ref locale "src/lTerm_edit.ml" 168 8696 8702 "src/lTerm_edit.ml" 168 8696 8708
)
"src/lTerm_edit.ml" 199 9663 9681 "src/lTerm_edit.ml" 199 9663 9695
call(
  tail
)
type(
  string option
)
type(
  string option
)
"src/lTerm_edit.ml" 200 9696 9716 "src/lTerm_edit.ml" 200 9696 9722
type(
  string option
)
ident(
  def locale "src/lTerm_edit.ml" 200 9696 9725 "src/lTerm_edit.ml" 200 9696 9742
)
"src/lTerm_edit.ml" 200 9696 9725 "src/lTerm_edit.ml" 200 9696 9735
type(
  ?step:React.step -> string option -> unit
)
ident(
  int_ref set_locale "src/lTerm_edit.ml" 168 8696 8710 "src/lTerm_edit.ml" 168 8696 8720
)
"src/lTerm_edit.ml" 200 9696 9736 "src/lTerm_edit.ml" 200 9696 9742
type(
  string option
)
ident(
  int_ref locale "src/lTerm_edit.ml" 200 9696 9716 "src/lTerm_edit.ml" 200 9696 9722
)
"src/lTerm_edit.ml" 200 9696 9725 "src/lTerm_edit.ml" 200 9696 9742
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 202 9744 9766 "src/lTerm_edit.ml" 202 9744 9773
type(
  unit React.event
)
ident(
  ext_ref Lwt_react.E.never
)
"src/lTerm_edit.ml" 203 9774 9799 "src/lTerm_edit.ml" 203 9774 9803
type(
  action list Bindings.resolver option
)
"src/lTerm_edit.ml" 205 9805 9836 "src/lTerm_edit.ml" 205 9805 9850
type(
  action list Bindings.t
)
ident(
  ext_ref Bindings.empty
)
"src/lTerm_edit.ml" 206 9851 9865 "src/lTerm_edit.ml" 206 9851 9869
type(
  Bindings.event list
)
ident(
  def keys "src/lTerm_edit.ml" 206 9851 9870 "src/lTerm_edit.ml" 206 9851 9938
)
"src/lTerm_edit.ml" 206 9851 9870 "src/lTerm_edit.ml" 206 9851 9877
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 206 9851 9880 "src/lTerm_edit.ml" 206 9851 9938
)
"src/lTerm_edit.ml" 206 9851 9898 "src/lTerm_edit.ml" 206 9851 9910
type(
  Bindings.event list ->
  action list -> action list Bindings.t -> action list Bindings.t
)
ident(
  ext_ref Bindings.add
)
"src/lTerm_edit.ml" 206 9851 9911 "src/lTerm_edit.ml" 206 9851 9915
type(
  Bindings.event list
)
ident(
  int_ref keys "src/lTerm_edit.ml" 206 9851 9865 "src/lTerm_edit.ml" 206 9851 9869
)
"src/lTerm_edit.ml" 206 9851 9916 "src/lTerm_edit.ml" 206 9851 9923
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 206 9851 9870 "src/lTerm_edit.ml" 206 9851 9877
)
"src/lTerm_edit.ml" 206 9851 9924 "src/lTerm_edit.ml" 206 9851 9938
type(
  action list Bindings.t
)
ident(
  ext_ref local_bindings
)
"src/lTerm_edit.ml" 206 9851 9898 "src/lTerm_edit.ml" 206 9851 9938
call(
  stack
)
type(
  action list Bindings.t
)
"src/lTerm_edit.ml" 206 9851 9880 "src/lTerm_edit.ml" 206 9851 9938
type(
  unit
)
"src/lTerm_edit.ml" 210 9970 9976 "src/lTerm_edit.ml" 210 9970 9991
type(
  ?editable:(int -> int -> bool) ->
  ?move:(int -> int -> int) ->
  ?clipboard:Zed_edit.clipboard ->
  ?match_word:(Zed_rope.t -> int -> int option) ->
  ?locale:string option React.signal -> ?undo_size:int -> unit -> 'c
)
ident(
  ext_ref Zed_edit.create
)
"src/lTerm_edit.ml" 211 9992 10015 "src/lTerm_edit.ml" 211 9992 10018
type(
  int
)
ident(
  def pos "src/lTerm_edit.ml" 211 9992 10019 "src/lTerm_edit.ml" 211 9992 10047
)
"src/lTerm_edit.ml" 211 9992 10019 "src/lTerm_edit.ml" 211 9992 10022
type(
  int
)
ident(
  def len "src/lTerm_edit.ml" 211 9992 10026 "src/lTerm_edit.ml" 211 9992 10047
)
"src/lTerm_edit.ml" 211 9992 10026 "src/lTerm_edit.ml" 211 9992 10030
type(
  'd
)
ident(
  int_ref self "src/lTerm_edit.ml" 169 8740 8746 "src/lTerm_edit.ml" 169 8740 8752
)
"src/lTerm_edit.ml" 211 9992 10026 "src/lTerm_edit.ml" 211 9992 10039
call(
  tail
)
type(
  int -> int -> bool
)
"src/lTerm_edit.ml" 211 9992 10040 "src/lTerm_edit.ml" 211 9992 10043
type(
  int
)
ident(
  int_ref pos "src/lTerm_edit.ml" 211 9992 10015 "src/lTerm_edit.ml" 211 9992 10018
)
"src/lTerm_edit.ml" 211 9992 10044 "src/lTerm_edit.ml" 211 9992 10047
type(
  int
)
ident(
  int_ref len "src/lTerm_edit.ml" 211 9992 10019 "src/lTerm_edit.ml" 211 9992 10022
)
"src/lTerm_edit.ml" 211 9992 10026 "src/lTerm_edit.ml" 211 9992 10047
type(
  bool
)
"src/lTerm_edit.ml" 211 9992 10010 "src/lTerm_edit.ml" 211 9992 10048
type(
  int -> int -> bool
)
"src/lTerm_edit.ml" 212 10049 10074 "src/lTerm_edit.ml" 212 10049 10078
type(
  Zed_rope.t
)
ident(
  def text "src/lTerm_edit.ml" 212 10049 10079 "src/lTerm_edit.ml" 212 10049 10110
)
"src/lTerm_edit.ml" 212 10049 10079 "src/lTerm_edit.ml" 212 10049 10082
type(
  int
)
ident(
  def pos "src/lTerm_edit.ml" 212 10049 10086 "src/lTerm_edit.ml" 212 10049 10110
)
"src/lTerm_edit.ml" 212 10049 10086 "src/lTerm_edit.ml" 212 10049 10090
type(
  'd
)
ident(
  int_ref self "src/lTerm_edit.ml" 169 8740 8746 "src/lTerm_edit.ml" 169 8740 8752
)
"src/lTerm_edit.ml" 212 10049 10086 "src/lTerm_edit.ml" 212 10049 10101
call(
  tail
)
type(
  Zed_rope.t -> int -> int option
)
"src/lTerm_edit.ml" 212 10049 10102 "src/lTerm_edit.ml" 212 10049 10106
type(
  Zed_rope.t
)
ident(
  int_ref text "src/lTerm_edit.ml" 212 10049 10074 "src/lTerm_edit.ml" 212 10049 10078
)
"src/lTerm_edit.ml" 212 10049 10107 "src/lTerm_edit.ml" 212 10049 10110
type(
  int
)
ident(
  int_ref pos "src/lTerm_edit.ml" 212 10049 10079 "src/lTerm_edit.ml" 212 10049 10082
)
"src/lTerm_edit.ml" 212 10049 10086 "src/lTerm_edit.ml" 212 10049 10110
type(
  int option
)
"src/lTerm_edit.ml" 212 10049 10069 "src/lTerm_edit.ml" 212 10049 10111
type(
  Zed_rope.t -> int -> int option
)
"src/lTerm_edit.ml" 213 10112 10121 "src/lTerm_edit.ml" 213 10112 10130
type(
  Zed_edit.clipboard
)
ident(
  int_ref clipboard "src/lTerm_edit.ml" 167 8638 8651 "src/lTerm_edit.ml" 167 8638 8660
)
"src/lTerm_edit.ml" 214 10131 10140 "src/lTerm_edit.ml" 214 10131 10146
type(
  string option React.signal
)
ident(
  int_ref locale "src/lTerm_edit.ml" 168 8696 8702 "src/lTerm_edit.ml" 168 8696 8708
)
"src/lTerm_edit.ml" 215 10147 10155 "src/lTerm_edit.ml" 215 10147 10157
type(
  unit
)
"src/lTerm_edit.ml" 209 9954 9968 "src/lTerm_edit.ml" 216 10158 10163
call(
  stack
)
type(
  'c
)
"src/lTerm_edit.ml" 209 9954 9958 "src/lTerm_edit.ml" 216 10158 10163
type(
  unit
)
"src/lTerm_edit.ml" 217 10165 10179 "src/lTerm_edit.ml" 217 10165 10198
type(
  'c -> Zed_cursor.t
)
ident(
  ext_ref Zed_edit.new_cursor
)
"src/lTerm_edit.ml" 217 10165 10199 "src/lTerm_edit.ml" 217 10165 10205
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 217 10165 10179 "src/lTerm_edit.ml" 217 10165 10205
call(
  stack
)
type(
  Zed_cursor.t
)
"src/lTerm_edit.ml" 217 10165 10169 "src/lTerm_edit.ml" 217 10165 10205
type(
  unit
)
"src/lTerm_edit.ml" 218 10207 10222 "src/lTerm_edit.ml" 218 10207 10238
type(
  ?check:bool -> 'c -> Zed_cursor.t -> 'a
)
ident(
  ext_ref Zed_edit.context
)
"src/lTerm_edit.ml" 218 10207 10239 "src/lTerm_edit.ml" 218 10207 10245
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 218 10207 10246 "src/lTerm_edit.ml" 218 10207 10252
type(
  Zed_cursor.t
)
ident(
  ext_ref cursor
)
"src/lTerm_edit.ml" 218 10207 10222 "src/lTerm_edit.ml" 218 10207 10252
call(
  stack
)
type(
  'a
)
"src/lTerm_edit.ml" 218 10207 10211 "src/lTerm_edit.ml" 218 10207 10252
type(
  unit
)
"src/lTerm_edit.ml" 219 10254 10258 "src/lTerm_edit.ml" 219 10254 10275
type(
  'c -> 'b -> unit
)
ident(
  ext_ref Zed_edit.set_data
)
"src/lTerm_edit.ml" 219 10254 10276 "src/lTerm_edit.ml" 219 10254 10282
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 219 10254 10284 "src/lTerm_edit.ml" 219 10254 10288
type(
  'b
)
type(
  'd
)
ident(
  int_ref self "src/lTerm_edit.ml" 169 8740 8746 "src/lTerm_edit.ml" 169 8740 8752
)
"src/lTerm_edit.ml" 219 10254 10258 "src/lTerm_edit.ml" 219 10254 10297
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 220 10299 10312 "src/lTerm_edit.ml" 220 10299 10317
type(
  (unit -> unit) -> unit React.event -> unit React.event
)
ident(
  ext_ref Lwt_react.E.map
)
"src/lTerm_edit.ml" 220 10299 10323 "src/lTerm_edit.ml" 220 10299 10324
type(
  unit
)
"src/lTerm_edit.ml" 220 10299 10328 "src/lTerm_edit.ml" 220 10299 10332
type(
  'd
)
ident(
  int_ref self "src/lTerm_edit.ml" 169 8740 8746 "src/lTerm_edit.ml" 169 8740 8752
)
"src/lTerm_edit.ml" 220 10299 10328 "src/lTerm_edit.ml" 220 10299 10343
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 220 10299 10318 "src/lTerm_edit.ml" 220 10299 10344
type(
  unit -> unit
)
"src/lTerm_edit.ml" 220 10299 10346 "src/lTerm_edit.ml" 220 10299 10361
type(
  'c -> Zed_cursor.t list -> unit React.event
)
ident(
  ext_ref Zed_edit.update
)
"src/lTerm_edit.ml" 220 10299 10362 "src/lTerm_edit.ml" 220 10299 10368
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 220 10299 10370 "src/lTerm_edit.ml" 220 10299 10376
type(
  Zed_cursor.t
)
ident(
  ext_ref cursor
)
"src/lTerm_edit.ml" 220 10299 10369 "src/lTerm_edit.ml" 220 10299 10377
type(
  Zed_cursor.t list
)
"src/lTerm_edit.ml" 220 10299 10345 "src/lTerm_edit.ml" 220 10299 10378
call(
  stack
)
type(
  unit React.event
)
"src/lTerm_edit.ml" 220 10299 10312 "src/lTerm_edit.ml" 220 10299 10378
call(
  stack
)
type(
  unit React.event
)
"src/lTerm_edit.ml" 220 10299 10303 "src/lTerm_edit.ml" 220 10299 10378
type(
  unit
)
"src/lTerm_edit.ml" 221 10380 10384 "src/lTerm_edit.ml" 221 10380 10388
type(
  'd
)
ident(
  int_ref self "src/lTerm_edit.ml" 169 8740 8746 "src/lTerm_edit.ml" 169 8740 8752
)
"src/lTerm_edit.ml" 221 10380 10384 "src/lTerm_edit.ml" 221 10380 10397
call(
  tail
)
type(
  ?switch:LTerm_widget_callbacks.switch -> (LTerm_event.t -> bool) -> unit
)
"src/lTerm_edit.ml" 223 10414 10441 "src/lTerm_edit.ml" 223 10414 10444
type(
  LTerm_key.t
)
ident(
  def key "src/lTerm_edit.ml" 223 10414 10448 "src/lTerm_edit.ml" 281 13096 13110
)
"src/lTerm_edit.ml" 223 10414 10425 "src/lTerm_edit.ml" 223 10414 10444
type(
  LTerm_event.t
)
"src/lTerm_edit.ml" 224 10454 10471 "src/lTerm_edit.ml" 224 10454 10474
type(
  action list Bindings.resolver
)
ident(
  def res "src/lTerm_edit.ml" 231 10775 10788 "src/lTerm_edit.ml" 280 13073 13095
)
"src/lTerm_edit.ml" 225 10477 10498 "src/lTerm_edit.ml" 225 10477 10506
type(
  action list Bindings.resolver option
)
ident(
  ext_ref resolver
)
"src/lTerm_edit.ml" 226 10512 10534 "src/lTerm_edit.ml" 226 10512 10537
type(
  action list Bindings.resolver
)
ident(
  def res "src/lTerm_edit.ml" 226 10512 10541 "src/lTerm_edit.ml" 226 10512 10544
)
"src/lTerm_edit.ml" 226 10512 10529 "src/lTerm_edit.ml" 226 10512 10537
type(
  action list Bindings.resolver option
)
"src/lTerm_edit.ml" 226 10512 10541 "src/lTerm_edit.ml" 226 10512 10544
type(
  action list Bindings.resolver
)
ident(
  int_ref res "src/lTerm_edit.ml" 226 10512 10534 "src/lTerm_edit.ml" 226 10512 10537
)
"src/lTerm_edit.ml" 227 10545 10562 "src/lTerm_edit.ml" 227 10545 10566
type(
  action list Bindings.resolver option
)
"src/lTerm_edit.ml" 227 10545 10570 "src/lTerm_edit.ml" 227 10545 10587
type(
  action list Bindings.pack list -> action list Bindings.resolver
)
ident(
  ext_ref Bindings.resolver
)
"src/lTerm_edit.ml" 227 10545 10590 "src/lTerm_edit.ml" 227 10545 10603
type(
  (action list -> action list) ->
  action list Bindings.t -> action list Bindings.pack
)
ident(
  ext_ref Bindings.pack
)
"src/lTerm_edit.ml" 227 10545 10609 "src/lTerm_edit.ml" 227 10545 10610
type(
  action list
)
ident(
  def x "src/lTerm_edit.ml" 227 10545 10614 "src/lTerm_edit.ml" 227 10545 10615
)
"src/lTerm_edit.ml" 227 10545 10614 "src/lTerm_edit.ml" 227 10545 10615
type(
  action list
)
ident(
  int_ref x "src/lTerm_edit.ml" 227 10545 10609 "src/lTerm_edit.ml" 227 10545 10610
)
"src/lTerm_edit.ml" 227 10545 10604 "src/lTerm_edit.ml" 227 10545 10616
type(
  action list -> action list
)
"src/lTerm_edit.ml" 227 10545 10617 "src/lTerm_edit.ml" 227 10545 10631
type(
  action list Bindings.t
)
ident(
  ext_ref local_bindings
)
"src/lTerm_edit.ml" 227 10545 10590 "src/lTerm_edit.ml" 227 10545 10631
call(
  stack
)
type(
  action list Bindings.pack
)
"src/lTerm_edit.ml" 228 10632 10677 "src/lTerm_edit.ml" 228 10632 10690
type(
  (action list -> action list) ->
  action list Bindings.t -> action list Bindings.pack
)
ident(
  ext_ref Bindings.pack
)
"src/lTerm_edit.ml" 228 10632 10696 "src/lTerm_edit.ml" 228 10632 10697
type(
  action list
)
ident(
  def x "src/lTerm_edit.ml" 228 10632 10701 "src/lTerm_edit.ml" 228 10632 10702
)
"src/lTerm_edit.ml" 228 10632 10701 "src/lTerm_edit.ml" 228 10632 10702
type(
  action list
)
ident(
  int_ref x "src/lTerm_edit.ml" 228 10632 10696 "src/lTerm_edit.ml" 228 10632 10697
)
"src/lTerm_edit.ml" 228 10632 10691 "src/lTerm_edit.ml" 228 10632 10703
type(
  action list -> action list
)
"src/lTerm_edit.ml" 228 10632 10704 "src/lTerm_edit.ml" 228 10632 10705
type(
  action list Bindings.t ref -> action list Bindings.t
)
ident(
  ext_ref Pervasives.( ! )
)
"src/lTerm_edit.ml" 228 10632 10705 "src/lTerm_edit.ml" 228 10632 10713
type(
  action list Bindings.t ref
)
ident(
  int_ref bindings "src/lTerm_edit.ml" 94 2648 2652 "src/lTerm_edit.ml" 94 2648 2660
)
"src/lTerm_edit.ml" 228 10632 10704 "src/lTerm_edit.ml" 228 10632 10713
type(
  action list Bindings.t
)
"src/lTerm_edit.ml" 228 10632 10677 "src/lTerm_edit.ml" 228 10632 10713
call(
  stack
)
type(
  action list Bindings.pack
)
"src/lTerm_edit.ml" 227 10545 10588 "src/lTerm_edit.ml" 229 10714 10758
type(
  action list Bindings.pack list
)
"src/lTerm_edit.ml" 227 10545 10570 "src/lTerm_edit.ml" 229 10714 10758
call(
  stack
)
type(
  action list Bindings.resolver
)
"src/lTerm_edit.ml" 225 10477 10492 "src/lTerm_edit.ml" 229 10714 10758
type(
  action list Bindings.resolver
)
"src/lTerm_edit.ml" 231 10775 10794 "src/lTerm_edit.ml" 231 10775 10810
type(
  Bindings.event ->
  action list Bindings.resolver -> action list Bindings.result
)
ident(
  ext_ref Bindings.resolve
)
"src/lTerm_edit.ml" 231 10775 10811 "src/lTerm_edit.ml" 231 10775 10814
type(
  Bindings.event
)
ident(
  int_ref key "src/lTerm_edit.ml" 223 10414 10441 "src/lTerm_edit.ml" 223 10414 10444
)
"src/lTerm_edit.ml" 231 10775 10815 "src/lTerm_edit.ml" 231 10775 10818
type(
  action list Bindings.resolver
)
ident(
  int_ref res "src/lTerm_edit.ml" 224 10454 10471 "src/lTerm_edit.ml" 224 10454 10474
)
"src/lTerm_edit.ml" 231 10775 10794 "src/lTerm_edit.ml" 231 10775 10818
call(
  stack
)
type(
  action list Bindings.result
)
"src/lTerm_edit.ml" 232 10824 10859 "src/lTerm_edit.ml" 232 10824 10866
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 233 10870 10889 "src/lTerm_edit.ml" 265 12457 12488
)
"src/lTerm_edit.ml" 232 10824 10841 "src/lTerm_edit.ml" 232 10824 10866
type(
  action list Bindings.result
)
"src/lTerm_edit.ml" 233 10870 10901 "src/lTerm_edit.ml" 233 10870 10905
type(
  action list Bindings.resolver option
)
"src/lTerm_edit.ml" 233 10870 10889 "src/lTerm_edit.ml" 233 10870 10905
type(
  unit
)
"src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
type(
  action list -> bool
)
ident(
  def exec "src/lTerm_edit.ml" 234 10907 10926 "src/lTerm_edit.ml" 265 12457 12488
)
"src/lTerm_edit.ml" 235 10950 10980 "src/lTerm_edit.ml" 235 10950 10981
type(
  unit -> unit
)
ident(
  def f "src/lTerm_edit.ml" 236 10996 11021 "src/lTerm_edit.ml" 238 11084 11121
)
"src/lTerm_edit.ml" 235 10950 10973 "src/lTerm_edit.ml" 235 10950 10981
type(
  action
)
"src/lTerm_edit.ml" 235 10950 10985 "src/lTerm_edit.ml" 235 10950 10992
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 236 10996 11021 "src/lTerm_edit.ml" 238 11084 11121
)
"src/lTerm_edit.ml" 235 10950 10973 "src/lTerm_edit.ml" 235 10950 10992
type(
  action list
)
"src/lTerm_edit.ml" 236 10996 11021 "src/lTerm_edit.ml" 236 10996 11034
type(
  action Zed_macro.t -> action -> unit
)
ident(
  ext_ref Zed_macro.add
)
"src/lTerm_edit.ml" 236 10996 11035 "src/lTerm_edit.ml" 236 10996 11040
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 236 10996 11049 "src/lTerm_edit.ml" 236 10996 11050
type(
  unit -> unit
)
ident(
  int_ref f "src/lTerm_edit.ml" 235 10950 10980 "src/lTerm_edit.ml" 235 10950 10981
)
"src/lTerm_edit.ml" 236 10996 11041 "src/lTerm_edit.ml" 236 10996 11051
type(
  action
)
"src/lTerm_edit.ml" 236 10996 11021 "src/lTerm_edit.ml" 236 10996 11051
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 237 11053 11078 "src/lTerm_edit.ml" 237 11053 11079
type(
  unit -> unit
)
ident(
  int_ref f "src/lTerm_edit.ml" 235 10950 10980 "src/lTerm_edit.ml" 235 10950 10981
)
"src/lTerm_edit.ml" 237 11053 11080 "src/lTerm_edit.ml" 237 11053 11082
type(
  unit
)
"src/lTerm_edit.ml" 237 11053 11078 "src/lTerm_edit.ml" 237 11053 11082
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 238 11084 11109 "src/lTerm_edit.ml" 238 11084 11113
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 238 11084 11114 "src/lTerm_edit.ml" 238 11084 11121
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 235 10950 10985 "src/lTerm_edit.ml" 235 10950 10992
)
"src/lTerm_edit.ml" 238 11084 11109 "src/lTerm_edit.ml" 238 11084 11121
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 237 11053 11078 "src/lTerm_edit.ml" 238 11084 11121
type(
  bool
)
"src/lTerm_edit.ml" 236 10996 11021 "src/lTerm_edit.ml" 238 11084 11121
type(
  bool
)
"src/lTerm_edit.ml" 239 11122 11149 "src/lTerm_edit.ml" 239 11122 11155
type(
  Zed_edit.action
)
ident(
  def action "src/lTerm_edit.ml" 240 11170 11195 "src/lTerm_edit.ml" 242 11290 11327
)
"src/lTerm_edit.ml" 239 11122 11145 "src/lTerm_edit.ml" 239 11122 11155
type(
  action
)
"src/lTerm_edit.ml" 239 11122 11159 "src/lTerm_edit.ml" 239 11122 11166
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 240 11170 11195 "src/lTerm_edit.ml" 242 11290 11327
)
"src/lTerm_edit.ml" 239 11122 11145 "src/lTerm_edit.ml" 239 11122 11166
type(
  action list
)
"src/lTerm_edit.ml" 240 11170 11195 "src/lTerm_edit.ml" 240 11170 11208
type(
  action Zed_macro.t -> action -> unit
)
ident(
  ext_ref Zed_macro.add
)
"src/lTerm_edit.ml" 240 11170 11209 "src/lTerm_edit.ml" 240 11170 11214
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 240 11170 11220 "src/lTerm_edit.ml" 240 11170 11226
type(
  Zed_edit.action
)
ident(
  int_ref action "src/lTerm_edit.ml" 239 11122 11149 "src/lTerm_edit.ml" 239 11122 11155
)
"src/lTerm_edit.ml" 240 11170 11215 "src/lTerm_edit.ml" 240 11170 11227
type(
  action
)
"src/lTerm_edit.ml" 240 11170 11195 "src/lTerm_edit.ml" 240 11170 11227
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 241 11229 11254 "src/lTerm_edit.ml" 241 11229 11273
type(
  Zed_edit.action -> 'a -> unit
)
ident(
  ext_ref Zed_edit.get_action
)
"src/lTerm_edit.ml" 241 11229 11274 "src/lTerm_edit.ml" 241 11229 11280
type(
  Zed_edit.action
)
ident(
  int_ref action "src/lTerm_edit.ml" 239 11122 11149 "src/lTerm_edit.ml" 239 11122 11155
)
"src/lTerm_edit.ml" 241 11229 11281 "src/lTerm_edit.ml" 241 11229 11288
type(
  'a
)
ident(
  ext_ref context
)
"src/lTerm_edit.ml" 241 11229 11254 "src/lTerm_edit.ml" 241 11229 11288
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 242 11290 11315 "src/lTerm_edit.ml" 242 11290 11319
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 242 11290 11320 "src/lTerm_edit.ml" 242 11290 11327
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 239 11122 11159 "src/lTerm_edit.ml" 239 11122 11166
)
"src/lTerm_edit.ml" 242 11290 11315 "src/lTerm_edit.ml" 242 11290 11327
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 241 11229 11254 "src/lTerm_edit.ml" 242 11290 11327
type(
  bool
)
"src/lTerm_edit.ml" 240 11170 11195 "src/lTerm_edit.ml" 242 11290 11327
type(
  bool
)
"src/lTerm_edit.ml" 243 11328 11351 "src/lTerm_edit.ml" 243 11328 11362
type(
  action
)
"src/lTerm_edit.ml" 243 11328 11366 "src/lTerm_edit.ml" 243 11328 11373
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 244 11377 11402 "src/lTerm_edit.ml" 245 11438 11475
)
"src/lTerm_edit.ml" 243 11328 11351 "src/lTerm_edit.ml" 243 11328 11373
type(
  action list
)
"src/lTerm_edit.ml" 244 11377 11402 "src/lTerm_edit.ml" 244 11377 11425
type(
  action Zed_macro.t -> bool -> unit
)
ident(
  ext_ref Zed_macro.set_recording
)
"src/lTerm_edit.ml" 244 11377 11426 "src/lTerm_edit.ml" 244 11377 11431
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 244 11377 11432 "src/lTerm_edit.ml" 244 11377 11436
type(
  bool
)
"src/lTerm_edit.ml" 244 11377 11402 "src/lTerm_edit.ml" 244 11377 11436
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 245 11438 11463 "src/lTerm_edit.ml" 245 11438 11467
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 245 11438 11468 "src/lTerm_edit.ml" 245 11438 11475
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 243 11328 11366 "src/lTerm_edit.ml" 243 11328 11373
)
"src/lTerm_edit.ml" 245 11438 11463 "src/lTerm_edit.ml" 245 11438 11475
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 244 11377 11402 "src/lTerm_edit.ml" 245 11438 11475
type(
  bool
)
"src/lTerm_edit.ml" 246 11476 11499 "src/lTerm_edit.ml" 246 11476 11509
type(
  action
)
"src/lTerm_edit.ml" 246 11476 11513 "src/lTerm_edit.ml" 246 11476 11520
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 247 11524 11549 "src/lTerm_edit.ml" 248 11586 11623
)
"src/lTerm_edit.ml" 246 11476 11499 "src/lTerm_edit.ml" 246 11476 11520
type(
  action list
)
"src/lTerm_edit.ml" 247 11524 11549 "src/lTerm_edit.ml" 247 11524 11572
type(
  action Zed_macro.t -> bool -> unit
)
ident(
  ext_ref Zed_macro.set_recording
)
"src/lTerm_edit.ml" 247 11524 11573 "src/lTerm_edit.ml" 247 11524 11578
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 247 11524 11579 "src/lTerm_edit.ml" 247 11524 11584
type(
  bool
)
"src/lTerm_edit.ml" 247 11524 11549 "src/lTerm_edit.ml" 247 11524 11584
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 248 11586 11611 "src/lTerm_edit.ml" 248 11586 11615
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 248 11586 11616 "src/lTerm_edit.ml" 248 11586 11623
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 246 11476 11513 "src/lTerm_edit.ml" 246 11476 11520
)
"src/lTerm_edit.ml" 248 11586 11611 "src/lTerm_edit.ml" 248 11586 11623
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 247 11524 11549 "src/lTerm_edit.ml" 248 11586 11623
type(
  bool
)
"src/lTerm_edit.ml" 249 11624 11647 "src/lTerm_edit.ml" 249 11624 11659
type(
  action
)
"src/lTerm_edit.ml" 249 11624 11663 "src/lTerm_edit.ml" 249 11624 11670
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 250 11674 11699 "src/lTerm_edit.ml" 251 11723 11760
)
"src/lTerm_edit.ml" 249 11624 11647 "src/lTerm_edit.ml" 249 11624 11670
type(
  action list
)
"src/lTerm_edit.ml" 250 11674 11699 "src/lTerm_edit.ml" 250 11674 11715
type(
  action Zed_macro.t -> unit
)
ident(
  ext_ref Zed_macro.cancel
)
"src/lTerm_edit.ml" 250 11674 11716 "src/lTerm_edit.ml" 250 11674 11721
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 250 11674 11699 "src/lTerm_edit.ml" 250 11674 11721
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 251 11723 11748 "src/lTerm_edit.ml" 251 11723 11752
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 251 11723 11753 "src/lTerm_edit.ml" 251 11723 11760
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 249 11624 11663 "src/lTerm_edit.ml" 249 11624 11670
)
"src/lTerm_edit.ml" 251 11723 11748 "src/lTerm_edit.ml" 251 11723 11760
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 250 11674 11699 "src/lTerm_edit.ml" 251 11723 11760
type(
  bool
)
"src/lTerm_edit.ml" 252 11761 11784 "src/lTerm_edit.ml" 252 11761 11794
type(
  action
)
"src/lTerm_edit.ml" 252 11761 11798 "src/lTerm_edit.ml" 252 11761 11805
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 253 11809 11834 "src/lTerm_edit.ml" 254 11858 11924
)
"src/lTerm_edit.ml" 252 11761 11784 "src/lTerm_edit.ml" 252 11761 11805
type(
  action list
)
"src/lTerm_edit.ml" 253 11809 11834 "src/lTerm_edit.ml" 253 11809 11850
type(
  action Zed_macro.t -> unit
)
ident(
  ext_ref Zed_macro.cancel
)
"src/lTerm_edit.ml" 253 11809 11851 "src/lTerm_edit.ml" 253 11809 11856
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 253 11809 11834 "src/lTerm_edit.ml" 253 11809 11856
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 254 11858 11883 "src/lTerm_edit.ml" 254 11858 11887
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 254 11858 11889 "src/lTerm_edit.ml" 254 11858 11907
type(
  action Zed_macro.t -> action list
)
ident(
  ext_ref Zed_macro.contents
)
"src/lTerm_edit.ml" 254 11858 11908 "src/lTerm_edit.ml" 254 11858 11913
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 254 11858 11889 "src/lTerm_edit.ml" 254 11858 11913
call(
  stack
)
type(
  action list
)
"src/lTerm_edit.ml" 254 11858 11914 "src/lTerm_edit.ml" 254 11858 11915
type(
  action list -> action list -> action list
)
ident(
  ext_ref Pervasives.( @ )
)
"src/lTerm_edit.ml" 254 11858 11916 "src/lTerm_edit.ml" 254 11858 11923
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 252 11761 11798 "src/lTerm_edit.ml" 252 11761 11805
)
"src/lTerm_edit.ml" 254 11858 11888 "src/lTerm_edit.ml" 254 11858 11924
call(
  stack
)
type(
  action list
)
"src/lTerm_edit.ml" 254 11858 11883 "src/lTerm_edit.ml" 254 11858 11924
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 253 11809 11834 "src/lTerm_edit.ml" 254 11858 11924
type(
  bool
)
"src/lTerm_edit.ml" 255 11925 11948 "src/lTerm_edit.ml" 255 11925 11968
type(
  action
)
"src/lTerm_edit.ml" 255 11925 11972 "src/lTerm_edit.ml" 255 11925 11979
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 256 11983 12008 "src/lTerm_edit.ml" 259 12223 12260
)
"src/lTerm_edit.ml" 255 11925 11948 "src/lTerm_edit.ml" 255 11925 11979
type(
  action list
)
"src/lTerm_edit.ml" 256 11983 12008 "src/lTerm_edit.ml" 256 11983 12021
type(
  action Zed_macro.t -> action -> unit
)
ident(
  ext_ref Zed_macro.add
)
"src/lTerm_edit.ml" 256 11983 12022 "src/lTerm_edit.ml" 256 11983 12027
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 256 11983 12028 "src/lTerm_edit.ml" 256 11983 12048
type(
  action
)
"src/lTerm_edit.ml" 256 11983 12008 "src/lTerm_edit.ml" 256 11983 12048
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 257 12050 12075 "src/lTerm_edit.ml" 257 12050 12090
type(
  'a -> Zed_rope.t -> unit
)
ident(
  ext_ref Zed_edit.insert
)
"src/lTerm_edit.ml" 257 12050 12091 "src/lTerm_edit.ml" 257 12050 12098
type(
  'a
)
ident(
  ext_ref context
)
"src/lTerm_edit.ml" 257 12050 12100 "src/lTerm_edit.ml" 257 12050 12118
type(
  string -> Zed_rope.t
)
ident(
  ext_ref Zed_rope.of_string
)
"src/lTerm_edit.ml" 257 12050 12120 "src/lTerm_edit.ml" 257 12050 12133
type(
  int -> string
)
ident(
  ext_ref Pervasives.string_of_int
)
"src/lTerm_edit.ml" 257 12050 12135 "src/lTerm_edit.ml" 257 12050 12156
type(
  action Zed_macro.t -> int
)
ident(
  ext_ref Zed_macro.get_counter
)
"src/lTerm_edit.ml" 257 12050 12157 "src/lTerm_edit.ml" 257 12050 12162
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 257 12050 12134 "src/lTerm_edit.ml" 257 12050 12163
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 257 12050 12119 "src/lTerm_edit.ml" 257 12050 12164
call(
  stack
)
type(
  string
)
"src/lTerm_edit.ml" 257 12050 12099 "src/lTerm_edit.ml" 257 12050 12165
call(
  stack
)
type(
  Zed_rope.t
)
"src/lTerm_edit.ml" 257 12050 12075 "src/lTerm_edit.ml" 257 12050 12165
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 258 12167 12192 "src/lTerm_edit.ml" 258 12167 12213
type(
  action Zed_macro.t -> int -> unit
)
ident(
  ext_ref Zed_macro.add_counter
)
"src/lTerm_edit.ml" 258 12167 12214 "src/lTerm_edit.ml" 258 12167 12219
type(
  action Zed_macro.t
)
ident(
  int_ref macro "src/lTerm_edit.ml" 167 8638 8676 "src/lTerm_edit.ml" 167 8638 8681
)
"src/lTerm_edit.ml" 258 12167 12220 "src/lTerm_edit.ml" 258 12167 12221
type(
  int
)
"src/lTerm_edit.ml" 258 12167 12192 "src/lTerm_edit.ml" 258 12167 12221
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 259 12223 12248 "src/lTerm_edit.ml" 259 12223 12252
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 259 12223 12253 "src/lTerm_edit.ml" 259 12223 12260
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 255 11925 11972 "src/lTerm_edit.ml" 255 11925 11979
)
"src/lTerm_edit.ml" 259 12223 12248 "src/lTerm_edit.ml" 259 12223 12260
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 258 12167 12192 "src/lTerm_edit.ml" 259 12223 12260
type(
  bool
)
"src/lTerm_edit.ml" 257 12050 12075 "src/lTerm_edit.ml" 259 12223 12260
type(
  bool
)
"src/lTerm_edit.ml" 256 11983 12008 "src/lTerm_edit.ml" 259 12223 12260
type(
  bool
)
"src/lTerm_edit.ml" 260 12261 12285 "src/lTerm_edit.ml" 260 12261 12302
type(
  action
)
"src/lTerm_edit.ml" 260 12261 12305 "src/lTerm_edit.ml" 260 12261 12322
type(
  action
)
"src/lTerm_edit.ml" 260 12261 12284 "src/lTerm_edit.ml" 260 12261 12323
type(
  action
)
"src/lTerm_edit.ml" 260 12261 12327 "src/lTerm_edit.ml" 260 12261 12334
type(
  action list
)
ident(
  def actions "src/lTerm_edit.ml" 261 12338 12363 "src/lTerm_edit.ml" 261 12338 12375
)
"src/lTerm_edit.ml" 260 12261 12284 "src/lTerm_edit.ml" 260 12261 12334
type(
  action list
)
"src/lTerm_edit.ml" 261 12338 12363 "src/lTerm_edit.ml" 261 12338 12367
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 261 12338 12368 "src/lTerm_edit.ml" 261 12338 12375
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 260 12261 12327 "src/lTerm_edit.ml" 260 12261 12334
)
"src/lTerm_edit.ml" 261 12338 12363 "src/lTerm_edit.ml" 261 12338 12375
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 262 12376 12399 "src/lTerm_edit.ml" 262 12376 12401
type(
  action list
)
"src/lTerm_edit.ml" 263 12405 12430 "src/lTerm_edit.ml" 263 12405 12434
type(
  bool
)
"src/lTerm_edit.ml" 234 10907 10941 "src/lTerm_edit.ml" 263 12405 12434
type(
  action list -> bool
)
"src/lTerm_edit.ml" 265 12457 12476 "src/lTerm_edit.ml" 265 12457 12480
type(
  action list -> bool
)
ident(
  int_ref exec "src/lTerm_edit.ml" 234 10907 10934 "src/lTerm_edit.ml" 234 10907 10938
)
"src/lTerm_edit.ml" 265 12457 12481 "src/lTerm_edit.ml" 265 12457 12488
type(
  action list
)
ident(
  int_ref actions "src/lTerm_edit.ml" 232 10824 10859 "src/lTerm_edit.ml" 232 10824 10866
)
"src/lTerm_edit.ml" 265 12457 12476 "src/lTerm_edit.ml" 265 12457 12488
call(
  tail
)
type(
  bool
)
"src/lTerm_edit.ml" 234 10907 10926 "src/lTerm_edit.ml" 265 12457 12488
type(
  bool
)
"src/lTerm_edit.ml" 233 10870 10889 "src/lTerm_edit.ml" 265 12457 12488
type(
  bool
)
"src/lTerm_edit.ml" 266 12489 12524 "src/lTerm_edit.ml" 266 12489 12527
type(
  action list Bindings.resolver
)
ident(
  def res "src/lTerm_edit.ml" 267 12531 12550 "src/lTerm_edit.ml" 268 12572 12595
)
"src/lTerm_edit.ml" 266 12489 12506 "src/lTerm_edit.ml" 266 12489 12527
type(
  action list Bindings.result
)
"src/lTerm_edit.ml" 267 12531 12567 "src/lTerm_edit.ml" 267 12531 12570
type(
  action list Bindings.resolver
)
ident(
  int_ref res "src/lTerm_edit.ml" 266 12489 12524 "src/lTerm_edit.ml" 266 12489 12527
)
"src/lTerm_edit.ml" 267 12531 12562 "src/lTerm_edit.ml" 267 12531 12570
type(
  action list Bindings.resolver option
)
"src/lTerm_edit.ml" 267 12531 12550 "src/lTerm_edit.ml" 267 12531 12570
type(
  unit
)
"src/lTerm_edit.ml" 268 12572 12591 "src/lTerm_edit.ml" 268 12572 12595
type(
  bool
)
"src/lTerm_edit.ml" 267 12531 12550 "src/lTerm_edit.ml" 268 12572 12595
type(
  bool
)
"src/lTerm_edit.ml" 269 12596 12613 "src/lTerm_edit.ml" 269 12596 12630
type(
  action list Bindings.result
)
"src/lTerm_edit.ml" 270 12634 12656 "src/lTerm_edit.ml" 270 12634 12664
type(
  action list Bindings.resolver option
)
ident(
  ext_ref resolver
)
"src/lTerm_edit.ml" 270 12634 12665 "src/lTerm_edit.ml" 270 12634 12666
type(
  action list Bindings.resolver option ->
  action list Bindings.resolver option -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_edit.ml" 270 12634 12667 "src/lTerm_edit.ml" 270 12634 12671
type(
  action list Bindings.resolver option
)
"src/lTerm_edit.ml" 270 12634 12656 "src/lTerm_edit.ml" 270 12634 12671
type(
  bool
)
"src/lTerm_edit.ml" 271 12677 12704 "src/lTerm_edit.ml" 271 12677 12707
type(
  LTerm_key.t
)
ident(
  int_ref key "src/lTerm_edit.ml" 223 10414 10441 "src/lTerm_edit.ml" 223 10414 10444
)
"src/lTerm_edit.ml" 272 12713 12750 "src/lTerm_edit.ml" 272 12713 12755
type(
  bool
)
"src/lTerm_edit.ml" 272 12713 12764 "src/lTerm_edit.ml" 272 12713 12769
type(
  bool
)
"src/lTerm_edit.ml" 272 12713 12779 "src/lTerm_edit.ml" 272 12713 12784
type(
  bool
)
"src/lTerm_edit.ml" 272 12713 12798 "src/lTerm_edit.ml" 272 12713 12800
type(
  CamomileLibrary.UChar.t
)
ident(
  def ch "src/lTerm_edit.ml" 273 12806 12833 "src/lTerm_edit.ml" 274 12882 12913
)
"src/lTerm_edit.ml" 272 12713 12793 "src/lTerm_edit.ml" 272 12713 12800
type(
  LTerm_key.code
)
"src/lTerm_edit.ml" 272 12713 12738 "src/lTerm_edit.ml" 272 12713 12802
type(
  LTerm_key.t
)
"src/lTerm_edit.ml" 273 12806 12833 "src/lTerm_edit.ml" 273 12806 12848
type(
  'a -> Zed_rope.t -> unit
)
ident(
  ext_ref Zed_edit.insert
)
"src/lTerm_edit.ml" 273 12806 12849 "src/lTerm_edit.ml" 273 12806 12856
type(
  'a
)
ident(
  ext_ref context
)
"src/lTerm_edit.ml" 273 12806 12858 "src/lTerm_edit.ml" 273 12806 12876
type(
  CamomileLibrary.UChar.t -> Zed_rope.t
)
ident(
  ext_ref Zed_rope.singleton
)
"src/lTerm_edit.ml" 273 12806 12877 "src/lTerm_edit.ml" 273 12806 12879
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref ch "src/lTerm_edit.ml" 272 12713 12798 "src/lTerm_edit.ml" 272 12713 12800
)
"src/lTerm_edit.ml" 273 12806 12857 "src/lTerm_edit.ml" 273 12806 12880
call(
  stack
)
type(
  Zed_rope.t
)
"src/lTerm_edit.ml" 273 12806 12833 "src/lTerm_edit.ml" 273 12806 12880
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 274 12882 12909 "src/lTerm_edit.ml" 274 12882 12913
type(
  bool
)
"src/lTerm_edit.ml" 273 12806 12833 "src/lTerm_edit.ml" 274 12882 12913
type(
  bool
)
"src/lTerm_edit.ml" 275 12914 12939 "src/lTerm_edit.ml" 275 12914 12940
type(
  LTerm_key.t
)
"src/lTerm_edit.ml" 276 12944 12971 "src/lTerm_edit.ml" 276 12944 12976
type(
  bool
)
"src/lTerm_edit.ml" 271 12677 12698 "src/lTerm_edit.ml" 276 12944 12976
type(
  bool
)
"src/lTerm_edit.ml" 278 13007 13040 "src/lTerm_edit.ml" 278 13007 13044
type(
  action list Bindings.resolver option
)
"src/lTerm_edit.ml" 278 13007 13028 "src/lTerm_edit.ml" 278 13007 13044
type(
  unit
)
"src/lTerm_edit.ml" 279 13046 13067 "src/lTerm_edit.ml" 279 13046 13072
type(
  bool
)
"src/lTerm_edit.ml" 277 12977 13001 "src/lTerm_edit.ml" 280 13073 13095
type(
  bool
)
"src/lTerm_edit.ml" 270 12634 12653 "src/lTerm_edit.ml" 280 13073 13095
type(
  bool
)
"src/lTerm_edit.ml" 231 10775 10788 "src/lTerm_edit.ml" 280 13073 13095
type(
  bool
)
"src/lTerm_edit.ml" 223 10414 10448 "src/lTerm_edit.ml" 281 13096 13110
type(
  bool
)
"src/lTerm_edit.ml" 282 13111 13122 "src/lTerm_edit.ml" 282 13111 13123
type(
  LTerm_event.t
)
"src/lTerm_edit.ml" 283 13127 13140 "src/lTerm_edit.ml" 283 13127 13145
type(
  bool
)
"src/lTerm_edit.ml" 222 10398 10404 "src/lTerm_edit.ml" 283 13127 13146
type(
  LTerm_event.t -> bool
)
"src/lTerm_edit.ml" 221 10380 10384 "src/lTerm_edit.ml" 283 13127 13146
type(
  unit
)
"src/lTerm_edit.ml" 220 10299 10303 "src/lTerm_edit.ml" 283 13127 13146
type(
  unit
)
"src/lTerm_edit.ml" 219 10254 10258 "src/lTerm_edit.ml" 283 13127 13146
type(
  unit
)
"src/lTerm_edit.ml" 218 10207 10211 "src/lTerm_edit.ml" 283 13127 13146
type(
  unit
)
"src/lTerm_edit.ml" 217 10165 10169 "src/lTerm_edit.ml" 283 13127 13146
type(
  unit
)
"src/lTerm_edit.ml" 209 9954 9958 "src/lTerm_edit.ml" 283 13127 13146
type(
  'd -> unit
)
type(
  unit
)
"src/lTerm_edit.ml" 285 13148 13170 "src/lTerm_edit.ml" 285 13148 13171
type(
  int
)
"src/lTerm_edit.ml" 286 13172 13194 "src/lTerm_edit.ml" 286 13172 13195
type(
  int
)
"src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
type(
  LTerm_draw.context
)
ident(
  def ctx "src/lTerm_edit.ml" 288 13197 13215 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 288 13197 13215 "src/lTerm_edit.ml" 288 13197 13222
type(
  LTerm_widget.t
)
ident(
  def focused "src/lTerm_edit.ml" 289 13225 13229 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
type(
  LTerm_geom.size
)
ident(
  def size "src/lTerm_edit.ml" 295 13342 13346 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 291 13253 13268 "src/lTerm_edit.ml" 291 13253 13283
type(
  LTerm_draw.context -> LTerm_geom.size
)
ident(
  ext_ref LTerm_draw.size
)
"src/lTerm_edit.ml" 291 13253 13284 "src/lTerm_edit.ml" 291 13253 13287
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 291 13253 13268 "src/lTerm_edit.ml" 291 13253 13287
call(
  stack
)
type(
  LTerm_geom.size
)
"src/lTerm_edit.ml" 295 13342 13350 "src/lTerm_edit.ml" 295 13342 13358
type(
  Zed_lines.t
)
ident(
  def line_set "src/lTerm_edit.ml" 296 13386 13390 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 295 13342 13361 "src/lTerm_edit.ml" 295 13342 13375
type(
  'c -> Zed_lines.t
)
ident(
  ext_ref Zed_edit.lines
)
"src/lTerm_edit.ml" 295 13342 13376 "src/lTerm_edit.ml" 295 13342 13382
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 295 13342 13361 "src/lTerm_edit.ml" 295 13342 13382
call(
  stack
)
type(
  Zed_lines.t
)
"src/lTerm_edit.ml" 296 13386 13394 "src/lTerm_edit.ml" 296 13386 13407
type(
  int
)
ident(
  def cursor_offset "src/lTerm_edit.ml" 297 13444 13448 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 296 13386 13410 "src/lTerm_edit.ml" 296 13386 13433
type(
  Zed_cursor.t -> int
)
ident(
  ext_ref Zed_cursor.get_position
)
"src/lTerm_edit.ml" 296 13386 13434 "src/lTerm_edit.ml" 296 13386 13440
type(
  Zed_cursor.t
)
ident(
  ext_ref cursor
)
"src/lTerm_edit.ml" 296 13386 13410 "src/lTerm_edit.ml" 296 13386 13440
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 297 13444 13452 "src/lTerm_edit.ml" 297 13444 13463
type(
  int
)
ident(
  def cursor_line "src/lTerm_edit.ml" 298 13513 13517 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 297 13444 13466 "src/lTerm_edit.ml" 297 13444 13486
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_index
)
"src/lTerm_edit.ml" 297 13444 13487 "src/lTerm_edit.ml" 297 13444 13495
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 295 13342 13350 "src/lTerm_edit.ml" 295 13342 13358
)
"src/lTerm_edit.ml" 297 13444 13496 "src/lTerm_edit.ml" 297 13444 13509
type(
  int
)
ident(
  int_ref cursor_offset "src/lTerm_edit.ml" 296 13386 13394 "src/lTerm_edit.ml" 296 13386 13407
)
"src/lTerm_edit.ml" 297 13444 13466 "src/lTerm_edit.ml" 297 13444 13509
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 298 13513 13521 "src/lTerm_edit.ml" 298 13513 13534
type(
  int
)
ident(
  def cursor_column "src/lTerm_edit.ml" 301 13626 13630 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 298 13513 13537 "src/lTerm_edit.ml" 298 13513 13550
type(
  int
)
ident(
  int_ref cursor_offset "src/lTerm_edit.ml" 296 13386 13394 "src/lTerm_edit.ml" 296 13386 13407
)
"src/lTerm_edit.ml" 298 13513 13551 "src/lTerm_edit.ml" 298 13513 13552
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 298 13513 13553 "src/lTerm_edit.ml" 298 13513 13573
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_start
)
"src/lTerm_edit.ml" 298 13513 13574 "src/lTerm_edit.ml" 298 13513 13582
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 295 13342 13350 "src/lTerm_edit.ml" 295 13342 13358
)
"src/lTerm_edit.ml" 298 13513 13583 "src/lTerm_edit.ml" 298 13513 13594
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 297 13444 13452 "src/lTerm_edit.ml" 297 13444 13463
)
"src/lTerm_edit.ml" 298 13513 13553 "src/lTerm_edit.ml" 298 13513 13594
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 298 13513 13537 "src/lTerm_edit.ml" 298 13513 13594
type(
  int
)
"src/lTerm_edit.ml" 301 13626 13633 "src/lTerm_edit.ml" 301 13626 13646
type(
  int
)
ident(
  int_ref cursor_column "src/lTerm_edit.ml" 298 13513 13521 "src/lTerm_edit.ml" 298 13513 13534
)
"src/lTerm_edit.ml" 301 13626 13647 "src/lTerm_edit.ml" 301 13626 13648
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 301 13626 13649 "src/lTerm_edit.ml" 301 13626 13654
type(
  int
)
ident(
  ext_ref shift
)
"src/lTerm_edit.ml" 301 13626 13633 "src/lTerm_edit.ml" 301 13626 13654
type(
  bool
)
"src/lTerm_edit.ml" 301 13626 13655 "src/lTerm_edit.ml" 301 13626 13657
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lTerm_edit.ml" 301 13626 13658 "src/lTerm_edit.ml" 301 13626 13671
type(
  int
)
ident(
  int_ref cursor_column "src/lTerm_edit.ml" 298 13513 13521 "src/lTerm_edit.ml" 298 13513 13534
)
"src/lTerm_edit.ml" 301 13626 13672 "src/lTerm_edit.ml" 301 13626 13674
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"src/lTerm_edit.ml" 301 13626 13675 "src/lTerm_edit.ml" 301 13626 13680
type(
  int
)
ident(
  ext_ref shift
)
"src/lTerm_edit.ml" 301 13626 13681 "src/lTerm_edit.ml" 301 13626 13682
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 301 13626 13683 "src/lTerm_edit.ml" 301 13626 13687
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 301 13626 13683 "src/lTerm_edit.ml" 301 13626 13692
type(
  int
)
"src/lTerm_edit.ml" 301 13626 13675 "src/lTerm_edit.ml" 301 13626 13692
type(
  int
)
"src/lTerm_edit.ml" 301 13626 13658 "src/lTerm_edit.ml" 301 13626 13692
type(
  bool
)
"src/lTerm_edit.ml" 301 13626 13633 "src/lTerm_edit.ml" 301 13626 13692
type(
  bool
)
"src/lTerm_edit.ml" 302 13698 13713 "src/lTerm_edit.ml" 302 13698 13716
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.max
)
"src/lTerm_edit.ml" 302 13698 13717 "src/lTerm_edit.ml" 302 13698 13718
type(
  int
)
"src/lTerm_edit.ml" 302 13698 13720 "src/lTerm_edit.ml" 302 13698 13733
type(
  int
)
ident(
  int_ref cursor_column "src/lTerm_edit.ml" 298 13513 13521 "src/lTerm_edit.ml" 298 13513 13534
)
"src/lTerm_edit.ml" 302 13698 13734 "src/lTerm_edit.ml" 302 13698 13735
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 302 13698 13736 "src/lTerm_edit.ml" 302 13698 13740
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 302 13698 13736 "src/lTerm_edit.ml" 302 13698 13745
type(
  int
)
"src/lTerm_edit.ml" 302 13698 13746 "src/lTerm_edit.ml" 302 13698 13747
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( / )
)
"src/lTerm_edit.ml" 302 13698 13748 "src/lTerm_edit.ml" 302 13698 13749
type(
  int
)
"src/lTerm_edit.ml" 302 13698 13736 "src/lTerm_edit.ml" 302 13698 13749
type(
  int
)
"src/lTerm_edit.ml" 302 13698 13719 "src/lTerm_edit.ml" 302 13698 13750
type(
  int
)
"src/lTerm_edit.ml" 302 13698 13713 "src/lTerm_edit.ml" 302 13698 13750
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 302 13698 13704 "src/lTerm_edit.ml" 302 13698 13750
type(
  unit
)
"src/lTerm_edit.ml" 301 13626 13630 "src/lTerm_edit.ml" 302 13698 13750
type(
  unit
)
"src/lTerm_edit.ml" 305 13778 13786 "src/lTerm_edit.ml" 305 13778 13796
type(
  int
)
ident(
  def start_line "src/lTerm_edit.ml" 306 13838 13842 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 305 13778 13799 "src/lTerm_edit.ml" 305 13778 13819
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_index
)
"src/lTerm_edit.ml" 305 13778 13820 "src/lTerm_edit.ml" 305 13778 13828
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 295 13342 13350 "src/lTerm_edit.ml" 295 13342 13358
)
"src/lTerm_edit.ml" 305 13778 13829 "src/lTerm_edit.ml" 305 13778 13834
type(
  int
)
ident(
  ext_ref start
)
"src/lTerm_edit.ml" 305 13778 13799 "src/lTerm_edit.ml" 305 13778 13834
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
type(
  int
)
ident(
  def start_line "src/lTerm_edit.ml" 318 14213 14217 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 307 13859 13868 "src/lTerm_edit.ml" 307 13859 13879
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 297 13444 13452 "src/lTerm_edit.ml" 297 13444 13463
)
"src/lTerm_edit.ml" 307 13859 13880 "src/lTerm_edit.ml" 307 13859 13881
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 307 13859 13882 "src/lTerm_edit.ml" 307 13859 13892
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 305 13778 13786 "src/lTerm_edit.ml" 305 13778 13796
)
"src/lTerm_edit.ml" 307 13859 13868 "src/lTerm_edit.ml" 307 13859 13892
type(
  bool
)
"src/lTerm_edit.ml" 307 13859 13893 "src/lTerm_edit.ml" 307 13859 13895
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( || )
)
"src/lTerm_edit.ml" 307 13859 13896 "src/lTerm_edit.ml" 307 13859 13907
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 297 13444 13452 "src/lTerm_edit.ml" 297 13444 13463
)
"src/lTerm_edit.ml" 307 13859 13908 "src/lTerm_edit.ml" 307 13859 13910
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"src/lTerm_edit.ml" 307 13859 13911 "src/lTerm_edit.ml" 307 13859 13921
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 305 13778 13786 "src/lTerm_edit.ml" 305 13778 13796
)
"src/lTerm_edit.ml" 307 13859 13922 "src/lTerm_edit.ml" 307 13859 13923
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 307 13859 13924 "src/lTerm_edit.ml" 307 13859 13928
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 307 13859 13924 "src/lTerm_edit.ml" 307 13859 13933
type(
  int
)
"src/lTerm_edit.ml" 307 13859 13911 "src/lTerm_edit.ml" 307 13859 13933
type(
  int
)
"src/lTerm_edit.ml" 307 13859 13896 "src/lTerm_edit.ml" 307 13859 13933
type(
  bool
)
"src/lTerm_edit.ml" 307 13859 13868 "src/lTerm_edit.ml" 307 13859 13933
type(
  bool
)
"src/lTerm_edit.ml" 308 13945 13957 "src/lTerm_edit.ml" 308 13945 13967
type(
  int
)
ident(
  def start_line "src/lTerm_edit.ml" 309 14009 14017 "src/lTerm_edit.ml" 310 14068 14086
)
"src/lTerm_edit.ml" 308 13945 13970 "src/lTerm_edit.ml" 308 13945 13973
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.max
)
"src/lTerm_edit.ml" 308 13945 13974 "src/lTerm_edit.ml" 308 13945 13975
type(
  int
)
"src/lTerm_edit.ml" 308 13945 13977 "src/lTerm_edit.ml" 308 13945 13988
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 297 13444 13452 "src/lTerm_edit.ml" 297 13444 13463
)
"src/lTerm_edit.ml" 308 13945 13989 "src/lTerm_edit.ml" 308 13945 13990
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 308 13945 13991 "src/lTerm_edit.ml" 308 13945 13995
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 308 13945 13991 "src/lTerm_edit.ml" 308 13945 14000
type(
  int
)
"src/lTerm_edit.ml" 308 13945 14001 "src/lTerm_edit.ml" 308 13945 14002
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( / )
)
"src/lTerm_edit.ml" 308 13945 14003 "src/lTerm_edit.ml" 308 13945 14004
type(
  int
)
"src/lTerm_edit.ml" 308 13945 13991 "src/lTerm_edit.ml" 308 13945 14004
type(
  int
)
"src/lTerm_edit.ml" 308 13945 13976 "src/lTerm_edit.ml" 308 13945 14005
type(
  int
)
"src/lTerm_edit.ml" 308 13945 13970 "src/lTerm_edit.ml" 308 13945 14005
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 309 14009 14026 "src/lTerm_edit.ml" 309 14009 14046
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_start
)
"src/lTerm_edit.ml" 309 14009 14047 "src/lTerm_edit.ml" 309 14009 14055
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 295 13342 13350 "src/lTerm_edit.ml" 295 13342 13358
)
"src/lTerm_edit.ml" 309 14009 14056 "src/lTerm_edit.ml" 309 14009 14066
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 308 13945 13957 "src/lTerm_edit.ml" 308 13945 13967
)
"src/lTerm_edit.ml" 309 14009 14026 "src/lTerm_edit.ml" 309 14009 14066
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 309 14009 14017 "src/lTerm_edit.ml" 309 14009 14066
type(
  unit
)
"src/lTerm_edit.ml" 310 14068 14076 "src/lTerm_edit.ml" 310 14068 14086
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 308 13945 13957 "src/lTerm_edit.ml" 308 13945 13967
)
"src/lTerm_edit.ml" 309 14009 14017 "src/lTerm_edit.ml" 310 14068 14086
type(
  int
)
"src/lTerm_edit.ml" 307 13859 13939 "src/lTerm_edit.ml" 311 14087 14096
type(
  int
)
"src/lTerm_edit.ml" 312 14102 14110 "src/lTerm_edit.ml" 312 14102 14120
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 305 13778 13786 "src/lTerm_edit.ml" 305 13778 13796
)
"src/lTerm_edit.ml" 307 13859 13865 "src/lTerm_edit.ml" 312 14102 14120
type(
  int
)
"src/lTerm_edit.ml" 318 14213 14217 "src/lTerm_edit.ml" 318 14213 14221
type(
  LTerm_draw.context ->
  ?style:LTerm_style.t -> CamomileLibraryDyn.Camomile.UChar.t -> unit
)
ident(
  ext_ref LTerm_draw.fill
)
"src/lTerm_edit.ml" 318 14213 14222 "src/lTerm_edit.ml" 318 14213 14225
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 318 14213 14227 "src/lTerm_edit.ml" 318 14213 14240
type(
  char -> CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  ext_ref CamomileLibraryDyn.Camomile.UChar.of_char
)
"src/lTerm_edit.ml" 318 14213 14241 "src/lTerm_edit.ml" 318 14213 14244
type(
  char
)
"src/lTerm_edit.ml" 318 14213 14226 "src/lTerm_edit.ml" 318 14213 14245
call(
  stack
)
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
"src/lTerm_edit.ml" 318 14213 14217 "src/lTerm_edit.ml" 318 14213 14245
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 319 14247 14251 "src/lTerm_edit.ml" 319 14247 14261
type(
  LTerm_draw.context -> LTerm_style.t -> unit
)
ident(
  ext_ref LTerm_draw.fill_style
)
"src/lTerm_edit.ml" 319 14247 14262 "src/lTerm_edit.ml" 319 14247 14265
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 319 14247 14266 "src/lTerm_edit.ml" 319 14247 14271
type(
  LTerm_style.t
)
ident(
  ext_ref style
)
"src/lTerm_edit.ml" 319 14247 14251 "src/lTerm_edit.ml" 319 14247 14271
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 323 14302 14314 "src/lTerm_edit.ml" 323 14302 14323
type(
  int -> int -> Zed_rope.Zip.t -> unit
)
ident(
  def draw_line "src/lTerm_edit.ml" 323 14302 14306 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 323 14302 14324 "src/lTerm_edit.ml" 323 14302 14327
type(
  int
)
ident(
  def row "src/lTerm_edit.ml" 323 14302 14328 "src/lTerm_edit.ml" 339 14852 14863
)
"src/lTerm_edit.ml" 323 14302 14328 "src/lTerm_edit.ml" 323 14302 14331
type(
  int
)
ident(
  def col "src/lTerm_edit.ml" 323 14302 14332 "src/lTerm_edit.ml" 339 14852 14863
)
"src/lTerm_edit.ml" 323 14302 14332 "src/lTerm_edit.ml" 323 14302 14335
type(
  Zed_rope.Zip.t
)
ident(
  def zip "src/lTerm_edit.ml" 324 14338 14344 "src/lTerm_edit.ml" 339 14852 14863
)
"src/lTerm_edit.ml" 324 14338 14347 "src/lTerm_edit.ml" 324 14338 14366
type(
  Zed_rope.Zip.t -> bool
)
ident(
  ext_ref Zed_rope.Zip.at_eos
)
"src/lTerm_edit.ml" 324 14338 14367 "src/lTerm_edit.ml" 324 14338 14370
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 323 14302 14332 "src/lTerm_edit.ml" 323 14302 14335
)
"src/lTerm_edit.ml" 324 14338 14347 "src/lTerm_edit.ml" 324 14338 14370
call(
  stack
)
type(
  bool
)
"src/lTerm_edit.ml" 325 14376 14384 "src/lTerm_edit.ml" 325 14376 14392
type(
  int -> unit
)
ident(
  int_ref draw_eoi "src/lTerm_edit.ml" 372 15722 15730 "src/lTerm_edit.ml" 372 15722 15738
)
"src/lTerm_edit.ml" 325 14376 14394 "src/lTerm_edit.ml" 325 14376 14397
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 323 14302 14324 "src/lTerm_edit.ml" 323 14302 14327
)
"src/lTerm_edit.ml" 325 14376 14398 "src/lTerm_edit.ml" 325 14376 14399
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 325 14376 14400 "src/lTerm_edit.ml" 325 14376 14401
type(
  int
)
"src/lTerm_edit.ml" 325 14376 14393 "src/lTerm_edit.ml" 325 14376 14402
type(
  int
)
"src/lTerm_edit.ml" 325 14376 14384 "src/lTerm_edit.ml" 325 14376 14402
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 327 14414 14426 "src/lTerm_edit.ml" 327 14414 14430
type(
  CamomileLibrary.UChar.t
)
ident(
  def char "src/lTerm_edit.ml" 328 14463 14471 "src/lTerm_edit.ml" 339 14852 14863
)
"src/lTerm_edit.ml" 327 14414 14432 "src/lTerm_edit.ml" 327 14414 14435
type(
  Zed_rope.Zip.t
)
ident(
  def zip "src/lTerm_edit.ml" 328 14463 14471 "src/lTerm_edit.ml" 339 14852 14863
)
"src/lTerm_edit.ml" 327 14414 14426 "src/lTerm_edit.ml" 327 14414 14435
type(
  CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
"src/lTerm_edit.ml" 327 14414 14438 "src/lTerm_edit.ml" 327 14414 14455
type(
  Zed_rope.Zip.t -> CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
ident(
  ext_ref Zed_rope.Zip.next
)
"src/lTerm_edit.ml" 327 14414 14456 "src/lTerm_edit.ml" 327 14414 14459
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 323 14302 14332 "src/lTerm_edit.ml" 323 14302 14335
)
"src/lTerm_edit.ml" 327 14414 14438 "src/lTerm_edit.ml" 327 14414 14459
call(
  stack
)
type(
  CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
"src/lTerm_edit.ml" 328 14463 14474 "src/lTerm_edit.ml" 328 14463 14478
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm_edit.ml" 327 14414 14426 "src/lTerm_edit.ml" 327 14414 14430
)
"src/lTerm_edit.ml" 328 14463 14479 "src/lTerm_edit.ml" 328 14463 14480
type(
  CamomileLibraryDyn.Camomile.UChar.t ->
  CamomileLibraryDyn.Camomile.UChar.t -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_edit.ml" 328 14463 14481 "src/lTerm_edit.ml" 328 14463 14488
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref newline "src/lTerm_edit.ml" 165 8604 8608 "src/lTerm_edit.ml" 165 8604 8615
)
"src/lTerm_edit.ml" 328 14463 14474 "src/lTerm_edit.ml" 328 14463 14488
type(
  bool
)
"src/lTerm_edit.ml" 329 14500 14514 "src/lTerm_edit.ml" 329 14500 14517
type(
  int
)
ident(
  def row "src/lTerm_edit.ml" 330 14531 14541 "src/lTerm_edit.ml" 330 14531 14583
)
"src/lTerm_edit.ml" 329 14500 14520 "src/lTerm_edit.ml" 329 14500 14523
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 323 14302 14324 "src/lTerm_edit.ml" 323 14302 14327
)
"src/lTerm_edit.ml" 329 14500 14524 "src/lTerm_edit.ml" 329 14500 14525
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 329 14500 14526 "src/lTerm_edit.ml" 329 14500 14527
type(
  int
)
"src/lTerm_edit.ml" 329 14500 14520 "src/lTerm_edit.ml" 329 14500 14527
type(
  int
)
"src/lTerm_edit.ml" 330 14531 14544 "src/lTerm_edit.ml" 330 14531 14547
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 329 14500 14514 "src/lTerm_edit.ml" 329 14500 14517
)
"src/lTerm_edit.ml" 330 14531 14548 "src/lTerm_edit.ml" 330 14531 14549
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 330 14531 14550 "src/lTerm_edit.ml" 330 14531 14554
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 330 14531 14550 "src/lTerm_edit.ml" 330 14531 14559
type(
  int
)
"src/lTerm_edit.ml" 330 14531 14544 "src/lTerm_edit.ml" 330 14531 14559
type(
  bool
)
"src/lTerm_edit.ml" 330 14531 14565 "src/lTerm_edit.ml" 330 14531 14575
type(
  int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref begin_line "src/lTerm_edit.ml" 364 15523 15531 "src/lTerm_edit.ml" 364 15523 15541
)
"src/lTerm_edit.ml" 330 14531 14576 "src/lTerm_edit.ml" 330 14531 14579
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 329 14500 14514 "src/lTerm_edit.ml" 329 14500 14517
)
"src/lTerm_edit.ml" 330 14531 14580 "src/lTerm_edit.ml" 330 14531 14583
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 327 14414 14432 "src/lTerm_edit.ml" 327 14414 14435
)
"src/lTerm_edit.ml" 330 14531 14565 "src/lTerm_edit.ml" 330 14531 14583
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 330 14531 14541 "src/lTerm_edit.ml" 330 14531 14583
type(
  unit
)
"src/lTerm_edit.ml" 328 14463 14494 "src/lTerm_edit.ml" 331 14584 14595
type(
  unit
)
"src/lTerm_edit.ml" 332 14607 14620 "src/lTerm_edit.ml" 332 14607 14623
type(
  int
)
ident(
  int_ref col "src/lTerm_edit.ml" 323 14302 14328 "src/lTerm_edit.ml" 323 14302 14331
)
"src/lTerm_edit.ml" 332 14607 14624 "src/lTerm_edit.ml" 332 14607 14625
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( > )
)
"src/lTerm_edit.ml" 332 14607 14626 "src/lTerm_edit.ml" 332 14607 14630
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 332 14607 14626 "src/lTerm_edit.ml" 332 14607 14635
type(
  int
)
"src/lTerm_edit.ml" 332 14607 14620 "src/lTerm_edit.ml" 332 14607 14635
type(
  bool
)
"src/lTerm_edit.ml" 333 14647 14663 "src/lTerm_edit.ml" 333 14647 14666
type(
  int
)
ident(
  def row "src/lTerm_edit.ml" 334 14680 14692 "src/lTerm_edit.ml" 334 14680 14732
)
"src/lTerm_edit.ml" 333 14647 14669 "src/lTerm_edit.ml" 333 14647 14672
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 323 14302 14324 "src/lTerm_edit.ml" 323 14302 14327
)
"src/lTerm_edit.ml" 333 14647 14673 "src/lTerm_edit.ml" 333 14647 14674
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 333 14647 14675 "src/lTerm_edit.ml" 333 14647 14676
type(
  int
)
"src/lTerm_edit.ml" 333 14647 14669 "src/lTerm_edit.ml" 333 14647 14676
type(
  int
)
"src/lTerm_edit.ml" 334 14680 14695 "src/lTerm_edit.ml" 334 14680 14698
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 333 14647 14663 "src/lTerm_edit.ml" 333 14647 14666
)
"src/lTerm_edit.ml" 334 14680 14699 "src/lTerm_edit.ml" 334 14680 14700
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 334 14680 14701 "src/lTerm_edit.ml" 334 14680 14705
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 334 14680 14701 "src/lTerm_edit.ml" 334 14680 14710
type(
  int
)
"src/lTerm_edit.ml" 334 14680 14695 "src/lTerm_edit.ml" 334 14680 14710
type(
  bool
)
"src/lTerm_edit.ml" 334 14680 14716 "src/lTerm_edit.ml" 334 14680 14724
type(
  int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref skip_eol "src/lTerm_edit.ml" 341 14865 14873 "src/lTerm_edit.ml" 341 14865 14881
)
"src/lTerm_edit.ml" 334 14680 14725 "src/lTerm_edit.ml" 334 14680 14728
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 333 14647 14663 "src/lTerm_edit.ml" 333 14647 14666
)
"src/lTerm_edit.ml" 334 14680 14729 "src/lTerm_edit.ml" 334 14680 14732
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 327 14414 14432 "src/lTerm_edit.ml" 327 14414 14435
)
"src/lTerm_edit.ml" 334 14680 14716 "src/lTerm_edit.ml" 334 14680 14732
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 334 14680 14692 "src/lTerm_edit.ml" 334 14680 14732
type(
  unit
)
"src/lTerm_edit.ml" 332 14607 14641 "src/lTerm_edit.ml" 335 14733 14746
type(
  unit
)
"src/lTerm_edit.ml" 336 14758 14770 "src/lTerm_edit.ml" 336 14758 14779
type(
  LTerm_draw.context ->
  int -> int -> ?style:LTerm_style.t -> CamomileLibrary.UChar.t -> unit
)
ident(
  ext_ref LTerm_draw.draw_char
)
"src/lTerm_edit.ml" 336 14758 14780 "src/lTerm_edit.ml" 336 14758 14783
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 336 14758 14784 "src/lTerm_edit.ml" 336 14758 14787
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 323 14302 14324 "src/lTerm_edit.ml" 323 14302 14327
)
"src/lTerm_edit.ml" 336 14758 14788 "src/lTerm_edit.ml" 336 14758 14791
type(
  int
)
ident(
  int_ref col "src/lTerm_edit.ml" 323 14302 14328 "src/lTerm_edit.ml" 323 14302 14331
)
"src/lTerm_edit.ml" 336 14758 14792 "src/lTerm_edit.ml" 336 14758 14796
type(
  CamomileLibrary.UChar.t
)
ident(
  int_ref char "src/lTerm_edit.ml" 327 14414 14426 "src/lTerm_edit.ml" 327 14414 14430
)
"src/lTerm_edit.ml" 336 14758 14770 "src/lTerm_edit.ml" 336 14758 14796
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 337 14798 14810 "src/lTerm_edit.ml" 337 14798 14819
type(
  int -> int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref draw_line "src/lTerm_edit.ml" 323 14302 14314 "src/lTerm_edit.ml" 323 14302 14323
)
"src/lTerm_edit.ml" 337 14798 14820 "src/lTerm_edit.ml" 337 14798 14823
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 323 14302 14324 "src/lTerm_edit.ml" 323 14302 14327
)
"src/lTerm_edit.ml" 337 14798 14825 "src/lTerm_edit.ml" 337 14798 14828
type(
  int
)
ident(
  int_ref col "src/lTerm_edit.ml" 323 14302 14328 "src/lTerm_edit.ml" 323 14302 14331
)
"src/lTerm_edit.ml" 337 14798 14829 "src/lTerm_edit.ml" 337 14798 14830
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 337 14798 14831 "src/lTerm_edit.ml" 337 14798 14832
type(
  int
)
"src/lTerm_edit.ml" 337 14798 14824 "src/lTerm_edit.ml" 337 14798 14833
type(
  int
)
"src/lTerm_edit.ml" 337 14798 14834 "src/lTerm_edit.ml" 337 14798 14837
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 327 14414 14432 "src/lTerm_edit.ml" 327 14414 14435
)
"src/lTerm_edit.ml" 337 14798 14810 "src/lTerm_edit.ml" 337 14798 14837
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 335 14733 14752 "src/lTerm_edit.ml" 338 14838 14851
type(
  unit
)
"src/lTerm_edit.ml" 331 14584 14601 "src/lTerm_edit.ml" 339 14852 14863
type(
  unit
)
"src/lTerm_edit.ml" 328 14463 14471 "src/lTerm_edit.ml" 339 14852 14863
type(
  unit
)
"src/lTerm_edit.ml" 327 14414 14422 "src/lTerm_edit.ml" 339 14852 14863
type(
  unit
)
"src/lTerm_edit.ml" 324 14338 14344 "src/lTerm_edit.ml" 339 14852 14863
type(
  unit
)
"src/lTerm_edit.ml" 341 14865 14873 "src/lTerm_edit.ml" 341 14865 14881
type(
  int -> Zed_rope.Zip.t -> unit
)
ident(
  def skip_eol "src/lTerm_edit.ml" 323 14302 14306 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 341 14865 14882 "src/lTerm_edit.ml" 341 14865 14885
type(
  int
)
ident(
  def row "src/lTerm_edit.ml" 341 14865 14886 "src/lTerm_edit.ml" 349 15090 15116
)
"src/lTerm_edit.ml" 341 14865 14886 "src/lTerm_edit.ml" 341 14865 14889
type(
  Zed_rope.Zip.t
)
ident(
  def zip "src/lTerm_edit.ml" 342 14892 14898 "src/lTerm_edit.ml" 349 15090 15116
)
"src/lTerm_edit.ml" 342 14892 14901 "src/lTerm_edit.ml" 342 14892 14920
type(
  Zed_rope.Zip.t -> bool
)
ident(
  ext_ref Zed_rope.Zip.at_eos
)
"src/lTerm_edit.ml" 342 14892 14921 "src/lTerm_edit.ml" 342 14892 14924
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 341 14865 14886 "src/lTerm_edit.ml" 341 14865 14889
)
"src/lTerm_edit.ml" 342 14892 14901 "src/lTerm_edit.ml" 342 14892 14924
call(
  stack
)
type(
  bool
)
"src/lTerm_edit.ml" 343 14930 14938 "src/lTerm_edit.ml" 343 14930 14946
type(
  int -> unit
)
ident(
  int_ref draw_eoi "src/lTerm_edit.ml" 372 15722 15730 "src/lTerm_edit.ml" 372 15722 15738
)
"src/lTerm_edit.ml" 343 14930 14948 "src/lTerm_edit.ml" 343 14930 14951
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 341 14865 14882 "src/lTerm_edit.ml" 341 14865 14885
)
"src/lTerm_edit.ml" 343 14930 14952 "src/lTerm_edit.ml" 343 14930 14953
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 343 14930 14954 "src/lTerm_edit.ml" 343 14930 14955
type(
  int
)
"src/lTerm_edit.ml" 343 14930 14947 "src/lTerm_edit.ml" 343 14930 14956
type(
  int
)
"src/lTerm_edit.ml" 343 14930 14938 "src/lTerm_edit.ml" 343 14930 14956
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 345 14968 14980 "src/lTerm_edit.ml" 345 14968 14984
type(
  CamomileLibrary.UChar.t
)
ident(
  def char "src/lTerm_edit.ml" 346 15017 15025 "src/lTerm_edit.ml" 349 15090 15116
)
"src/lTerm_edit.ml" 345 14968 14986 "src/lTerm_edit.ml" 345 14968 14989
type(
  Zed_rope.Zip.t
)
ident(
  def zip "src/lTerm_edit.ml" 346 15017 15025 "src/lTerm_edit.ml" 349 15090 15116
)
"src/lTerm_edit.ml" 345 14968 14980 "src/lTerm_edit.ml" 345 14968 14989
type(
  CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
"src/lTerm_edit.ml" 345 14968 14992 "src/lTerm_edit.ml" 345 14968 15009
type(
  Zed_rope.Zip.t -> CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
ident(
  ext_ref Zed_rope.Zip.next
)
"src/lTerm_edit.ml" 345 14968 15010 "src/lTerm_edit.ml" 345 14968 15013
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 341 14865 14886 "src/lTerm_edit.ml" 341 14865 14889
)
"src/lTerm_edit.ml" 345 14968 14992 "src/lTerm_edit.ml" 345 14968 15013
call(
  stack
)
type(
  CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
"src/lTerm_edit.ml" 346 15017 15028 "src/lTerm_edit.ml" 346 15017 15032
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm_edit.ml" 345 14968 14980 "src/lTerm_edit.ml" 345 14968 14984
)
"src/lTerm_edit.ml" 346 15017 15033 "src/lTerm_edit.ml" 346 15017 15034
type(
  CamomileLibraryDyn.Camomile.UChar.t ->
  CamomileLibraryDyn.Camomile.UChar.t -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_edit.ml" 346 15017 15035 "src/lTerm_edit.ml" 346 15017 15042
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref newline "src/lTerm_edit.ml" 165 8604 8608 "src/lTerm_edit.ml" 165 8604 8615
)
"src/lTerm_edit.ml" 346 15017 15028 "src/lTerm_edit.ml" 346 15017 15042
type(
  bool
)
"src/lTerm_edit.ml" 347 15048 15058 "src/lTerm_edit.ml" 347 15048 15068
type(
  int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref begin_line "src/lTerm_edit.ml" 364 15523 15531 "src/lTerm_edit.ml" 364 15523 15541
)
"src/lTerm_edit.ml" 347 15048 15069 "src/lTerm_edit.ml" 347 15048 15072
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 341 14865 14882 "src/lTerm_edit.ml" 341 14865 14885
)
"src/lTerm_edit.ml" 347 15048 15073 "src/lTerm_edit.ml" 347 15048 15076
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 345 14968 14986 "src/lTerm_edit.ml" 345 14968 14989
)
"src/lTerm_edit.ml" 347 15048 15058 "src/lTerm_edit.ml" 347 15048 15076
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 349 15090 15100 "src/lTerm_edit.ml" 349 15090 15108
type(
  int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref skip_eol "src/lTerm_edit.ml" 341 14865 14873 "src/lTerm_edit.ml" 341 14865 14881
)
"src/lTerm_edit.ml" 349 15090 15109 "src/lTerm_edit.ml" 349 15090 15112
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 341 14865 14882 "src/lTerm_edit.ml" 341 14865 14885
)
"src/lTerm_edit.ml" 349 15090 15113 "src/lTerm_edit.ml" 349 15090 15116
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 345 14968 14986 "src/lTerm_edit.ml" 345 14968 14989
)
"src/lTerm_edit.ml" 349 15090 15100 "src/lTerm_edit.ml" 349 15090 15116
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 346 15017 15025 "src/lTerm_edit.ml" 349 15090 15116
type(
  unit
)
"src/lTerm_edit.ml" 345 14968 14976 "src/lTerm_edit.ml" 349 15090 15116
type(
  unit
)
"src/lTerm_edit.ml" 342 14892 14898 "src/lTerm_edit.ml" 349 15090 15116
type(
  unit
)
"src/lTerm_edit.ml" 351 15118 15126 "src/lTerm_edit.ml" 351 15118 15134
type(
  int -> Zed_rope.Zip.t -> int -> unit
)
ident(
  def skip_bol "src/lTerm_edit.ml" 323 14302 14306 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 351 15118 15135 "src/lTerm_edit.ml" 351 15118 15138
type(
  int
)
ident(
  def row "src/lTerm_edit.ml" 351 15118 15139 "src/lTerm_edit.ml" 362 15479 15521
)
"src/lTerm_edit.ml" 351 15118 15139 "src/lTerm_edit.ml" 351 15118 15142
type(
  Zed_rope.Zip.t
)
ident(
  def zip "src/lTerm_edit.ml" 351 15118 15143 "src/lTerm_edit.ml" 362 15479 15521
)
"src/lTerm_edit.ml" 351 15118 15143 "src/lTerm_edit.ml" 351 15118 15152
type(
  int
)
ident(
  def remaining "src/lTerm_edit.ml" 352 15155 15161 "src/lTerm_edit.ml" 362 15479 15521
)
"src/lTerm_edit.ml" 352 15155 15164 "src/lTerm_edit.ml" 352 15155 15173
type(
  int
)
ident(
  int_ref remaining "src/lTerm_edit.ml" 351 15118 15143 "src/lTerm_edit.ml" 351 15118 15152
)
"src/lTerm_edit.ml" 352 15155 15174 "src/lTerm_edit.ml" 352 15155 15175
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_edit.ml" 352 15155 15176 "src/lTerm_edit.ml" 352 15155 15177
type(
  int
)
"src/lTerm_edit.ml" 352 15155 15164 "src/lTerm_edit.ml" 352 15155 15177
type(
  bool
)
"src/lTerm_edit.ml" 353 15183 15191 "src/lTerm_edit.ml" 353 15183 15200
type(
  int -> int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref draw_line "src/lTerm_edit.ml" 323 14302 14314 "src/lTerm_edit.ml" 323 14302 14323
)
"src/lTerm_edit.ml" 353 15183 15201 "src/lTerm_edit.ml" 353 15183 15204
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 351 15118 15135 "src/lTerm_edit.ml" 351 15118 15138
)
"src/lTerm_edit.ml" 353 15183 15205 "src/lTerm_edit.ml" 353 15183 15206
type(
  int
)
"src/lTerm_edit.ml" 353 15183 15207 "src/lTerm_edit.ml" 353 15183 15210
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 351 15118 15139 "src/lTerm_edit.ml" 351 15118 15142
)
"src/lTerm_edit.ml" 353 15183 15191 "src/lTerm_edit.ml" 353 15183 15210
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 354 15211 15225 "src/lTerm_edit.ml" 354 15211 15244
type(
  Zed_rope.Zip.t -> bool
)
ident(
  ext_ref Zed_rope.Zip.at_eos
)
"src/lTerm_edit.ml" 354 15211 15245 "src/lTerm_edit.ml" 354 15211 15248
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 351 15118 15139 "src/lTerm_edit.ml" 351 15118 15142
)
"src/lTerm_edit.ml" 354 15211 15225 "src/lTerm_edit.ml" 354 15211 15248
call(
  stack
)
type(
  bool
)
"src/lTerm_edit.ml" 355 15254 15262 "src/lTerm_edit.ml" 355 15254 15270
type(
  int -> unit
)
ident(
  int_ref draw_eoi "src/lTerm_edit.ml" 372 15722 15730 "src/lTerm_edit.ml" 372 15722 15738
)
"src/lTerm_edit.ml" 355 15254 15272 "src/lTerm_edit.ml" 355 15254 15275
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 351 15118 15135 "src/lTerm_edit.ml" 351 15118 15138
)
"src/lTerm_edit.ml" 355 15254 15276 "src/lTerm_edit.ml" 355 15254 15277
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 355 15254 15278 "src/lTerm_edit.ml" 355 15254 15279
type(
  int
)
"src/lTerm_edit.ml" 355 15254 15271 "src/lTerm_edit.ml" 355 15254 15280
type(
  int
)
"src/lTerm_edit.ml" 355 15254 15262 "src/lTerm_edit.ml" 355 15254 15280
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 357 15292 15304 "src/lTerm_edit.ml" 357 15292 15308
type(
  CamomileLibrary.UChar.t
)
ident(
  def char "src/lTerm_edit.ml" 358 15341 15349 "src/lTerm_edit.ml" 362 15479 15521
)
"src/lTerm_edit.ml" 357 15292 15310 "src/lTerm_edit.ml" 357 15292 15313
type(
  Zed_rope.Zip.t
)
ident(
  def zip "src/lTerm_edit.ml" 358 15341 15349 "src/lTerm_edit.ml" 362 15479 15521
)
"src/lTerm_edit.ml" 357 15292 15304 "src/lTerm_edit.ml" 357 15292 15313
type(
  CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
"src/lTerm_edit.ml" 357 15292 15316 "src/lTerm_edit.ml" 357 15292 15333
type(
  Zed_rope.Zip.t -> CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
ident(
  ext_ref Zed_rope.Zip.next
)
"src/lTerm_edit.ml" 357 15292 15334 "src/lTerm_edit.ml" 357 15292 15337
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 351 15118 15139 "src/lTerm_edit.ml" 351 15118 15142
)
"src/lTerm_edit.ml" 357 15292 15316 "src/lTerm_edit.ml" 357 15292 15337
call(
  stack
)
type(
  CamomileLibrary.UChar.t * Zed_rope.Zip.t
)
"src/lTerm_edit.ml" 358 15341 15352 "src/lTerm_edit.ml" 358 15341 15356
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref char "src/lTerm_edit.ml" 357 15292 15304 "src/lTerm_edit.ml" 357 15292 15308
)
"src/lTerm_edit.ml" 358 15341 15357 "src/lTerm_edit.ml" 358 15341 15358
type(
  CamomileLibraryDyn.Camomile.UChar.t ->
  CamomileLibraryDyn.Camomile.UChar.t -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_edit.ml" 358 15341 15359 "src/lTerm_edit.ml" 358 15341 15366
type(
  CamomileLibraryDyn.Camomile.UChar.t
)
ident(
  int_ref newline "src/lTerm_edit.ml" 165 8604 8608 "src/lTerm_edit.ml" 165 8604 8615
)
"src/lTerm_edit.ml" 358 15341 15352 "src/lTerm_edit.ml" 358 15341 15366
type(
  bool
)
"src/lTerm_edit.ml" 359 15378 15392 "src/lTerm_edit.ml" 359 15378 15395
type(
  int
)
ident(
  def row "src/lTerm_edit.ml" 360 15409 15419 "src/lTerm_edit.ml" 360 15409 15461
)
"src/lTerm_edit.ml" 359 15378 15398 "src/lTerm_edit.ml" 359 15378 15401
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 351 15118 15135 "src/lTerm_edit.ml" 351 15118 15138
)
"src/lTerm_edit.ml" 359 15378 15402 "src/lTerm_edit.ml" 359 15378 15403
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 359 15378 15404 "src/lTerm_edit.ml" 359 15378 15405
type(
  int
)
"src/lTerm_edit.ml" 359 15378 15398 "src/lTerm_edit.ml" 359 15378 15405
type(
  int
)
"src/lTerm_edit.ml" 360 15409 15422 "src/lTerm_edit.ml" 360 15409 15425
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 359 15378 15392 "src/lTerm_edit.ml" 359 15378 15395
)
"src/lTerm_edit.ml" 360 15409 15426 "src/lTerm_edit.ml" 360 15409 15427
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 360 15409 15428 "src/lTerm_edit.ml" 360 15409 15432
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 360 15409 15428 "src/lTerm_edit.ml" 360 15409 15437
type(
  int
)
"src/lTerm_edit.ml" 360 15409 15422 "src/lTerm_edit.ml" 360 15409 15437
type(
  bool
)
"src/lTerm_edit.ml" 360 15409 15443 "src/lTerm_edit.ml" 360 15409 15453
type(
  int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref begin_line "src/lTerm_edit.ml" 364 15523 15531 "src/lTerm_edit.ml" 364 15523 15541
)
"src/lTerm_edit.ml" 360 15409 15454 "src/lTerm_edit.ml" 360 15409 15457
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 359 15378 15392 "src/lTerm_edit.ml" 359 15378 15395
)
"src/lTerm_edit.ml" 360 15409 15458 "src/lTerm_edit.ml" 360 15409 15461
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 357 15292 15310 "src/lTerm_edit.ml" 357 15292 15313
)
"src/lTerm_edit.ml" 360 15409 15443 "src/lTerm_edit.ml" 360 15409 15461
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 360 15409 15419 "src/lTerm_edit.ml" 360 15409 15461
type(
  unit
)
"src/lTerm_edit.ml" 358 15341 15372 "src/lTerm_edit.ml" 361 15462 15473
type(
  unit
)
"src/lTerm_edit.ml" 362 15479 15489 "src/lTerm_edit.ml" 362 15479 15497
type(
  int -> Zed_rope.Zip.t -> int -> unit
)
ident(
  int_ref skip_bol "src/lTerm_edit.ml" 351 15118 15126 "src/lTerm_edit.ml" 351 15118 15134
)
"src/lTerm_edit.ml" 362 15479 15498 "src/lTerm_edit.ml" 362 15479 15501
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 351 15118 15135 "src/lTerm_edit.ml" 351 15118 15138
)
"src/lTerm_edit.ml" 362 15479 15502 "src/lTerm_edit.ml" 362 15479 15505
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 357 15292 15310 "src/lTerm_edit.ml" 357 15292 15313
)
"src/lTerm_edit.ml" 362 15479 15507 "src/lTerm_edit.ml" 362 15479 15516
type(
  int
)
ident(
  int_ref remaining "src/lTerm_edit.ml" 351 15118 15143 "src/lTerm_edit.ml" 351 15118 15152
)
"src/lTerm_edit.ml" 362 15479 15517 "src/lTerm_edit.ml" 362 15479 15518
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 362 15479 15519 "src/lTerm_edit.ml" 362 15479 15520
type(
  int
)
"src/lTerm_edit.ml" 362 15479 15506 "src/lTerm_edit.ml" 362 15479 15521
type(
  int
)
"src/lTerm_edit.ml" 362 15479 15489 "src/lTerm_edit.ml" 362 15479 15521
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 358 15341 15349 "src/lTerm_edit.ml" 362 15479 15521
type(
  unit
)
"src/lTerm_edit.ml" 357 15292 15300 "src/lTerm_edit.ml" 362 15479 15521
type(
  unit
)
"src/lTerm_edit.ml" 354 15211 15222 "src/lTerm_edit.ml" 362 15479 15521
type(
  unit
)
"src/lTerm_edit.ml" 352 15155 15161 "src/lTerm_edit.ml" 362 15479 15521
type(
  unit
)
"src/lTerm_edit.ml" 364 15523 15531 "src/lTerm_edit.ml" 364 15523 15541
type(
  int -> Zed_rope.Zip.t -> unit
)
ident(
  def begin_line "src/lTerm_edit.ml" 323 14302 14306 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 364 15523 15542 "src/lTerm_edit.ml" 364 15523 15545
type(
  int
)
ident(
  def row "src/lTerm_edit.ml" 364 15523 15546 "src/lTerm_edit.ml" 370 15693 15720
)
"src/lTerm_edit.ml" 364 15523 15546 "src/lTerm_edit.ml" 364 15523 15549
type(
  Zed_rope.Zip.t
)
ident(
  def zip "src/lTerm_edit.ml" 365 15552 15558 "src/lTerm_edit.ml" 370 15693 15720
)
"src/lTerm_edit.ml" 365 15552 15561 "src/lTerm_edit.ml" 365 15552 15580
type(
  Zed_rope.Zip.t -> bool
)
ident(
  ext_ref Zed_rope.Zip.at_eos
)
"src/lTerm_edit.ml" 365 15552 15581 "src/lTerm_edit.ml" 365 15552 15584
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 364 15523 15546 "src/lTerm_edit.ml" 364 15523 15549
)
"src/lTerm_edit.ml" 365 15552 15561 "src/lTerm_edit.ml" 365 15552 15584
call(
  stack
)
type(
  bool
)
"src/lTerm_edit.ml" 366 15590 15598 "src/lTerm_edit.ml" 366 15590 15606
type(
  int -> unit
)
ident(
  int_ref draw_eoi "src/lTerm_edit.ml" 372 15722 15730 "src/lTerm_edit.ml" 372 15722 15738
)
"src/lTerm_edit.ml" 366 15590 15607 "src/lTerm_edit.ml" 366 15590 15610
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 364 15523 15542 "src/lTerm_edit.ml" 364 15523 15545
)
"src/lTerm_edit.ml" 366 15590 15598 "src/lTerm_edit.ml" 366 15590 15610
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 367 15611 15625 "src/lTerm_edit.ml" 367 15611 15630
type(
  int
)
ident(
  ext_ref shift
)
"src/lTerm_edit.ml" 367 15611 15631 "src/lTerm_edit.ml" 367 15611 15633
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( <> )
)
"src/lTerm_edit.ml" 367 15611 15634 "src/lTerm_edit.ml" 367 15611 15635
type(
  int
)
"src/lTerm_edit.ml" 367 15611 15625 "src/lTerm_edit.ml" 367 15611 15635
type(
  bool
)
"src/lTerm_edit.ml" 368 15647 15655 "src/lTerm_edit.ml" 368 15647 15663
type(
  int -> Zed_rope.Zip.t -> int -> unit
)
ident(
  int_ref skip_bol "src/lTerm_edit.ml" 351 15118 15126 "src/lTerm_edit.ml" 351 15118 15134
)
"src/lTerm_edit.ml" 368 15647 15664 "src/lTerm_edit.ml" 368 15647 15667
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 364 15523 15542 "src/lTerm_edit.ml" 364 15523 15545
)
"src/lTerm_edit.ml" 368 15647 15668 "src/lTerm_edit.ml" 368 15647 15671
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 364 15523 15546 "src/lTerm_edit.ml" 364 15523 15549
)
"src/lTerm_edit.ml" 368 15647 15672 "src/lTerm_edit.ml" 368 15647 15677
type(
  int
)
ident(
  ext_ref shift
)
"src/lTerm_edit.ml" 367 15611 15641 "src/lTerm_edit.ml" 369 15678 15687
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 370 15693 15701 "src/lTerm_edit.ml" 370 15693 15710
type(
  int -> int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref draw_line "src/lTerm_edit.ml" 323 14302 14314 "src/lTerm_edit.ml" 323 14302 14323
)
"src/lTerm_edit.ml" 370 15693 15711 "src/lTerm_edit.ml" 370 15693 15714
type(
  int
)
ident(
  int_ref row "src/lTerm_edit.ml" 364 15523 15542 "src/lTerm_edit.ml" 364 15523 15545
)
"src/lTerm_edit.ml" 370 15693 15715 "src/lTerm_edit.ml" 370 15693 15716
type(
  int
)
"src/lTerm_edit.ml" 370 15693 15717 "src/lTerm_edit.ml" 370 15693 15720
type(
  Zed_rope.Zip.t
)
ident(
  int_ref zip "src/lTerm_edit.ml" 364 15523 15546 "src/lTerm_edit.ml" 364 15523 15549
)
"src/lTerm_edit.ml" 370 15693 15701 "src/lTerm_edit.ml" 370 15693 15720
call(
  tail
)
type(
  unit
)
"src/lTerm_edit.ml" 367 15611 15622 "src/lTerm_edit.ml" 370 15693 15720
type(
  unit
)
"src/lTerm_edit.ml" 365 15552 15558 "src/lTerm_edit.ml" 370 15693 15720
type(
  unit
)
"src/lTerm_edit.ml" 372 15722 15730 "src/lTerm_edit.ml" 372 15722 15738
type(
  int -> unit
)
ident(
  def draw_eoi "src/lTerm_edit.ml" 323 14302 14306 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 372 15722 15739 "src/lTerm_edit.ml" 372 15722 15742
type(
  int
)
ident(
  def row "src/lTerm_edit.ml" 373 15745 15751 "src/lTerm_edit.ml" 373 15745 15753
)
"src/lTerm_edit.ml" 373 15745 15751 "src/lTerm_edit.ml" 373 15745 15753
type(
  unit
)
"src/lTerm_edit.ml" 376 15762 15770 "src/lTerm_edit.ml" 376 15762 15774
type(
  Zed_rope.t
)
ident(
  def text "src/lTerm_edit.ml" 378 15802 15806 "src/lTerm_edit.ml" 429 17733 17740
)
"src/lTerm_edit.ml" 376 15762 15777 "src/lTerm_edit.ml" 376 15762 15790
type(
  'c -> Zed_rope.t
)
ident(
  ext_ref Zed_edit.text
)
"src/lTerm_edit.ml" 376 15762 15791 "src/lTerm_edit.ml" 376 15762 15797
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 376 15762 15777 "src/lTerm_edit.ml" 376 15762 15797
call(
  stack
)
type(
  Zed_rope.t
)
"src/lTerm_edit.ml" 378 15802 15806 "src/lTerm_edit.ml" 378 15802 15816
type(
  int -> Zed_rope.Zip.t -> unit
)
ident(
  int_ref begin_line "src/lTerm_edit.ml" 364 15523 15531 "src/lTerm_edit.ml" 364 15523 15541
)
"src/lTerm_edit.ml" 378 15802 15817 "src/lTerm_edit.ml" 378 15802 15818
type(
  int
)
"src/lTerm_edit.ml" 378 15802 15820 "src/lTerm_edit.ml" 378 15802 15839
type(
  Zed_rope.rope -> int -> Zed_rope.Zip.t
)
ident(
  ext_ref Zed_rope.Zip.make_f
)
"src/lTerm_edit.ml" 378 15802 15840 "src/lTerm_edit.ml" 378 15802 15844
type(
  Zed_rope.rope
)
ident(
  int_ref text "src/lTerm_edit.ml" 376 15762 15770 "src/lTerm_edit.ml" 376 15762 15774
)
"src/lTerm_edit.ml" 378 15802 15845 "src/lTerm_edit.ml" 378 15802 15850
type(
  int
)
ident(
  ext_ref start
)
"src/lTerm_edit.ml" 378 15802 15819 "src/lTerm_edit.ml" 378 15802 15851
call(
  stack
)
type(
  Zed_rope.Zip.t
)
"src/lTerm_edit.ml" 378 15802 15806 "src/lTerm_edit.ml" 378 15802 15851
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 381 15891 15905 "src/lTerm_edit.ml" 381 15891 15906
type(
  int
)
"src/lTerm_edit.ml" 381 15891 15910 "src/lTerm_edit.ml" 381 15891 15914
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 381 15891 15910 "src/lTerm_edit.ml" 381 15891 15919
type(
  int
)
"src/lTerm_edit.ml" 381 15891 15920 "src/lTerm_edit.ml" 381 15891 15921
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 381 15891 15922 "src/lTerm_edit.ml" 381 15891 15923
type(
  int
)
"src/lTerm_edit.ml" 381 15891 15910 "src/lTerm_edit.ml" 381 15891 15923
type(
  int
)
"src/lTerm_edit.ml" 382 15927 15933 "src/lTerm_edit.ml" 382 15927 15942
type(
  LTerm_draw.point -> LTerm_style.t -> unit
)
ident(
  ext_ref LTerm_draw.set_style
)
"src/lTerm_edit.ml" 382 15927 15944 "src/lTerm_edit.ml" 382 15927 15949
type(
  LTerm_draw.context -> int -> int -> LTerm_draw.point
)
ident(
  ext_ref LTerm_draw.point
)
"src/lTerm_edit.ml" 382 15927 15950 "src/lTerm_edit.ml" 382 15927 15953
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 382 15927 15955 "src/lTerm_edit.ml" 382 15927 15966
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 297 13444 13452 "src/lTerm_edit.ml" 297 13444 13463
)
"src/lTerm_edit.ml" 382 15927 15967 "src/lTerm_edit.ml" 382 15927 15968
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 382 15927 15969 "src/lTerm_edit.ml" 382 15927 15979
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 382 15927 15954 "src/lTerm_edit.ml" 382 15927 15980
type(
  int
)
"src/lTerm_edit.ml" 382 15927 15981 "src/lTerm_edit.ml" 382 15927 15984
type(
  int
)
ident(
  int_ref col "src/lTerm_edit.ml" 381 15891 15895 "src/lTerm_edit.ml" 383 16005 16013
)
"src/lTerm_edit.ml" 382 15927 15943 "src/lTerm_edit.ml" 382 15927 15985
call(
  stack
)
type(
  LTerm_draw.point
)
"src/lTerm_edit.ml" 382 15927 15986 "src/lTerm_edit.ml" 382 15927 16004
type(
  LTerm_style.t
)
ident(
  ext_ref current_line_style
)
"src/lTerm_edit.ml" 382 15927 15933 "src/lTerm_edit.ml" 382 15927 16004
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 381 15891 15895 "src/lTerm_edit.ml" 383 16005 16013
type(
  unit
)
"src/lTerm_edit.ml" 386 16059 16066 "src/lTerm_edit.ml" 386 16059 16088
type(
  'c -> bool
)
ident(
  ext_ref Zed_edit.get_selection
)
"src/lTerm_edit.ml" 386 16059 16089 "src/lTerm_edit.ml" 386 16059 16095
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 386 16059 16066 "src/lTerm_edit.ml" 386 16059 16095
call(
  stack
)
type(
  bool
)
"src/lTerm_edit.ml" 387 16107 16117 "src/lTerm_edit.ml" 387 16107 16127
type(
  int
)
ident(
  def sel_offset "src/lTerm_edit.ml" 388 16180 16186 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 387 16107 16130 "src/lTerm_edit.ml" 387 16107 16153
type(
  Zed_cursor.t -> int
)
ident(
  ext_ref Zed_cursor.get_position
)
"src/lTerm_edit.ml" 387 16107 16155 "src/lTerm_edit.ml" 387 16107 16168
type(
  'c -> Zed_cursor.t
)
ident(
  ext_ref Zed_edit.mark
)
"src/lTerm_edit.ml" 387 16107 16169 "src/lTerm_edit.ml" 387 16107 16175
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 387 16107 16154 "src/lTerm_edit.ml" 387 16107 16176
call(
  stack
)
type(
  Zed_cursor.t
)
"src/lTerm_edit.ml" 387 16107 16130 "src/lTerm_edit.ml" 387 16107 16176
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 388 16180 16190 "src/lTerm_edit.ml" 388 16180 16198
type(
  int
)
ident(
  def sel_line "src/lTerm_edit.ml" 389 16245 16251 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 388 16180 16201 "src/lTerm_edit.ml" 388 16180 16221
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_index
)
"src/lTerm_edit.ml" 388 16180 16222 "src/lTerm_edit.ml" 388 16180 16230
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 295 13342 13350 "src/lTerm_edit.ml" 295 13342 13358
)
"src/lTerm_edit.ml" 388 16180 16231 "src/lTerm_edit.ml" 388 16180 16241
type(
  int
)
ident(
  int_ref sel_offset "src/lTerm_edit.ml" 387 16107 16117 "src/lTerm_edit.ml" 387 16107 16127
)
"src/lTerm_edit.ml" 388 16180 16201 "src/lTerm_edit.ml" 388 16180 16241
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 389 16245 16255 "src/lTerm_edit.ml" 389 16245 16265
type(
  int
)
ident(
  def sel_column "src/lTerm_edit.ml" 390 16323 16329 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 389 16245 16268 "src/lTerm_edit.ml" 389 16245 16278
type(
  int
)
ident(
  int_ref sel_offset "src/lTerm_edit.ml" 387 16107 16117 "src/lTerm_edit.ml" 387 16107 16127
)
"src/lTerm_edit.ml" 389 16245 16279 "src/lTerm_edit.ml" 389 16245 16280
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 389 16245 16281 "src/lTerm_edit.ml" 389 16245 16301
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_start
)
"src/lTerm_edit.ml" 389 16245 16302 "src/lTerm_edit.ml" 389 16245 16310
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 295 13342 13350 "src/lTerm_edit.ml" 295 13342 13358
)
"src/lTerm_edit.ml" 389 16245 16311 "src/lTerm_edit.ml" 389 16245 16319
type(
  int
)
ident(
  int_ref sel_line "src/lTerm_edit.ml" 388 16180 16190 "src/lTerm_edit.ml" 388 16180 16198
)
"src/lTerm_edit.ml" 389 16245 16281 "src/lTerm_edit.ml" 389 16245 16319
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 389 16245 16268 "src/lTerm_edit.ml" 389 16245 16319
type(
  int
)
"src/lTerm_edit.ml" 390 16323 16333 "src/lTerm_edit.ml" 390 16323 16339
type(
  int
)
ident(
  def line_a "src/lTerm_edit.ml" 396 16557 16563 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 390 16323 16341 "src/lTerm_edit.ml" 390 16323 16349
type(
  int
)
ident(
  def column_a "src/lTerm_edit.ml" 396 16557 16563 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 390 16323 16351 "src/lTerm_edit.ml" 390 16323 16357
type(
  int
)
ident(
  def line_b "src/lTerm_edit.ml" 396 16557 16563 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 390 16323 16359 "src/lTerm_edit.ml" 390 16323 16367
type(
  int
)
ident(
  def column_b "src/lTerm_edit.ml" 396 16557 16563 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 390 16323 16333 "src/lTerm_edit.ml" 390 16323 16367
type(
  int * int * int * int
)
"src/lTerm_edit.ml" 391 16370 16381 "src/lTerm_edit.ml" 391 16370 16391
type(
  int
)
ident(
  int_ref sel_offset "src/lTerm_edit.ml" 387 16107 16117 "src/lTerm_edit.ml" 387 16107 16127
)
"src/lTerm_edit.ml" 391 16370 16392 "src/lTerm_edit.ml" 391 16370 16393
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 391 16370 16394 "src/lTerm_edit.ml" 391 16370 16407
type(
  int
)
ident(
  int_ref cursor_offset "src/lTerm_edit.ml" 296 13386 13394 "src/lTerm_edit.ml" 296 13386 13407
)
"src/lTerm_edit.ml" 391 16370 16381 "src/lTerm_edit.ml" 391 16370 16407
type(
  bool
)
"src/lTerm_edit.ml" 392 16413 16424 "src/lTerm_edit.ml" 392 16413 16432
type(
  int
)
ident(
  int_ref sel_line "src/lTerm_edit.ml" 388 16180 16190 "src/lTerm_edit.ml" 388 16180 16198
)
"src/lTerm_edit.ml" 392 16413 16434 "src/lTerm_edit.ml" 392 16413 16444
type(
  int
)
ident(
  int_ref sel_column "src/lTerm_edit.ml" 389 16245 16255 "src/lTerm_edit.ml" 389 16245 16265
)
"src/lTerm_edit.ml" 392 16413 16446 "src/lTerm_edit.ml" 392 16413 16457
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 297 13444 13452 "src/lTerm_edit.ml" 297 13444 13463
)
"src/lTerm_edit.ml" 392 16413 16459 "src/lTerm_edit.ml" 392 16413 16472
type(
  int
)
ident(
  int_ref cursor_column "src/lTerm_edit.ml" 298 13513 13521 "src/lTerm_edit.ml" 298 13513 13534
)
"src/lTerm_edit.ml" 392 16413 16423 "src/lTerm_edit.ml" 392 16413 16473
type(
  int * int * int * int
)
"src/lTerm_edit.ml" 394 16487 16498 "src/lTerm_edit.ml" 394 16487 16509
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 297 13444 13452 "src/lTerm_edit.ml" 297 13444 13463
)
"src/lTerm_edit.ml" 394 16487 16511 "src/lTerm_edit.ml" 394 16487 16524
type(
  int
)
ident(
  int_ref cursor_column "src/lTerm_edit.ml" 298 13513 13521 "src/lTerm_edit.ml" 298 13513 13534
)
"src/lTerm_edit.ml" 394 16487 16526 "src/lTerm_edit.ml" 394 16487 16534
type(
  int
)
ident(
  int_ref sel_line "src/lTerm_edit.ml" 388 16180 16190 "src/lTerm_edit.ml" 388 16180 16198
)
"src/lTerm_edit.ml" 394 16487 16536 "src/lTerm_edit.ml" 394 16487 16546
type(
  int
)
ident(
  int_ref sel_column "src/lTerm_edit.ml" 389 16245 16255 "src/lTerm_edit.ml" 389 16245 16265
)
"src/lTerm_edit.ml" 394 16487 16497 "src/lTerm_edit.ml" 394 16487 16547
type(
  int * int * int * int
)
"src/lTerm_edit.ml" 391 16370 16378 "src/lTerm_edit.ml" 394 16487 16547
type(
  int * int * int * int
)
"src/lTerm_edit.ml" 396 16557 16567 "src/lTerm_edit.ml" 396 16557 16573
type(
  int
)
ident(
  def line_a "src/lTerm_edit.ml" 402 16699 16705 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 396 16557 16575 "src/lTerm_edit.ml" 396 16557 16583
type(
  int
)
ident(
  def column_a "src/lTerm_edit.ml" 402 16699 16705 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 396 16557 16567 "src/lTerm_edit.ml" 396 16557 16583
type(
  int * int
)
"src/lTerm_edit.ml" 397 16586 16597 "src/lTerm_edit.ml" 397 16586 16603
type(
  int
)
ident(
  int_ref line_a "src/lTerm_edit.ml" 390 16323 16333 "src/lTerm_edit.ml" 390 16323 16339
)
"src/lTerm_edit.ml" 397 16586 16604 "src/lTerm_edit.ml" 397 16586 16605
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 397 16586 16606 "src/lTerm_edit.ml" 397 16586 16616
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 397 16586 16597 "src/lTerm_edit.ml" 397 16586 16616
type(
  bool
)
"src/lTerm_edit.ml" 398 16622 16633 "src/lTerm_edit.ml" 398 16622 16643
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 398 16622 16645 "src/lTerm_edit.ml" 398 16622 16646
type(
  int
)
"src/lTerm_edit.ml" 398 16622 16632 "src/lTerm_edit.ml" 398 16622 16647
type(
  int * int
)
"src/lTerm_edit.ml" 400 16661 16672 "src/lTerm_edit.ml" 400 16661 16678
type(
  int
)
ident(
  int_ref line_a "src/lTerm_edit.ml" 390 16323 16333 "src/lTerm_edit.ml" 390 16323 16339
)
"src/lTerm_edit.ml" 400 16661 16680 "src/lTerm_edit.ml" 400 16661 16688
type(
  int
)
ident(
  int_ref column_a "src/lTerm_edit.ml" 390 16323 16341 "src/lTerm_edit.ml" 390 16323 16349
)
"src/lTerm_edit.ml" 400 16661 16671 "src/lTerm_edit.ml" 400 16661 16689
type(
  int * int
)
"src/lTerm_edit.ml" 397 16586 16594 "src/lTerm_edit.ml" 400 16661 16689
type(
  int * int
)
"src/lTerm_edit.ml" 402 16699 16709 "src/lTerm_edit.ml" 402 16699 16715
type(
  int
)
ident(
  def line_b "src/lTerm_edit.ml" 408 16882 16888 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 402 16699 16717 "src/lTerm_edit.ml" 402 16699 16725
type(
  int
)
ident(
  def column_b "src/lTerm_edit.ml" 408 16882 16888 "src/lTerm_edit.ml" 428 17723 17732
)
"src/lTerm_edit.ml" 402 16699 16709 "src/lTerm_edit.ml" 402 16699 16725
type(
  int * int
)
"src/lTerm_edit.ml" 403 16728 16739 "src/lTerm_edit.ml" 403 16728 16745
type(
  int
)
ident(
  int_ref line_b "src/lTerm_edit.ml" 390 16323 16351 "src/lTerm_edit.ml" 390 16323 16357
)
"src/lTerm_edit.ml" 403 16728 16746 "src/lTerm_edit.ml" 403 16728 16748
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"src/lTerm_edit.ml" 403 16728 16749 "src/lTerm_edit.ml" 403 16728 16759
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 403 16728 16760 "src/lTerm_edit.ml" 403 16728 16761
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 403 16728 16762 "src/lTerm_edit.ml" 403 16728 16766
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 403 16728 16762 "src/lTerm_edit.ml" 403 16728 16771
type(
  int
)
"src/lTerm_edit.ml" 403 16728 16749 "src/lTerm_edit.ml" 403 16728 16771
type(
  int
)
"src/lTerm_edit.ml" 403 16728 16739 "src/lTerm_edit.ml" 403 16728 16771
type(
  bool
)
"src/lTerm_edit.ml" 404 16777 16788 "src/lTerm_edit.ml" 404 16777 16798
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 404 16777 16799 "src/lTerm_edit.ml" 404 16777 16800
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 404 16777 16801 "src/lTerm_edit.ml" 404 16777 16805
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 404 16777 16801 "src/lTerm_edit.ml" 404 16777 16810
type(
  int
)
"src/lTerm_edit.ml" 404 16777 16788 "src/lTerm_edit.ml" 404 16777 16810
type(
  int
)
"src/lTerm_edit.ml" 404 16777 16811 "src/lTerm_edit.ml" 404 16777 16812
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 404 16777 16813 "src/lTerm_edit.ml" 404 16777 16814
type(
  int
)
"src/lTerm_edit.ml" 404 16777 16788 "src/lTerm_edit.ml" 404 16777 16814
type(
  int
)
"src/lTerm_edit.ml" 404 16777 16816 "src/lTerm_edit.ml" 404 16777 16820
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 404 16777 16816 "src/lTerm_edit.ml" 404 16777 16825
type(
  int
)
"src/lTerm_edit.ml" 404 16777 16826 "src/lTerm_edit.ml" 404 16777 16827
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 404 16777 16828 "src/lTerm_edit.ml" 404 16777 16829
type(
  int
)
"src/lTerm_edit.ml" 404 16777 16816 "src/lTerm_edit.ml" 404 16777 16829
type(
  int
)
"src/lTerm_edit.ml" 404 16777 16787 "src/lTerm_edit.ml" 404 16777 16830
type(
  int * int
)
"src/lTerm_edit.ml" 406 16844 16855 "src/lTerm_edit.ml" 406 16844 16861
type(
  int
)
ident(
  int_ref line_b "src/lTerm_edit.ml" 390 16323 16351 "src/lTerm_edit.ml" 390 16323 16357
)
"src/lTerm_edit.ml" 406 16844 16863 "src/lTerm_edit.ml" 406 16844 16871
type(
  int
)
ident(
  int_ref column_b "src/lTerm_edit.ml" 390 16323 16359 "src/lTerm_edit.ml" 390 16323 16367
)
"src/lTerm_edit.ml" 406 16844 16854 "src/lTerm_edit.ml" 406 16844 16872
type(
  int * int
)
"src/lTerm_edit.ml" 403 16728 16736 "src/lTerm_edit.ml" 406 16844 16872
type(
  int * int
)
"src/lTerm_edit.ml" 408 16882 16891 "src/lTerm_edit.ml" 408 16882 16897
type(
  int
)
ident(
  int_ref line_a "src/lTerm_edit.ml" 396 16557 16567 "src/lTerm_edit.ml" 396 16557 16573
)
"src/lTerm_edit.ml" 408 16882 16898 "src/lTerm_edit.ml" 408 16882 16899
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( < )
)
"src/lTerm_edit.ml" 408 16882 16900 "src/lTerm_edit.ml" 408 16882 16910
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 408 16882 16911 "src/lTerm_edit.ml" 408 16882 16912
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 408 16882 16913 "src/lTerm_edit.ml" 408 16882 16917
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 408 16882 16913 "src/lTerm_edit.ml" 408 16882 16922
type(
  int
)
"src/lTerm_edit.ml" 408 16882 16900 "src/lTerm_edit.ml" 408 16882 16922
type(
  int
)
"src/lTerm_edit.ml" 408 16882 16891 "src/lTerm_edit.ml" 408 16882 16922
type(
  bool
)
"src/lTerm_edit.ml" 408 16882 16923 "src/lTerm_edit.ml" 408 16882 16925
type(
  bool -> bool -> bool
)
ident(
  ext_ref Pervasives.( && )
)
"src/lTerm_edit.ml" 408 16882 16926 "src/lTerm_edit.ml" 408 16882 16932
type(
  int
)
ident(
  int_ref line_b "src/lTerm_edit.ml" 402 16699 16709 "src/lTerm_edit.ml" 402 16699 16715
)
"src/lTerm_edit.ml" 408 16882 16933 "src/lTerm_edit.ml" 408 16882 16935
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"src/lTerm_edit.ml" 408 16882 16936 "src/lTerm_edit.ml" 408 16882 16946
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 408 16882 16926 "src/lTerm_edit.ml" 408 16882 16946
type(
  bool
)
"src/lTerm_edit.ml" 408 16882 16891 "src/lTerm_edit.ml" 408 16882 16946
type(
  bool
)
"src/lTerm_edit.ml" 409 16958 16970 "src/lTerm_edit.ml" 409 16958 16976
type(
  int
)
ident(
  def line_a "src/lTerm_edit.ml" 410 17035 17043 "src/lTerm_edit.ml" 427 17711 17722
)
"src/lTerm_edit.ml" 409 16958 16979 "src/lTerm_edit.ml" 409 16958 16985
type(
  int
)
ident(
  int_ref line_a "src/lTerm_edit.ml" 396 16557 16567 "src/lTerm_edit.ml" 396 16557 16573
)
"src/lTerm_edit.ml" 409 16958 16986 "src/lTerm_edit.ml" 409 16958 16987
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 409 16958 16988 "src/lTerm_edit.ml" 409 16958 16998
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 409 16958 16979 "src/lTerm_edit.ml" 409 16958 16998
type(
  int
)
"src/lTerm_edit.ml" 409 16958 17003 "src/lTerm_edit.ml" 409 16958 17009
type(
  int
)
ident(
  def line_b "src/lTerm_edit.ml" 410 17035 17043 "src/lTerm_edit.ml" 427 17711 17722
)
"src/lTerm_edit.ml" 409 16958 17012 "src/lTerm_edit.ml" 409 16958 17018
type(
  int
)
ident(
  int_ref line_b "src/lTerm_edit.ml" 402 16699 16709 "src/lTerm_edit.ml" 402 16699 16715
)
"src/lTerm_edit.ml" 409 16958 17019 "src/lTerm_edit.ml" 409 16958 17020
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 409 16958 17021 "src/lTerm_edit.ml" 409 16958 17031
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 306 13838 13846 "src/lTerm_edit.ml" 306 13838 13856
)
"src/lTerm_edit.ml" 409 16958 17012 "src/lTerm_edit.ml" 409 16958 17031
type(
  int
)
"src/lTerm_edit.ml" 410 17035 17047 "src/lTerm_edit.ml" 410 17035 17055
type(
  int
)
ident(
  def column_a "src/lTerm_edit.ml" 411 17094 17102 "src/lTerm_edit.ml" 427 17711 17722
)
"src/lTerm_edit.ml" 410 17035 17058 "src/lTerm_edit.ml" 410 17035 17066
type(
  int
)
ident(
  int_ref column_a "src/lTerm_edit.ml" 396 16557 16575 "src/lTerm_edit.ml" 396 16557 16583
)
"src/lTerm_edit.ml" 410 17035 17071 "src/lTerm_edit.ml" 410 17035 17079
type(
  int
)
ident(
  def column_b "src/lTerm_edit.ml" 411 17094 17102 "src/lTerm_edit.ml" 427 17711 17722
)
"src/lTerm_edit.ml" 410 17035 17082 "src/lTerm_edit.ml" 410 17035 17090
type(
  int
)
ident(
  int_ref column_b "src/lTerm_edit.ml" 402 16699 16717 "src/lTerm_edit.ml" 402 16699 16725
)
"src/lTerm_edit.ml" 411 17094 17105 "src/lTerm_edit.ml" 411 17094 17111
type(
  int
)
ident(
  int_ref line_a "src/lTerm_edit.ml" 409 16958 16970 "src/lTerm_edit.ml" 409 16958 16976
)
"src/lTerm_edit.ml" 411 17094 17112 "src/lTerm_edit.ml" 411 17094 17113
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"src/lTerm_edit.ml" 411 17094 17114 "src/lTerm_edit.ml" 411 17094 17120
type(
  int
)
ident(
  int_ref line_b "src/lTerm_edit.ml" 409 16958 17003 "src/lTerm_edit.ml" 409 16958 17009
)
"src/lTerm_edit.ml" 411 17094 17105 "src/lTerm_edit.ml" 411 17094 17120
type(
  bool
)
"src/lTerm_edit.ml" 412 17126 17149 "src/lTerm_edit.ml" 412 17126 17157
type(
  int
)
ident(
  int_ref column_a "src/lTerm_edit.ml" 410 17035 17047 "src/lTerm_edit.ml" 410 17035 17055
)
"src/lTerm_edit.ml" 412 17126 17161 "src/lTerm_edit.ml" 412 17126 17169
type(
  int
)
ident(
  int_ref column_b "src/lTerm_edit.ml" 410 17035 17071 "src/lTerm_edit.ml" 410 17035 17079
)
"src/lTerm_edit.ml" 412 17126 17170 "src/lTerm_edit.ml" 412 17126 17171
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 412 17126 17172 "src/lTerm_edit.ml" 412 17126 17173
type(
  int
)
"src/lTerm_edit.ml" 412 17126 17161 "src/lTerm_edit.ml" 412 17126 17173
type(
  int
)
"src/lTerm_edit.ml" 413 17177 17189 "src/lTerm_edit.ml" 413 17177 17198
type(
  LTerm_draw.point -> LTerm_style.t -> unit
)
ident(
  ext_ref LTerm_draw.set_style
)
"src/lTerm_edit.ml" 413 17177 17200 "src/lTerm_edit.ml" 413 17177 17205
type(
  LTerm_draw.context -> int -> int -> LTerm_draw.point
)
ident(
  ext_ref LTerm_draw.point
)
"src/lTerm_edit.ml" 413 17177 17206 "src/lTerm_edit.ml" 413 17177 17209
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 413 17177 17210 "src/lTerm_edit.ml" 413 17177 17216
type(
  int
)
ident(
  int_ref line_a "src/lTerm_edit.ml" 409 16958 16970 "src/lTerm_edit.ml" 409 16958 16976
)
"src/lTerm_edit.ml" 413 17177 17217 "src/lTerm_edit.ml" 413 17177 17223
type(
  int
)
ident(
  int_ref column "src/lTerm_edit.ml" 412 17126 17136 "src/lTerm_edit.ml" 414 17238 17252
)
"src/lTerm_edit.ml" 413 17177 17199 "src/lTerm_edit.ml" 413 17177 17224
call(
  stack
)
type(
  LTerm_draw.point
)
"src/lTerm_edit.ml" 413 17177 17225 "src/lTerm_edit.ml" 413 17177 17237
type(
  LTerm_style.t
)
ident(
  ext_ref marked_style
)
"src/lTerm_edit.ml" 413 17177 17189 "src/lTerm_edit.ml" 413 17177 17237
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 412 17126 17136 "src/lTerm_edit.ml" 414 17238 17252
type(
  unit
)
"src/lTerm_edit.ml" 416 17272 17295 "src/lTerm_edit.ml" 416 17272 17303
type(
  int
)
ident(
  int_ref column_a "src/lTerm_edit.ml" 410 17035 17047 "src/lTerm_edit.ml" 410 17035 17055
)
"src/lTerm_edit.ml" 416 17272 17307 "src/lTerm_edit.ml" 416 17272 17311
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 416 17272 17307 "src/lTerm_edit.ml" 416 17272 17316
type(
  int
)
"src/lTerm_edit.ml" 416 17272 17317 "src/lTerm_edit.ml" 416 17272 17318
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 416 17272 17319 "src/lTerm_edit.ml" 416 17272 17320
type(
  int
)
"src/lTerm_edit.ml" 416 17272 17307 "src/lTerm_edit.ml" 416 17272 17320
type(
  int
)
"src/lTerm_edit.ml" 417 17324 17336 "src/lTerm_edit.ml" 417 17324 17345
type(
  LTerm_draw.point -> LTerm_style.t -> unit
)
ident(
  ext_ref LTerm_draw.set_style
)
"src/lTerm_edit.ml" 417 17324 17347 "src/lTerm_edit.ml" 417 17324 17352
type(
  LTerm_draw.context -> int -> int -> LTerm_draw.point
)
ident(
  ext_ref LTerm_draw.point
)
"src/lTerm_edit.ml" 417 17324 17353 "src/lTerm_edit.ml" 417 17324 17356
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 417 17324 17357 "src/lTerm_edit.ml" 417 17324 17363
type(
  int
)
ident(
  int_ref line_a "src/lTerm_edit.ml" 409 16958 16970 "src/lTerm_edit.ml" 409 16958 16976
)
"src/lTerm_edit.ml" 417 17324 17364 "src/lTerm_edit.ml" 417 17324 17370
type(
  int
)
ident(
  int_ref column "src/lTerm_edit.ml" 416 17272 17282 "src/lTerm_edit.ml" 418 17385 17399
)
"src/lTerm_edit.ml" 417 17324 17346 "src/lTerm_edit.ml" 417 17324 17371
call(
  stack
)
type(
  LTerm_draw.point
)
"src/lTerm_edit.ml" 417 17324 17372 "src/lTerm_edit.ml" 417 17324 17384
type(
  LTerm_style.t
)
ident(
  ext_ref marked_style
)
"src/lTerm_edit.ml" 417 17324 17336 "src/lTerm_edit.ml" 417 17324 17384
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 416 17272 17282 "src/lTerm_edit.ml" 418 17385 17399
type(
  unit
)
"src/lTerm_edit.ml" 419 17401 17422 "src/lTerm_edit.ml" 419 17401 17428
type(
  int
)
ident(
  int_ref line_a "src/lTerm_edit.ml" 409 16958 16970 "src/lTerm_edit.ml" 409 16958 16976
)
"src/lTerm_edit.ml" 419 17401 17429 "src/lTerm_edit.ml" 419 17401 17430
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( + )
)
"src/lTerm_edit.ml" 419 17401 17431 "src/lTerm_edit.ml" 419 17401 17432
type(
  int
)
"src/lTerm_edit.ml" 419 17401 17422 "src/lTerm_edit.ml" 419 17401 17432
type(
  int
)
"src/lTerm_edit.ml" 419 17401 17436 "src/lTerm_edit.ml" 419 17401 17442
type(
  int
)
ident(
  int_ref line_b "src/lTerm_edit.ml" 409 16958 17003 "src/lTerm_edit.ml" 409 16958 17009
)
"src/lTerm_edit.ml" 419 17401 17443 "src/lTerm_edit.ml" 419 17401 17444
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 419 17401 17445 "src/lTerm_edit.ml" 419 17401 17446
type(
  int
)
"src/lTerm_edit.ml" 419 17401 17436 "src/lTerm_edit.ml" 419 17401 17446
type(
  int
)
"src/lTerm_edit.ml" 420 17450 17475 "src/lTerm_edit.ml" 420 17450 17476
type(
  int
)
"src/lTerm_edit.ml" 420 17450 17480 "src/lTerm_edit.ml" 420 17450 17484
type(
  LTerm_geom.size
)
ident(
  int_ref size "src/lTerm_edit.ml" 291 13253 13261 "src/lTerm_edit.ml" 291 13253 13265
)
"src/lTerm_edit.ml" 420 17450 17480 "src/lTerm_edit.ml" 420 17450 17489
type(
  int
)
"src/lTerm_edit.ml" 420 17450 17490 "src/lTerm_edit.ml" 420 17450 17491
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 420 17450 17492 "src/lTerm_edit.ml" 420 17450 17493
type(
  int
)
"src/lTerm_edit.ml" 420 17450 17480 "src/lTerm_edit.ml" 420 17450 17493
type(
  int
)
"src/lTerm_edit.ml" 421 17497 17511 "src/lTerm_edit.ml" 421 17497 17520
type(
  LTerm_draw.point -> LTerm_style.t -> unit
)
ident(
  ext_ref LTerm_draw.set_style
)
"src/lTerm_edit.ml" 421 17497 17522 "src/lTerm_edit.ml" 421 17497 17527
type(
  LTerm_draw.context -> int -> int -> LTerm_draw.point
)
ident(
  ext_ref LTerm_draw.point
)
"src/lTerm_edit.ml" 421 17497 17528 "src/lTerm_edit.ml" 421 17497 17531
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 421 17497 17532 "src/lTerm_edit.ml" 421 17497 17536
type(
  int
)
ident(
  int_ref line "src/lTerm_edit.ml" 419 17401 17411 "src/lTerm_edit.ml" 423 17575 17589
)
"src/lTerm_edit.ml" 421 17497 17537 "src/lTerm_edit.ml" 421 17497 17543
type(
  int
)
ident(
  int_ref column "src/lTerm_edit.ml" 420 17450 17462 "src/lTerm_edit.ml" 422 17558 17574
)
"src/lTerm_edit.ml" 421 17497 17521 "src/lTerm_edit.ml" 421 17497 17544
call(
  stack
)
type(
  LTerm_draw.point
)
"src/lTerm_edit.ml" 421 17497 17545 "src/lTerm_edit.ml" 421 17497 17557
type(
  LTerm_style.t
)
ident(
  ext_ref marked_style
)
"src/lTerm_edit.ml" 421 17497 17511 "src/lTerm_edit.ml" 421 17497 17557
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 420 17450 17462 "src/lTerm_edit.ml" 422 17558 17574
type(
  unit
)
"src/lTerm_edit.ml" 419 17401 17411 "src/lTerm_edit.ml" 423 17575 17589
type(
  unit
)
"src/lTerm_edit.ml" 424 17591 17614 "src/lTerm_edit.ml" 424 17591 17615
type(
  int
)
"src/lTerm_edit.ml" 424 17591 17619 "src/lTerm_edit.ml" 424 17591 17627
type(
  int
)
ident(
  int_ref column_b "src/lTerm_edit.ml" 410 17035 17071 "src/lTerm_edit.ml" 410 17035 17079
)
"src/lTerm_edit.ml" 424 17591 17628 "src/lTerm_edit.ml" 424 17591 17629
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 424 17591 17630 "src/lTerm_edit.ml" 424 17591 17631
type(
  int
)
"src/lTerm_edit.ml" 424 17591 17619 "src/lTerm_edit.ml" 424 17591 17631
type(
  int
)
"src/lTerm_edit.ml" 425 17635 17647 "src/lTerm_edit.ml" 425 17635 17656
type(
  LTerm_draw.point -> LTerm_style.t -> unit
)
ident(
  ext_ref LTerm_draw.set_style
)
"src/lTerm_edit.ml" 425 17635 17658 "src/lTerm_edit.ml" 425 17635 17663
type(
  LTerm_draw.context -> int -> int -> LTerm_draw.point
)
ident(
  ext_ref LTerm_draw.point
)
"src/lTerm_edit.ml" 425 17635 17664 "src/lTerm_edit.ml" 425 17635 17667
type(
  LTerm_draw.context
)
ident(
  int_ref ctx "src/lTerm_edit.ml" 288 13197 13211 "src/lTerm_edit.ml" 288 13197 13214
)
"src/lTerm_edit.ml" 425 17635 17668 "src/lTerm_edit.ml" 425 17635 17674
type(
  int
)
ident(
  int_ref line_b "src/lTerm_edit.ml" 409 16958 17003 "src/lTerm_edit.ml" 409 16958 17009
)
"src/lTerm_edit.ml" 425 17635 17675 "src/lTerm_edit.ml" 425 17635 17681
type(
  int
)
ident(
  int_ref column "src/lTerm_edit.ml" 424 17591 17601 "src/lTerm_edit.ml" 426 17696 17710
)
"src/lTerm_edit.ml" 425 17635 17657 "src/lTerm_edit.ml" 425 17635 17682
call(
  stack
)
type(
  LTerm_draw.point
)
"src/lTerm_edit.ml" 425 17635 17683 "src/lTerm_edit.ml" 425 17635 17695
type(
  LTerm_style.t
)
ident(
  ext_ref marked_style
)
"src/lTerm_edit.ml" 425 17635 17647 "src/lTerm_edit.ml" 425 17635 17695
call(
  stack
)
type(
  unit
)
"src/lTerm_edit.ml" 424 17591 17601 "src/lTerm_edit.ml" 426 17696 17710
type(
  unit
)
"src/lTerm_edit.ml" 419 17401 17411 "src/lTerm_edit.ml" 426 17696 17710
type(
  unit
)
"src/lTerm_edit.ml" 415 17253 17266 "src/lTerm_edit.ml" 427 17711 17722
type(
  unit
)
"src/lTerm_edit.ml" 411 17094 17102 "src/lTerm_edit.ml" 427 17711 17722
type(
  unit
)
"src/lTerm_edit.ml" 410 17035 17043 "src/lTerm_edit.ml" 427 17711 17722
type(
  unit
)
"src/lTerm_edit.ml" 408 16882 16952 "src/lTerm_edit.ml" 428 17723 17732
type(
  unit
)
"src/lTerm_edit.ml" 408 16882 16888 "src/lTerm_edit.ml" 428 17723 17732
type(
  unit
)
"src/lTerm_edit.ml" 402 16699 16705 "src/lTerm_edit.ml" 428 17723 17732
type(
  unit
)
"src/lTerm_edit.ml" 396 16557 16563 "src/lTerm_edit.ml" 428 17723 17732
type(
  unit
)
"src/lTerm_edit.ml" 390 16323 16329 "src/lTerm_edit.ml" 428 17723 17732
type(
  unit
)
"src/lTerm_edit.ml" 389 16245 16251 "src/lTerm_edit.ml" 428 17723 17732
type(
  unit
)
"src/lTerm_edit.ml" 388 16180 16186 "src/lTerm_edit.ml" 428 17723 17732
type(
  unit
)
"src/lTerm_edit.ml" 386 16059 16101 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 386 16059 16063 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 381 15891 15895 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 378 15802 15806 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 376 15762 15766 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 323 14302 14306 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 319 14247 14251 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 318 14213 14217 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 306 13838 13842 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 305 13778 13782 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 301 13626 13630 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 298 13513 13517 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 297 13444 13448 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 296 13386 13390 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 295 13342 13346 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 291 13253 13257 "src/lTerm_edit.ml" 429 17733 17740
type(
  unit
)
"src/lTerm_edit.ml" 432 17769 17777 "src/lTerm_edit.ml" 432 17769 17785
type(
  Zed_lines.t
)
ident(
  def line_set "src/lTerm_edit.ml" 433 17813 17817 "src/lTerm_edit.ml" 437 18085 18157
)
"src/lTerm_edit.ml" 432 17769 17788 "src/lTerm_edit.ml" 432 17769 17802
type(
  'c -> Zed_lines.t
)
ident(
  ext_ref Zed_edit.lines
)
"src/lTerm_edit.ml" 432 17769 17803 "src/lTerm_edit.ml" 432 17769 17809
type(
  'c
)
ident(
  ext_ref engine
)
"src/lTerm_edit.ml" 432 17769 17788 "src/lTerm_edit.ml" 432 17769 17809
call(
  stack
)
type(
  Zed_lines.t
)
"src/lTerm_edit.ml" 433 17813 17821 "src/lTerm_edit.ml" 433 17813 17834
type(
  int
)
ident(
  def cursor_offset "src/lTerm_edit.ml" 434 17871 17875 "src/lTerm_edit.ml" 437 18085 18157
)
"src/lTerm_edit.ml" 433 17813 17837 "src/lTerm_edit.ml" 433 17813 17860
type(
  Zed_cursor.t -> int
)
ident(
  ext_ref Zed_cursor.get_position
)
"src/lTerm_edit.ml" 433 17813 17861 "src/lTerm_edit.ml" 433 17813 17867
type(
  Zed_cursor.t
)
ident(
  ext_ref cursor
)
"src/lTerm_edit.ml" 433 17813 17837 "src/lTerm_edit.ml" 433 17813 17867
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 434 17871 17879 "src/lTerm_edit.ml" 434 17871 17890
type(
  int
)
ident(
  def cursor_line "src/lTerm_edit.ml" 435 17940 17944 "src/lTerm_edit.ml" 437 18085 18157
)
"src/lTerm_edit.ml" 434 17871 17893 "src/lTerm_edit.ml" 434 17871 17913
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_index
)
"src/lTerm_edit.ml" 434 17871 17914 "src/lTerm_edit.ml" 434 17871 17922
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 432 17769 17777 "src/lTerm_edit.ml" 432 17769 17785
)
"src/lTerm_edit.ml" 434 17871 17923 "src/lTerm_edit.ml" 434 17871 17936
type(
  int
)
ident(
  int_ref cursor_offset "src/lTerm_edit.ml" 433 17813 17821 "src/lTerm_edit.ml" 433 17813 17834
)
"src/lTerm_edit.ml" 434 17871 17893 "src/lTerm_edit.ml" 434 17871 17936
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 435 17940 17948 "src/lTerm_edit.ml" 435 17940 17961
type(
  int
)
ident(
  def cursor_column "src/lTerm_edit.ml" 436 18025 18029 "src/lTerm_edit.ml" 437 18085 18157
)
"src/lTerm_edit.ml" 435 17940 17964 "src/lTerm_edit.ml" 435 17940 17977
type(
  int
)
ident(
  int_ref cursor_offset "src/lTerm_edit.ml" 433 17813 17821 "src/lTerm_edit.ml" 433 17813 17834
)
"src/lTerm_edit.ml" 435 17940 17978 "src/lTerm_edit.ml" 435 17940 17979
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 435 17940 17980 "src/lTerm_edit.ml" 435 17940 18000
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_start
)
"src/lTerm_edit.ml" 435 17940 18001 "src/lTerm_edit.ml" 435 17940 18009
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 432 17769 17777 "src/lTerm_edit.ml" 432 17769 17785
)
"src/lTerm_edit.ml" 435 17940 18010 "src/lTerm_edit.ml" 435 17940 18021
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 434 17871 17879 "src/lTerm_edit.ml" 434 17871 17890
)
"src/lTerm_edit.ml" 435 17940 17980 "src/lTerm_edit.ml" 435 17940 18021
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 435 17940 17964 "src/lTerm_edit.ml" 435 17940 18021
type(
  int
)
"src/lTerm_edit.ml" 436 18025 18033 "src/lTerm_edit.ml" 436 18025 18043
type(
  int
)
ident(
  def start_line "src/lTerm_edit.ml" 437 18085 18089 "src/lTerm_edit.ml" 437 18085 18157
)
"src/lTerm_edit.ml" 436 18025 18046 "src/lTerm_edit.ml" 436 18025 18066
type(
  Zed_lines.t -> int -> int
)
ident(
  ext_ref Zed_lines.line_index
)
"src/lTerm_edit.ml" 436 18025 18067 "src/lTerm_edit.ml" 436 18025 18075
type(
  Zed_lines.t
)
ident(
  int_ref line_set "src/lTerm_edit.ml" 432 17769 17777 "src/lTerm_edit.ml" 432 17769 17785
)
"src/lTerm_edit.ml" 436 18025 18076 "src/lTerm_edit.ml" 436 18025 18081
type(
  int
)
ident(
  ext_ref start
)
"src/lTerm_edit.ml" 436 18025 18046 "src/lTerm_edit.ml" 436 18025 18081
call(
  stack
)
type(
  int
)
"src/lTerm_edit.ml" 437 18085 18102 "src/lTerm_edit.ml" 437 18085 18113
type(
  int
)
ident(
  int_ref cursor_line "src/lTerm_edit.ml" 434 17871 17879 "src/lTerm_edit.ml" 434 17871 17890
)
"src/lTerm_edit.ml" 437 18085 18114 "src/lTerm_edit.ml" 437 18085 18115
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 437 18085 18116 "src/lTerm_edit.ml" 437 18085 18126
type(
  int
)
ident(
  int_ref start_line "src/lTerm_edit.ml" 436 18025 18033 "src/lTerm_edit.ml" 436 18025 18043
)
"src/lTerm_edit.ml" 437 18085 18102 "src/lTerm_edit.ml" 437 18085 18126
type(
  int
)
"src/lTerm_edit.ml" 437 18085 18134 "src/lTerm_edit.ml" 437 18085 18147
type(
  int
)
ident(
  int_ref cursor_column "src/lTerm_edit.ml" 435 17940 17948 "src/lTerm_edit.ml" 435 17940 17961
)
"src/lTerm_edit.ml" 437 18085 18148 "src/lTerm_edit.ml" 437 18085 18149
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"src/lTerm_edit.ml" 437 18085 18150 "src/lTerm_edit.ml" 437 18085 18155
type(
  int
)
ident(
  ext_ref shift
)
"src/lTerm_edit.ml" 437 18085 18134 "src/lTerm_edit.ml" 437 18085 18155
type(
  int
)
"src/lTerm_edit.ml" 437 18085 18094 "src/lTerm_edit.ml" 437 18085 18157
type(
  LTerm_geom.coord
)
"src/lTerm_edit.ml" 437 18085 18089 "src/lTerm_edit.ml" 437 18085 18157
type(
  LTerm_geom.coord option
)
"src/lTerm_edit.ml" 436 18025 18029 "src/lTerm_edit.ml" 437 18085 18157
type(
  LTerm_geom.coord option
)
"src/lTerm_edit.ml" 435 17940 17944 "src/lTerm_edit.ml" 437 18085 18157
type(
  LTerm_geom.coord option
)
"src/lTerm_edit.ml" 434 17871 17875 "src/lTerm_edit.ml" 437 18085 18157
type(
  LTerm_geom.coord option
)
"src/lTerm_edit.ml" 433 17813 17817 "src/lTerm_edit.ml" 437 18085 18157
type(
  LTerm_geom.coord option
)
"src/lTerm_edit.ml" 432 17769 17773 "src/lTerm_edit.ml" 437 18085 18157
type(
  LTerm_geom.coord option
)
type(
  LTerm_geom.coord option
)
