"src/roster.ml" 5 47 54 "src/roster.ml" 5 47 58
ident(
  def Make "src/roster.ml" 144 4478 4481 "src/roster.ml" 0 0 -1
)
"src/roster.ml" 11 113 119 "src/roster.ml" 11 113 128
type(
  string option
)
ident(
  def ns_roster "src/roster.ml" 13 156 158 "src/roster.ml" 144 4478 4481
)
"src/roster.ml" 11 113 136 "src/roster.ml" 11 113 154
type(
  string
)
"src/roster.ml" 11 113 131 "src/roster.ml" 11 113 154
type(
  string option
)
"src/roster.ml" 32 493 499 "src/roster.ml" 32 493 505
type(
  Xml.attribute list -> Xml.element list -> Xml.cdata option * item list
)
ident(
  def decode "src/roster.ml" 98 2830 2832 "src/roster.ml" 144 4478 4481
)
"src/roster.ml" 32 493 506 "src/roster.ml" 32 493 511
type(
  Xml.attribute list
)
ident(
  def attrs "src/roster.ml" 32 493 512 "src/roster.ml" 96 2803 2828
)
"src/roster.ml" 32 493 512 "src/roster.ml" 32 493 515
type(
  Xml.element list
)
ident(
  def els "src/roster.ml" 33 518 522 "src/roster.ml" 96 2803 2828
)
"src/roster.ml" 33 518 526 "src/roster.ml" 33 518 529
type(
  Xml.cdata option
)
ident(
  def ver "src/roster.ml" 36 608 612 "src/roster.ml" 96 2803 2828
)
"src/roster.ml" 34 532 548 "src/roster.ml" 34 532 562
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.attribute list -> Xml.cdata
)
ident(
  int_ref Xml.get_attr_value "src/xml.mli" 51 1412 1412 "src/xml.mli" 52 1458 1483
)
"src/roster.ml" 34 532 563 "src/roster.ml" 34 532 568
type(
  Xml.name
)
"src/roster.ml" 34 532 569 "src/roster.ml" 34 532 574
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/roster.ml" 32 493 506 "src/roster.ml" 32 493 511
)
"src/roster.ml" 34 532 547 "src/roster.ml" 34 532 575
type(
  Xml.cdata
)
"src/roster.ml" 34 532 542 "src/roster.ml" 34 532 575
type(
  Xml.cdata option
)
"src/roster.ml" 35 576 587 "src/roster.ml" 35 576 596
type(
  exn
)
"src/roster.ml" 35 576 600 "src/roster.ml" 35 576 604
type(
  Xml.cdata option
)
"src/roster.ml" 34 532 538 "src/roster.ml" 35 576 604
type(
  Xml.cdata option
)
"src/roster.ml" 36 608 616 "src/roster.ml" 36 608 621
type(
  item list
)
ident(
  def items "src/roster.ml" 96 2803 2807 "src/roster.ml" 96 2803 2828
)
"src/roster.ml" 37 624 630 "src/roster.ml" 37 624 644
type(
  (item list -> Xml.element -> item list) ->
  item list -> Xml.element list -> item list
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/roster.ml" 37 624 650 "src/roster.ml" 37 624 653
type(
  item list
)
ident(
  def acc "src/roster.ml" 37 624 657 "src/roster.ml" 94 2755 2782
)
"src/roster.ml" 38 666 691 "src/roster.ml" 38 666 700
type(
  Xml.namespace
)
ident(
  def ns_roster "src/roster.ml" 39 726 736 "src/roster.ml" 93 2729 2754
)
"src/roster.ml" 38 666 702 "src/roster.ml" 38 666 708
type(
  Xml.name
)
"src/roster.ml" 38 666 690 "src/roster.ml" 38 666 709
type(
  Xml.namespace * Xml.name
)
"src/roster.ml" 38 666 711 "src/roster.ml" 38 666 716
type(
  Xml.attribute list
)
ident(
  def attrs "src/roster.ml" 39 726 736 "src/roster.ml" 93 2729 2754
)
"src/roster.ml" 38 666 718 "src/roster.ml" 38 666 721
type(
  Xml.element list
)
ident(
  def els "src/roster.ml" 39 726 736 "src/roster.ml" 93 2729 2754
)
"src/roster.ml" 38 666 689 "src/roster.ml" 38 666 722
type(
  (Xml.namespace * Xml.name) * Xml.attribute list * Xml.element list
)
"src/roster.ml" 38 666 678 "src/roster.ml" 38 666 722
type(
  Xml.element
)
"src/roster.ml" 39 726 740 "src/roster.ml" 39 726 744
type(
  item
)
ident(
  def item "src/roster.ml" 83 2342 2352 "src/roster.ml" 93 2729 2754
)
"src/roster.ml" 40 747 759 "src/roster.ml" 40 747 773
type(
  (item -> Xml.attribute -> item) -> item -> Xml.attribute list -> item
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
type(
  item
)
ident(
  def item "src/roster.ml" 40 747 787 "src/roster.ml" 68 1908 1933
)
"src/roster.ml" 41 796 814 "src/roster.ml" 41 796 818
type(
  Xml.namespace
)
"src/roster.ml" 41 796 820 "src/roster.ml" 41 796 830
type(
  Xml.name
)
"src/roster.ml" 41 796 813 "src/roster.ml" 41 796 831
type(
  Xml.namespace * Xml.name
)
"src/roster.ml" 41 796 833 "src/roster.ml" 41 796 838
type(
  Xml.cdata
)
ident(
  def value "src/roster.ml" 42 843 859 "src/roster.ml" 45 949 971
)
"src/roster.ml" 41 796 812 "src/roster.ml" 41 796 839
type(
  (Xml.namespace * Xml.name) * Xml.cdata
)
"src/roster.ml" 42 843 862 "src/roster.ml" 42 843 867
type(
  Xml.cdata
)
ident(
  int_ref value "src/roster.ml" 41 796 833 "src/roster.ml" 41 796 838
)
"src/roster.ml" 42 843 868 "src/roster.ml" 42 843 869
type(
  Xml.cdata -> Xml.cdata -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/roster.ml" 42 843 870 "src/roster.ml" 42 843 876
type(
  Xml.cdata
)
"src/roster.ml" 42 843 862 "src/roster.ml" 42 843 876
type(
  bool
)
"src/roster.ml" 43 882 901 "src/roster.ml" 43 882 905
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 43 882 922 "src/roster.ml" 43 882 926
type(
  bool
)
"src/roster.ml" 43 882 900 "src/roster.ml" 43 882 927
type(
  item
)
"src/roster.ml" 45 949 967 "src/roster.ml" 45 949 971
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 42 843 859 "src/roster.ml" 45 949 971
type(
  item
)
"src/roster.ml" 46 972 990 "src/roster.ml" 46 972 994
type(
  Xml.namespace
)
"src/roster.ml" 46 972 996 "src/roster.ml" 46 972 1001
type(
  Xml.name
)
"src/roster.ml" 46 972 989 "src/roster.ml" 46 972 1002
type(
  Xml.namespace * Xml.name
)
"src/roster.ml" 46 972 1004 "src/roster.ml" 46 972 1009
type(
  Xml.cdata
)
ident(
  def value "src/roster.ml" 47 1014 1030 "src/roster.ml" 50 1133 1155
)
"src/roster.ml" 46 972 988 "src/roster.ml" 46 972 1010
type(
  (Xml.namespace * Xml.name) * Xml.cdata
)
"src/roster.ml" 47 1014 1033 "src/roster.ml" 47 1014 1038
type(
  Xml.cdata
)
ident(
  int_ref value "src/roster.ml" 46 972 1004 "src/roster.ml" 46 972 1009
)
"src/roster.ml" 47 1014 1039 "src/roster.ml" 47 1014 1040
type(
  Xml.cdata -> Xml.cdata -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/roster.ml" 47 1014 1041 "src/roster.ml" 47 1014 1052
type(
  Xml.cdata
)
"src/roster.ml" 47 1014 1033 "src/roster.ml" 47 1014 1052
type(
  bool
)
"src/roster.ml" 48 1058 1077 "src/roster.ml" 48 1058 1081
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 48 1058 1098 "src/roster.ml" 48 1058 1110
type(
  ask_t
)
"src/roster.ml" 48 1058 1093 "src/roster.ml" 48 1058 1110
type(
  ask_t option
)
"src/roster.ml" 48 1058 1076 "src/roster.ml" 48 1058 1111
type(
  item
)
"src/roster.ml" 50 1133 1151 "src/roster.ml" 50 1133 1155
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 47 1014 1030 "src/roster.ml" 50 1133 1155
type(
  item
)
"src/roster.ml" 51 1156 1174 "src/roster.ml" 51 1156 1178
type(
  Xml.namespace
)
"src/roster.ml" 51 1156 1180 "src/roster.ml" 51 1156 1185
type(
  Xml.name
)
"src/roster.ml" 51 1156 1173 "src/roster.ml" 51 1156 1186
type(
  Xml.namespace * Xml.name
)
"src/roster.ml" 51 1156 1188 "src/roster.ml" 51 1156 1193
type(
  Xml.cdata
)
ident(
  def value "src/roster.ml" 53 1245 1261 "src/roster.ml" 54 1317 1350
)
"src/roster.ml" 51 1156 1172 "src/roster.ml" 51 1156 1194
type(
  (Xml.namespace * Xml.name) * Xml.cdata
)
"src/roster.ml" 53 1245 1265 "src/roster.ml" 53 1245 1268
type(
  JID.t
)
ident(
  def jid "src/roster.ml" 54 1317 1333 "src/roster.ml" 54 1317 1350
)
"src/roster.ml" 53 1245 1275 "src/roster.ml" 53 1245 1288
type(
  ?strong:bool -> Xml.cdata -> JID.t
)
ident(
  int_ref JID.of_string "src/JID.mli" 16 202 202 "src/JID.mli" 16 202 245
)
"src/roster.ml" 53 1245 1289 "src/roster.ml" 53 1245 1294
type(
  Xml.cdata
)
ident(
  int_ref value "src/roster.ml" 51 1156 1188 "src/roster.ml" 51 1156 1193
)
"src/roster.ml" 53 1245 1275 "src/roster.ml" 53 1245 1294
type(
  JID.t
)
"src/roster.ml" 53 1245 1300 "src/roster.ml" 53 1245 1301
type(
  exn
)
"src/roster.ml" 53 1245 1305 "src/roster.ml" 53 1245 1309
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 53 1245 1305 "src/roster.ml" 53 1245 1313
type(
  JID.t
)
"src/roster.ml" 53 1245 1271 "src/roster.ml" 53 1245 1313
type(
  JID.t
)
"src/roster.ml" 54 1317 1335 "src/roster.ml" 54 1317 1339
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 54 1317 1345 "src/roster.ml" 54 1317 1348
type(
  JID.t
)
ident(
  int_ref jid "src/roster.ml" 53 1245 1265 "src/roster.ml" 53 1245 1268
)
"src/roster.ml" 54 1317 1333 "src/roster.ml" 54 1317 1350
type(
  item
)
"src/roster.ml" 53 1245 1261 "src/roster.ml" 54 1317 1350
type(
  item
)
"src/roster.ml" 55 1351 1369 "src/roster.ml" 55 1351 1373
type(
  Xml.namespace
)
"src/roster.ml" 55 1351 1375 "src/roster.ml" 55 1351 1381
type(
  Xml.name
)
"src/roster.ml" 55 1351 1368 "src/roster.ml" 55 1351 1382
type(
  Xml.namespace * Xml.name
)
"src/roster.ml" 55 1351 1384 "src/roster.ml" 55 1351 1389
type(
  Xml.cdata
)
ident(
  def value "src/roster.ml" 56 1394 1410 "src/roster.ml" 56 1394 1434
)
"src/roster.ml" 55 1351 1367 "src/roster.ml" 55 1351 1390
type(
  (Xml.namespace * Xml.name) * Xml.cdata
)
"src/roster.ml" 56 1394 1411 "src/roster.ml" 56 1394 1415
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 56 1394 1428 "src/roster.ml" 56 1394 1433
type(
  Xml.cdata
)
ident(
  int_ref value "src/roster.ml" 55 1351 1384 "src/roster.ml" 55 1351 1389
)
"src/roster.ml" 56 1394 1410 "src/roster.ml" 56 1394 1434
type(
  item
)
"src/roster.ml" 57 1435 1453 "src/roster.ml" 57 1435 1457
type(
  Xml.namespace
)
"src/roster.ml" 57 1435 1459 "src/roster.ml" 57 1435 1473
type(
  Xml.name
)
"src/roster.ml" 57 1435 1452 "src/roster.ml" 57 1435 1474
type(
  Xml.namespace * Xml.name
)
"src/roster.ml" 57 1435 1476 "src/roster.ml" 57 1435 1481
type(
  Xml.cdata
)
ident(
  def value "src/roster.ml" 58 1486 1502 "src/roster.ml" 67 1857 1907
)
"src/roster.ml" 57 1435 1451 "src/roster.ml" 57 1435 1482
type(
  (Xml.namespace * Xml.name) * Xml.cdata
)
"src/roster.ml" 58 1486 1506 "src/roster.ml" 58 1486 1511
type(
  subscription_t
)
ident(
  def value "src/roster.ml" 67 1857 1875 "src/roster.ml" 67 1857 1907
)
"src/roster.ml" 59 1514 1538 "src/roster.ml" 59 1514 1543
type(
  Xml.cdata
)
ident(
  int_ref value "src/roster.ml" 57 1435 1476 "src/roster.ml" 57 1435 1481
)
"src/roster.ml" 60 1549 1571 "src/roster.ml" 60 1549 1577
type(
  Xml.cdata
)
type(
  Xml.cdata
)
"src/roster.ml" 60 1549 1581 "src/roster.ml" 60 1549 1597
type(
  subscription_t
)
"src/roster.ml" 61 1598 1620 "src/roster.ml" 61 1598 1626
type(
  Xml.cdata
)
type(
  Xml.cdata
)
"src/roster.ml" 61 1598 1630 "src/roster.ml" 61 1598 1646
type(
  subscription_t
)
"src/roster.ml" 62 1647 1669 "src/roster.ml" 62 1647 1675
type(
  Xml.cdata
)
type(
  Xml.cdata
)
"src/roster.ml" 62 1647 1679 "src/roster.ml" 62 1647 1695
type(
  subscription_t
)
"src/roster.ml" 63 1696 1718 "src/roster.ml" 63 1696 1722
type(
  Xml.cdata
)
type(
  Xml.cdata
)
"src/roster.ml" 63 1696 1726 "src/roster.ml" 63 1696 1740
type(
  subscription_t
)
"src/roster.ml" 64 1741 1763 "src/roster.ml" 64 1741 1771
type(
  Xml.cdata
)
type(
  Xml.cdata
)
"src/roster.ml" 64 1741 1775 "src/roster.ml" 64 1741 1793
type(
  subscription_t
)
"src/roster.ml" 65 1794 1816 "src/roster.ml" 65 1794 1817
type(
  Xml.cdata
)
type(
  Xml.cdata
)
"src/roster.ml" 65 1794 1821 "src/roster.ml" 65 1794 1837
type(
  subscription_t
)
"src/roster.ml" 59 1514 1532 "src/roster.ml" 65 1794 1837
type(
  subscription_t
)
"src/roster.ml" 67 1857 1876 "src/roster.ml" 67 1857 1880
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 67 1857 1901 "src/roster.ml" 67 1857 1906
type(
  subscription_t
)
ident(
  int_ref value "src/roster.ml" 58 1486 1506 "src/roster.ml" 58 1486 1511
)
"src/roster.ml" 67 1857 1875 "src/roster.ml" 67 1857 1907
type(
  item
)
"src/roster.ml" 58 1486 1502 "src/roster.ml" 67 1857 1907
type(
  item
)
"src/roster.ml" 68 1908 1924 "src/roster.ml" 68 1908 1925
type(
  Xml.attribute
)
"src/roster.ml" 68 1908 1929 "src/roster.ml" 68 1908 1933
type(
  item
)
ident(
  int_ref item "src/roster.ml" 40 747 779 "src/roster.ml" 40 747 783
)
"src/roster.ml" 40 747 787 "src/roster.ml" 68 1908 1933
type(
  Xml.attribute -> item
)
"src/roster.ml" 40 747 774 "src/roster.ml" 69 1934 1947
type(
  item -> Xml.attribute -> item
)
"src/roster.ml" 69 1934 1957 "src/roster.ml" 69 1934 1959
type(
  string list
)
"src/roster.ml" 70 1961 1987 "src/roster.ml" 70 1961 1992
type(
  bool
)
"src/roster.ml" 71 1994 2015 "src/roster.ml" 71 1994 2019
type(
  ask_t option
)
"src/roster.ml" 73 2044 2068 "src/roster.ml" 73 2044 2070
type(
  string
)
"src/roster.ml" 74 2072 2097 "src/roster.ml" 74 2072 2099
type(
  string
)
"src/roster.ml" 75 2101 2127 "src/roster.ml" 75 2101 2129
type(
  string
)
"src/roster.ml" 76 2131 2158 "src/roster.ml" 76 2131 2160
type(
  string
)
"src/roster.ml" 77 2162 2190 "src/roster.ml" 77 2162 2192
type(
  string
)
"src/roster.ml" 78 2194 2223 "src/roster.ml" 78 2194 2225
type(
  string
)
"src/roster.ml" 72 2021 2042 "src/roster.ml" 79 2226 2242
type(
  JID.t
)
"src/roster.ml" 80 2244 2266 "src/roster.ml" 80 2244 2268
type(
  string
)
"src/roster.ml" 81 2270 2300 "src/roster.ml" 81 2270 2316
type(
  subscription_t
)
"src/roster.ml" 69 1934 1948 "src/roster.ml" 82 2317 2332
type(
  item
)
"src/roster.ml" 82 2317 2333 "src/roster.ml" 82 2317 2338
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/roster.ml" 38 666 711 "src/roster.ml" 38 666 716
)
"src/roster.ml" 40 747 759 "src/roster.ml" 82 2317 2338
type(
  item
)
"src/roster.ml" 83 2342 2356 "src/roster.ml" 83 2342 2360
type(
  item
)
ident(
  def item "src/roster.ml" 90 2631 2643 "src/roster.ml" 93 2729 2754
)
"src/roster.ml" 84 2363 2375 "src/roster.ml" 84 2363 2389
type(
  (item -> Xml.element -> item) -> item -> Xml.element list -> item
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/roster.ml" 84 2363 2395 "src/roster.ml" 84 2363 2399
type(
  item
)
ident(
  def item "src/roster.ml" 84 2363 2403 "src/roster.ml" 88 2579 2604
)
"src/roster.ml" 85 2412 2441 "src/roster.ml" 85 2412 2450
type(
  Xml.namespace
)
ident(
  def ns_roster "src/roster.ml" 86 2477 2493 "src/roster.ml" 87 2521 2578
)
"src/roster.ml" 85 2412 2452 "src/roster.ml" 85 2412 2459
type(
  Xml.name
)
"src/roster.ml" 85 2412 2440 "src/roster.ml" 85 2412 2460
type(
  Xml.namespace * Xml.name
)
"src/roster.ml" 85 2412 2462 "src/roster.ml" 85 2412 2463
type(
  Xml.attribute list
)
"src/roster.ml" 85 2412 2465 "src/roster.ml" 85 2412 2466
type(
  Xml.element list
)
"src/roster.ml" 85 2412 2439 "src/roster.ml" 85 2412 2467
type(
  (Xml.namespace * Xml.name) * Xml.attribute list * Xml.element list
)
"src/roster.ml" 85 2412 2428 "src/roster.ml" 85 2412 2467
type(
  Xml.element
)
"src/roster.ml" 85 2412 2428 "src/roster.ml" 85 2412 2473
type(
  Xml.element
)
ident(
  def el "src/roster.ml" 86 2477 2493 "src/roster.ml" 87 2521 2578
)
"src/roster.ml" 86 2477 2497 "src/roster.ml" 86 2477 2502
type(
  string
)
ident(
  def group "src/roster.ml" 87 2521 2539 "src/roster.ml" 87 2521 2578
)
"src/roster.ml" 86 2477 2505 "src/roster.ml" 86 2477 2514
type(
  Xml.element -> string
)
ident(
  int_ref Xml.get_cdata "src/xml.mli" 62 1908 1908 "src/xml.mli" 62 1908 1941
)
"src/roster.ml" 86 2477 2515 "src/roster.ml" 86 2477 2517
type(
  Xml.element
)
ident(
  int_ref el "src/roster.ml" 85 2412 2428 "src/roster.ml" 85 2412 2473
)
"src/roster.ml" 86 2477 2505 "src/roster.ml" 86 2477 2517
type(
  string
)
"src/roster.ml" 87 2521 2540 "src/roster.ml" 87 2521 2544
type(
  item
)
ident(
  int_ref item "src/roster.ml" 84 2363 2395 "src/roster.ml" 84 2363 2399
)
"src/roster.ml" 87 2521 2558 "src/roster.ml" 87 2521 2563
type(
  string
)
ident(
  int_ref group "src/roster.ml" 86 2477 2497 "src/roster.ml" 86 2477 2502
)
"src/roster.ml" 87 2521 2567 "src/roster.ml" 87 2521 2571
type(
  item
)
ident(
  int_ref item "src/roster.ml" 84 2363 2395 "src/roster.ml" 84 2363 2399
)
"src/roster.ml" 87 2521 2567 "src/roster.ml" 87 2521 2577
type(
  string list
)
"src/roster.ml" 87 2521 2558 "src/roster.ml" 87 2521 2577
type(
  string list
)
"src/roster.ml" 87 2521 2539 "src/roster.ml" 87 2521 2578
type(
  item
)
"src/roster.ml" 86 2477 2493 "src/roster.ml" 87 2521 2578
type(
  item
)
"src/roster.ml" 88 2579 2595 "src/roster.ml" 88 2579 2596
type(
  Xml.element
)
"src/roster.ml" 88 2579 2600 "src/roster.ml" 88 2579 2604
type(
  item
)
ident(
  int_ref item "src/roster.ml" 84 2363 2395 "src/roster.ml" 84 2363 2399
)
"src/roster.ml" 84 2363 2403 "src/roster.ml" 88 2579 2604
type(
  Xml.element -> item
)
"src/roster.ml" 84 2363 2390 "src/roster.ml" 89 2605 2618
type(
  item -> Xml.element -> item
)
"src/roster.ml" 89 2605 2619 "src/roster.ml" 89 2605 2623
type(
  item
)
ident(
  int_ref item "src/roster.ml" 39 726 740 "src/roster.ml" 39 726 744
)
"src/roster.ml" 89 2605 2624 "src/roster.ml" 89 2605 2627
type(
  Xml.element list
)
ident(
  int_ref els "src/roster.ml" 38 666 718 "src/roster.ml" 38 666 721
)
"src/roster.ml" 84 2363 2375 "src/roster.ml" 89 2605 2627
type(
  item
)
"src/roster.ml" 90 2631 2646 "src/roster.ml" 90 2631 2650
type(
  item
)
ident(
  int_ref item "src/roster.ml" 83 2342 2356 "src/roster.ml" 83 2342 2360
)
"src/roster.ml" 90 2631 2646 "src/roster.ml" 90 2631 2654
type(
  JID.t
)
"src/roster.ml" 90 2631 2646 "src/roster.ml" 90 2631 2659
type(
  string
)
"src/roster.ml" 90 2631 2660 "src/roster.ml" 90 2631 2661
type(
  string -> string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/roster.ml" 90 2631 2662 "src/roster.ml" 90 2631 2664
type(
  string
)
"src/roster.ml" 90 2631 2646 "src/roster.ml" 90 2631 2664
type(
  bool
)
"src/roster.ml" 90 2631 2665 "src/roster.ml" 90 2631 2667
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 227 9492 9492 "stdlib.mli" 227 9492 9542
)
"src/roster.ml" 90 2631 2668 "src/roster.ml" 90 2631 2672
type(
  item
)
ident(
  int_ref item "src/roster.ml" 83 2342 2356 "src/roster.ml" 83 2342 2360
)
"src/roster.ml" 90 2631 2668 "src/roster.ml" 90 2631 2676
type(
  JID.t
)
"src/roster.ml" 90 2631 2668 "src/roster.ml" 90 2631 2683
type(
  string
)
"src/roster.ml" 90 2631 2684 "src/roster.ml" 90 2631 2685
type(
  string -> string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/roster.ml" 90 2631 2686 "src/roster.ml" 90 2631 2688
type(
  string
)
"src/roster.ml" 90 2631 2668 "src/roster.ml" 90 2631 2688
type(
  bool
)
"src/roster.ml" 90 2631 2646 "src/roster.ml" 90 2631 2688
type(
  bool
)
"src/roster.ml" 91 2694 2708 "src/roster.ml" 91 2694 2711
type(
  item list
)
ident(
  int_ref acc "src/roster.ml" 37 624 650 "src/roster.ml" 37 624 653
)
"src/roster.ml" 93 2729 2743 "src/roster.ml" 93 2729 2747
type(
  item
)
ident(
  int_ref item "src/roster.ml" 83 2342 2356 "src/roster.ml" 83 2342 2360
)
"src/roster.ml" 93 2729 2751 "src/roster.ml" 93 2729 2754
type(
  item list
)
ident(
  int_ref acc "src/roster.ml" 37 624 650 "src/roster.ml" 37 624 653
)
"src/roster.ml" 93 2729 2743 "src/roster.ml" 93 2729 2754
type(
  item list
)
"src/roster.ml" 90 2631 2643 "src/roster.ml" 93 2729 2754
type(
  item list
)
"src/roster.ml" 83 2342 2352 "src/roster.ml" 93 2729 2754
type(
  item list
)
"src/roster.ml" 39 726 736 "src/roster.ml" 93 2729 2754
type(
  item list
)
"src/roster.ml" 94 2755 2774 "src/roster.ml" 94 2755 2775
type(
  Xml.cdata
)
"src/roster.ml" 94 2755 2765 "src/roster.ml" 94 2755 2775
type(
  Xml.element
)
"src/roster.ml" 94 2755 2779 "src/roster.ml" 94 2755 2782
type(
  item list
)
ident(
  int_ref acc "src/roster.ml" 37 624 650 "src/roster.ml" 37 624 653
)
"src/roster.ml" 37 624 657 "src/roster.ml" 94 2755 2782
type(
  Xml.element -> item list
)
"src/roster.ml" 37 624 645 "src/roster.ml" 95 2783 2792
type(
  item list -> Xml.element -> item list
)
"src/roster.ml" 95 2783 2793 "src/roster.ml" 95 2783 2795
type(
  item list
)
"src/roster.ml" 95 2783 2796 "src/roster.ml" 95 2783 2799
type(
  Xml.element list
)
ident(
  int_ref els "src/roster.ml" 32 493 512 "src/roster.ml" 32 493 515
)
"src/roster.ml" 37 624 630 "src/roster.ml" 95 2783 2799
type(
  item list
)
"src/roster.ml" 96 2803 2808 "src/roster.ml" 96 2803 2811
type(
  Xml.cdata option
)
ident(
  int_ref ver "src/roster.ml" 33 518 526 "src/roster.ml" 33 518 529
)
"src/roster.ml" 96 2803 2813 "src/roster.ml" 96 2803 2821
type(
  item list -> item list
)
ident(
  int_ref Stdlib.List.rev "list.mli" 90 3519 3519 "list.mli" 90 3519 3547
)
"src/roster.ml" 96 2803 2822 "src/roster.ml" 96 2803 2827
type(
  item list
)
ident(
  int_ref items "src/roster.ml" 36 608 616 "src/roster.ml" 36 608 621
)
"src/roster.ml" 96 2803 2813 "src/roster.ml" 96 2803 2827
type(
  item list
)
"src/roster.ml" 96 2803 2807 "src/roster.ml" 96 2803 2828
type(
  Xml.cdata option * item list
)
"src/roster.ml" 36 608 612 "src/roster.ml" 96 2803 2828
type(
  Xml.cdata option * item list
)
"src/roster.ml" 33 518 522 "src/roster.ml" 96 2803 2828
type(
  Xml.cdata option * item list
)
"src/roster.ml" 98 2830 2836 "src/roster.ml" 98 2830 2842
type(
  'a -> unit X.t
)
ident(
  def ignore "src/roster.ml" 100 2868 2870 "src/roster.ml" 144 4478 4481
)
"src/roster.ml" 98 2830 2843 "src/roster.ml" 98 2830 2844
type(
  'a
)
ident(
  def v "src/roster.ml" 98 2830 2847 "src/roster.ml" 98 2830 2866
)
"src/roster.ml" 98 2830 2847 "src/roster.ml" 98 2830 2853
type(
  'a -> unit
)
ident(
  int_ref Stdlib.ignore "stdlib.mli" 723 27015 27015 "stdlib.mli" 723 27015 27055
)
"src/roster.ml" 98 2830 2854 "src/roster.ml" 98 2830 2855
type(
  'a
)
ident(
  int_ref v "src/roster.ml" 98 2830 2843 "src/roster.ml" 98 2830 2844
)
"src/roster.ml" 98 2830 2847 "src/roster.ml" 98 2830 2855
type(
  unit
)
"src/roster.ml" 98 2830 2857 "src/roster.ml" 98 2830 2863
type(
  unit -> unit X.t
)
ident(
  int_ref X.return "src/XMPP.ml" 29 435 437 "src/XMPP.ml" 29 435 460
)
"src/roster.ml" 98 2830 2864 "src/roster.ml" 98 2830 2866
type(
  unit
)
"src/roster.ml" 98 2830 2857 "src/roster.ml" 98 2830 2866
type(
  unit X.t
)
"src/roster.ml" 98 2830 2847 "src/roster.ml" 98 2830 2866
type(
  unit X.t
)
"src/roster.ml" 100 2868 2874 "src/roster.ml" 100 2868 2877
type(
  'b X.session_data ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?lang:Xml.cdata ->
  ?error_callback:(StanzaError.t -> unit X.t) ->
  (?jid_from:string ->
   ?jid_to:string -> ?lang:string -> ?ver:Xml.cdata -> item list -> unit X.t) ->
  unit X.t
)
ident(
  def get "src/roster.ml" 118 3494 3496 "src/roster.ml" 144 4478 4481
)
"src/roster.ml" 100 2868 2878 "src/roster.ml" 100 2868 2882
type(
  'b X.session_data
)
ident(
  def xmpp "src/roster.ml" 100 2868 2883 "src/roster.ml" 116 3478 3492
)
"src/roster.ml" 100 2868 2884 "src/roster.ml" 100 2868 2892
type(
  JID.t option
)
ident(
  def jid_from "src/roster.ml" 100 2868 2893 "src/roster.ml" 116 3478 3492
)
"src/roster.ml" 100 2868 2894 "src/roster.ml" 100 2868 2900
type(
  JID.t option
)
ident(
  def jid_to "src/roster.ml" 100 2868 2901 "src/roster.ml" 116 3478 3492
)
"src/roster.ml" 100 2868 2902 "src/roster.ml" 100 2868 2906
type(
  Xml.cdata option
)
ident(
  def lang "src/roster.ml" 100 2868 2907 "src/roster.ml" 116 3478 3492
)
"src/roster.ml" 100 2868 2909 "src/roster.ml" 100 2868 2923
type(
  StanzaError.t -> unit X.t
)
ident(
  def error_callback "src/roster.ml" 100 2868 2932 "src/roster.ml" 116 3478 3492
)
"src/roster.ml" 100 2868 2924 "src/roster.ml" 100 2868 2930
type(
  StanzaError.t -> unit X.t
)
ident(
  int_ref ignore "src/roster.ml" 98 2830 2836 "src/roster.ml" 98 2830 2842
)
type(
  (StanzaError.t -> unit X.t) option
)
type(
  (StanzaError.t -> unit X.t) option
)
type(
  StanzaError.t -> unit X.t
)
ident(
  int_ref *sth* "src/roster.ml" 100 2868 2924 "src/roster.ml" 100 2868 2930
)
type(
  StanzaError.t -> unit X.t
)
type(
  (StanzaError.t -> unit X.t) option
)
type(
  (StanzaError.t -> unit X.t) option
)
ident(
  def *sth* "src/roster.ml" 100 2868 2924 "src/roster.ml" 100 2868 2930
)
"src/roster.ml" 100 2868 2932 "src/roster.ml" 100 2868 2940
type(
  ?jid_from:string ->
  ?jid_to:string -> ?lang:string -> ?ver:Xml.cdata -> item list -> unit X.t
)
ident(
  def callback "src/roster.ml" 101 2943 2947 "src/roster.ml" 116 3478 3492
)
"src/roster.ml" 101 2943 2951 "src/roster.ml" 101 2943 2959
type(
  X.iq_response ->
  string option -> string option -> string option -> unit -> unit X.t
)
ident(
  def callback "src/roster.ml" 114 3373 3377 "src/roster.ml" 116 3478 3492
)
"src/roster.ml" 101 2943 2960 "src/roster.ml" 101 2943 2962
type(
  X.iq_response
)
ident(
  def ev "src/roster.ml" 101 2943 2963 "src/roster.ml" 112 3339 3365
)
"src/roster.ml" 101 2943 2963 "src/roster.ml" 101 2943 2971
type(
  string option
)
ident(
  def jid_from "src/roster.ml" 101 2943 2972 "src/roster.ml" 112 3339 3365
)
"src/roster.ml" 101 2943 2972 "src/roster.ml" 101 2943 2978
type(
  string option
)
ident(
  def jid_to "src/roster.ml" 101 2943 2979 "src/roster.ml" 112 3339 3365
)
"src/roster.ml" 101 2943 2979 "src/roster.ml" 101 2943 2983
type(
  string option
)
ident(
  def lang "src/roster.ml" 101 2943 2984 "src/roster.ml" 112 3339 3365
)
"src/roster.ml" 101 2943 2984 "src/roster.ml" 101 2943 2986
type(
  unit
)
"src/roster.ml" 102 2989 3001 "src/roster.ml" 102 2989 3003
type(
  X.iq_response
)
ident(
  int_ref ev "src/roster.ml" 101 2943 2960 "src/roster.ml" 101 2943 2962
)
"src/roster.ml" 103 3009 3026 "src/roster.ml" 103 3009 3028
type(
  Xml.element option
)
ident(
  def el "src/roster.ml" 103 3009 3032 "src/roster.ml" 110 3306 3315
)
"src/roster.ml" 103 3009 3017 "src/roster.ml" 103 3009 3028
type(
  X.iq_response
)
type(
  X.iq_response
)
"src/roster.ml" 104 3034 3050 "src/roster.ml" 104 3034 3052
type(
  Xml.element option
)
ident(
  int_ref el "src/roster.ml" 103 3009 3026 "src/roster.ml" 103 3009 3028
)
"src/roster.ml" 105 3058 3089 "src/roster.ml" 105 3058 3098
type(
  Xml.namespace
)
ident(
  def ns_roster "src/roster.ml" 106 3126 3138 "src/roster.ml" 107 3175 3230
)
"src/roster.ml" 105 3058 3100 "src/roster.ml" 105 3058 3107
type(
  Xml.name
)
"src/roster.ml" 105 3058 3088 "src/roster.ml" 105 3058 3108
type(
  Xml.namespace * Xml.name
)
"src/roster.ml" 105 3058 3110 "src/roster.ml" 105 3058 3115
type(
  Xml.attribute list
)
ident(
  def attrs "src/roster.ml" 106 3126 3138 "src/roster.ml" 107 3175 3230
)
"src/roster.ml" 105 3058 3117 "src/roster.ml" 105 3058 3120
type(
  Xml.element list
)
ident(
  def els "src/roster.ml" 106 3126 3138 "src/roster.ml" 107 3175 3230
)
"src/roster.ml" 105 3058 3087 "src/roster.ml" 105 3058 3121
type(
  (Xml.namespace * Xml.name) * Xml.attribute list * Xml.element list
)
"src/roster.ml" 105 3058 3075 "src/roster.ml" 105 3058 3122
type(
  Xml.element
)
"src/roster.ml" 105 3058 3070 "src/roster.ml" 105 3058 3122
type(
  Xml.element option
)
type(
  Xml.element option
)
"src/roster.ml" 106 3126 3142 "src/roster.ml" 106 3126 3145
type(
  Xml.cdata option
)
ident(
  def ver "src/roster.ml" 107 3175 3187 "src/roster.ml" 107 3175 3230
)
"src/roster.ml" 106 3126 3147 "src/roster.ml" 106 3126 3152
type(
  item list
)
ident(
  def items "src/roster.ml" 107 3175 3187 "src/roster.ml" 107 3175 3230
)
"src/roster.ml" 106 3126 3142 "src/roster.ml" 106 3126 3152
type(
  Xml.cdata option * item list
)
"src/roster.ml" 106 3126 3155 "src/roster.ml" 106 3126 3161
type(
  Xml.attribute list -> Xml.element list -> Xml.cdata option * item list
)
ident(
  int_ref decode "src/roster.ml" 32 493 499 "src/roster.ml" 32 493 505
)
"src/roster.ml" 106 3126 3162 "src/roster.ml" 106 3126 3167
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/roster.ml" 105 3058 3110 "src/roster.ml" 105 3058 3115
)
"src/roster.ml" 106 3126 3168 "src/roster.ml" 106 3126 3171
type(
  Xml.element list
)
ident(
  int_ref els "src/roster.ml" 105 3058 3117 "src/roster.ml" 105 3058 3120
)
"src/roster.ml" 106 3126 3155 "src/roster.ml" 106 3126 3171
type(
  Xml.cdata option * item list
)
"src/roster.ml" 107 3175 3187 "src/roster.ml" 107 3175 3195
type(
  ?jid_from:string ->
  ?jid_to:string -> ?lang:string -> ?ver:Xml.cdata -> item list -> unit X.t
)
ident(
  int_ref callback "src/roster.ml" 100 2868 2932 "src/roster.ml" 100 2868 2940
)
"src/roster.ml" 107 3175 3197 "src/roster.ml" 107 3175 3205
type(
  string option
)
ident(
  int_ref jid_from "src/roster.ml" 101 2943 2963 "src/roster.ml" 101 2943 2971
)
"src/roster.ml" 107 3175 3207 "src/roster.ml" 107 3175 3213
type(
  string option
)
ident(
  int_ref jid_to "src/roster.ml" 101 2943 2972 "src/roster.ml" 101 2943 2978
)
"src/roster.ml" 107 3175 3215 "src/roster.ml" 107 3175 3219
type(
  string option
)
ident(
  int_ref lang "src/roster.ml" 101 2943 2979 "src/roster.ml" 101 2943 2983
)
"src/roster.ml" 107 3175 3221 "src/roster.ml" 107 3175 3224
type(
  Xml.cdata option
)
ident(
  int_ref ver "src/roster.ml" 106 3126 3142 "src/roster.ml" 106 3126 3145
)
"src/roster.ml" 107 3175 3225 "src/roster.ml" 107 3175 3230
type(
  item list
)
ident(
  int_ref items "src/roster.ml" 106 3126 3147 "src/roster.ml" 106 3126 3152
)
"src/roster.ml" 107 3175 3187 "src/roster.ml" 107 3175 3230
type(
  unit X.t
)
"src/roster.ml" 106 3126 3138 "src/roster.ml" 107 3175 3230
type(
  unit X.t
)
"src/roster.ml" 108 3231 3243 "src/roster.ml" 108 3231 3244
type(
  Xml.element option
)
type(
  Xml.element option
)
"src/roster.ml" 109 3248 3260 "src/roster.ml" 109 3248 3268
type(
  ?jid_from:string ->
  ?jid_to:string -> ?lang:string -> ?ver:Xml.cdata -> item list -> unit X.t
)
ident(
  int_ref callback "src/roster.ml" 100 2868 2932 "src/roster.ml" 100 2868 2940
)
"src/roster.ml" 109 3248 3270 "src/roster.ml" 109 3248 3278
type(
  string option
)
ident(
  int_ref jid_from "src/roster.ml" 101 2943 2963 "src/roster.ml" 101 2943 2971
)
"src/roster.ml" 109 3248 3280 "src/roster.ml" 109 3248 3286
type(
  string option
)
ident(
  int_ref jid_to "src/roster.ml" 101 2943 2972 "src/roster.ml" 101 2943 2978
)
"src/roster.ml" 109 3248 3288 "src/roster.ml" 109 3248 3292
type(
  string option
)
ident(
  int_ref lang "src/roster.ml" 101 2943 2979 "src/roster.ml" 101 2943 2983
)
"src/roster.ml" 109 3248 3298 "src/roster.ml" 109 3248 3302
type(
  Xml.cdata option
)
"src/roster.ml" 109 3248 3303 "src/roster.ml" 109 3248 3305
type(
  item list
)
"src/roster.ml" 109 3248 3260 "src/roster.ml" 109 3248 3305
type(
  unit X.t
)
"src/roster.ml" 103 3009 3032 "src/roster.ml" 110 3306 3315
type(
  unit X.t
)
"src/roster.ml" 111 3316 3332 "src/roster.ml" 111 3316 3335
type(
  StanzaError.t
)
ident(
  def err "src/roster.ml" 112 3339 3347 "src/roster.ml" 112 3339 3365
)
"src/roster.ml" 111 3316 3324 "src/roster.ml" 111 3316 3335
type(
  X.iq_response
)
type(
  X.iq_response
)
"src/roster.ml" 112 3339 3347 "src/roster.ml" 112 3339 3361
type(
  StanzaError.t -> unit X.t
)
ident(
  int_ref error_callback "src/roster.ml" 100 2868 2909 "src/roster.ml" 100 2868 2923
)
"src/roster.ml" 112 3339 3362 "src/roster.ml" 112 3339 3365
type(
  StanzaError.t
)
ident(
  int_ref err "src/roster.ml" 111 3316 3332 "src/roster.ml" 111 3316 3335
)
"src/roster.ml" 112 3339 3347 "src/roster.ml" 112 3339 3365
type(
  unit X.t
)
"src/roster.ml" 102 2989 2995 "src/roster.ml" 112 3339 3365
type(
  unit X.t
)
"src/roster.ml" 114 3373 3377 "src/roster.ml" 114 3373 3392
type(
  'b X.session_data ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?lang:Xml.cdata ->
  X.iq_request ->
  (X.iq_response ->
   string option -> string option -> string option -> unit -> unit X.t) ->
  unit X.t
)
ident(
  int_ref X.make_iq_request "src/XMPP.ml" 49 802 804 "src/XMPP.ml" 57 1029 1039
)
"src/roster.ml" 114 3373 3393 "src/roster.ml" 114 3373 3397
type(
  'b X.session_data
)
ident(
  int_ref xmpp "src/roster.ml" 100 2868 2878 "src/roster.ml" 100 2868 2882
)
"src/roster.ml" 114 3373 3399 "src/roster.ml" 114 3373 3407
type(
  JID.t option
)
ident(
  int_ref jid_from "src/roster.ml" 100 2868 2884 "src/roster.ml" 100 2868 2892
)
"src/roster.ml" 114 3373 3409 "src/roster.ml" 114 3373 3415
type(
  JID.t option
)
ident(
  int_ref jid_to "src/roster.ml" 100 2868 2894 "src/roster.ml" 100 2868 2900
)
"src/roster.ml" 114 3373 3417 "src/roster.ml" 114 3373 3421
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/roster.ml" 100 2868 2902 "src/roster.ml" 100 2868 2906
)
"src/roster.ml" 115 3422 3436 "src/roster.ml" 115 3422 3448
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/roster.ml" 115 3422 3450 "src/roster.ml" 115 3422 3459
type(
  Xml.namespace
)
ident(
  int_ref ns_roster "src/roster.ml" 11 113 119 "src/roster.ml" 11 113 128
)
"src/roster.ml" 115 3422 3461 "src/roster.ml" 115 3422 3468
type(
  Xml.name
)
"src/roster.ml" 115 3422 3449 "src/roster.ml" 115 3422 3469
type(
  Xml.qname
)
"src/roster.ml" 115 3422 3470 "src/roster.ml" 115 3422 3472
type(
  Xml.attribute list
)
"src/roster.ml" 115 3422 3473 "src/roster.ml" 115 3422 3475
type(
  Xml.element list
)
"src/roster.ml" 115 3422 3435 "src/roster.ml" 115 3422 3476
type(
  Xml.element
)
"src/roster.ml" 115 3422 3428 "src/roster.ml" 115 3422 3477
type(
  X.iq_request
)
"src/roster.ml" 116 3478 3484 "src/roster.ml" 116 3478 3492
type(
  X.iq_response ->
  string option -> string option -> string option -> unit -> unit X.t
)
ident(
  int_ref callback "src/roster.ml" 101 2943 2951 "src/roster.ml" 101 2943 2959
)
"src/roster.ml" 114 3373 3377 "src/roster.ml" 116 3478 3492
type(
  unit X.t
)
"src/roster.ml" 101 2943 2947 "src/roster.ml" 116 3478 3492
type(
  unit X.t
)
"src/roster.ml" 118 3494 3500 "src/roster.ml" 118 3494 3503
type(
  'c X.session_data ->
  Xml.cdata ->
  ?remove:'d ->
  ?name:Xml.cdata ->
  ?groups:Xml.element list ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?lang:Xml.cdata ->
  ?error_callback:(StanzaError.t -> unit X.t) ->
  (?jid_from:string ->
   ?jid_to:string -> ?lang:string -> Xml.element option -> unit X.t) ->
  unit X.t
)
ident(
  def put "src/roster.ml" 142 4462 4476 "src/roster.ml" 144 4478 4481
)
"src/roster.ml" 118 3494 3504 "src/roster.ml" 118 3494 3508
type(
  'c X.session_data
)
ident(
  def xmpp "src/roster.ml" 118 3494 3509 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3509 "src/roster.ml" 118 3494 3512
type(
  Xml.cdata
)
ident(
  def jid "src/roster.ml" 118 3494 3513 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3514 "src/roster.ml" 118 3494 3520
type(
  'd option
)
ident(
  def remove "src/roster.ml" 118 3494 3521 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3522 "src/roster.ml" 118 3494 3526
type(
  Xml.cdata option
)
ident(
  def name "src/roster.ml" 118 3494 3527 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3528 "src/roster.ml" 118 3494 3534
type(
  Xml.element list option
)
ident(
  def groups "src/roster.ml" 118 3494 3535 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3536 "src/roster.ml" 118 3494 3544
type(
  JID.t option
)
ident(
  def jid_from "src/roster.ml" 118 3494 3545 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3546 "src/roster.ml" 118 3494 3552
type(
  JID.t option
)
ident(
  def jid_to "src/roster.ml" 118 3494 3553 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3554 "src/roster.ml" 118 3494 3558
type(
  Xml.cdata option
)
ident(
  def lang "src/roster.ml" 118 3494 3559 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3561 "src/roster.ml" 118 3494 3575
type(
  StanzaError.t -> unit X.t
)
ident(
  def error_callback "src/roster.ml" 118 3494 3584 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 118 3494 3576 "src/roster.ml" 118 3494 3582
type(
  StanzaError.t -> unit X.t
)
ident(
  int_ref ignore "src/roster.ml" 98 2830 2836 "src/roster.ml" 98 2830 2842
)
type(
  (StanzaError.t -> unit X.t) option
)
type(
  (StanzaError.t -> unit X.t) option
)
type(
  StanzaError.t -> unit X.t
)
ident(
  int_ref *sth* "src/roster.ml" 118 3494 3576 "src/roster.ml" 118 3494 3582
)
type(
  StanzaError.t -> unit X.t
)
type(
  (StanzaError.t -> unit X.t) option
)
type(
  (StanzaError.t -> unit X.t) option
)
ident(
  def *sth* "src/roster.ml" 118 3494 3576 "src/roster.ml" 118 3494 3582
)
"src/roster.ml" 118 3494 3584 "src/roster.ml" 118 3494 3592
type(
  ?jid_from:string ->
  ?jid_to:string -> ?lang:string -> Xml.element option -> unit X.t
)
ident(
  def callback "src/roster.ml" 119 3595 3599 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 119 3595 3603 "src/roster.ml" 119 3595 3611
type(
  X.iq_response ->
  string option -> string option -> string option -> unit -> unit X.t
)
ident(
  def callback "src/roster.ml" 126 3785 3789 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 119 3595 3612 "src/roster.ml" 119 3595 3614
type(
  X.iq_response
)
ident(
  def ev "src/roster.ml" 119 3595 3615 "src/roster.ml" 124 3751 3777
)
"src/roster.ml" 119 3595 3615 "src/roster.ml" 119 3595 3623
type(
  string option
)
ident(
  def jid_from "src/roster.ml" 119 3595 3624 "src/roster.ml" 124 3751 3777
)
"src/roster.ml" 119 3595 3624 "src/roster.ml" 119 3595 3630
type(
  string option
)
ident(
  def jid_to "src/roster.ml" 119 3595 3631 "src/roster.ml" 124 3751 3777
)
"src/roster.ml" 119 3595 3631 "src/roster.ml" 119 3595 3635
type(
  string option
)
ident(
  def lang "src/roster.ml" 119 3595 3636 "src/roster.ml" 124 3751 3777
)
"src/roster.ml" 119 3595 3636 "src/roster.ml" 119 3595 3638
type(
  unit
)
"src/roster.ml" 120 3641 3653 "src/roster.ml" 120 3641 3655
type(
  X.iq_response
)
ident(
  int_ref ev "src/roster.ml" 119 3595 3612 "src/roster.ml" 119 3595 3614
)
"src/roster.ml" 121 3661 3678 "src/roster.ml" 121 3661 3680
type(
  Xml.element option
)
ident(
  def el "src/roster.ml" 122 3684 3692 "src/roster.ml" 122 3684 3727
)
"src/roster.ml" 121 3661 3669 "src/roster.ml" 121 3661 3680
type(
  X.iq_response
)
type(
  X.iq_response
)
"src/roster.ml" 122 3684 3692 "src/roster.ml" 122 3684 3700
type(
  ?jid_from:string ->
  ?jid_to:string -> ?lang:string -> Xml.element option -> unit X.t
)
ident(
  int_ref callback "src/roster.ml" 118 3494 3584 "src/roster.ml" 118 3494 3592
)
"src/roster.ml" 122 3684 3702 "src/roster.ml" 122 3684 3710
type(
  string option
)
ident(
  int_ref jid_from "src/roster.ml" 119 3595 3615 "src/roster.ml" 119 3595 3623
)
"src/roster.ml" 122 3684 3712 "src/roster.ml" 122 3684 3718
type(
  string option
)
ident(
  int_ref jid_to "src/roster.ml" 119 3595 3624 "src/roster.ml" 119 3595 3630
)
"src/roster.ml" 122 3684 3720 "src/roster.ml" 122 3684 3724
type(
  string option
)
ident(
  int_ref lang "src/roster.ml" 119 3595 3631 "src/roster.ml" 119 3595 3635
)
"src/roster.ml" 122 3684 3725 "src/roster.ml" 122 3684 3727
type(
  Xml.element option
)
ident(
  int_ref el "src/roster.ml" 121 3661 3678 "src/roster.ml" 121 3661 3680
)
"src/roster.ml" 122 3684 3692 "src/roster.ml" 122 3684 3727
type(
  unit X.t
)
"src/roster.ml" 123 3728 3744 "src/roster.ml" 123 3728 3747
type(
  StanzaError.t
)
ident(
  def err "src/roster.ml" 124 3751 3759 "src/roster.ml" 124 3751 3777
)
"src/roster.ml" 123 3728 3736 "src/roster.ml" 123 3728 3747
type(
  X.iq_response
)
type(
  X.iq_response
)
"src/roster.ml" 124 3751 3759 "src/roster.ml" 124 3751 3773
type(
  StanzaError.t -> unit X.t
)
ident(
  int_ref error_callback "src/roster.ml" 118 3494 3561 "src/roster.ml" 118 3494 3575
)
"src/roster.ml" 124 3751 3774 "src/roster.ml" 124 3751 3777
type(
  StanzaError.t
)
ident(
  int_ref err "src/roster.ml" 123 3728 3744 "src/roster.ml" 123 3728 3747
)
"src/roster.ml" 124 3751 3759 "src/roster.ml" 124 3751 3777
type(
  unit X.t
)
"src/roster.ml" 120 3641 3647 "src/roster.ml" 124 3751 3777
type(
  unit X.t
)
"src/roster.ml" 126 3785 3793 "src/roster.ml" 126 3785 3797
type(
  Xml.attribute list
)
ident(
  def attr "src/roster.ml" 127 3825 3829 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 126 3785 3801 "src/roster.ml" 126 3785 3810
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/roster.ml" 126 3785 3811 "src/roster.ml" 126 3785 3816
type(
  Xml.name
)
"src/roster.ml" 126 3785 3817 "src/roster.ml" 126 3785 3820
type(
  Xml.cdata
)
ident(
  int_ref jid "src/roster.ml" 118 3494 3509 "src/roster.ml" 118 3494 3512
)
"src/roster.ml" 126 3785 3801 "src/roster.ml" 126 3785 3820
type(
  Xml.attribute
)
"src/roster.ml" 126 3785 3800 "src/roster.ml" 126 3785 3821
type(
  Xml.attribute list
)
"src/roster.ml" 127 3825 3833 "src/roster.ml" 127 3825 3837
type(
  Xml.attribute list
)
ident(
  def attr "src/roster.ml" 139 4298 4302 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 127 3825 3839 "src/roster.ml" 127 3825 3848
type(
  Xml.element list
)
ident(
  def groupelem "src/roster.ml" 139 4298 4302 "src/roster.ml" 142 4462 4476
)
"src/roster.ml" 127 3825 3833 "src/roster.ml" 127 3825 3848
type(
  Xml.attribute list * Xml.element list
)
"src/roster.ml" 128 3851 3861 "src/roster.ml" 128 3851 3866
type(
  Xml.element list -> Xml.element list
)
ident(
  def group "src/roster.ml" 132 3961 3967 "src/roster.ml" 137 4250 4290
)
"src/roster.ml" 128 3851 3867 "src/roster.ml" 128 3851 3869
type(
  Xml.element list
)
ident(
  def gs "src/roster.ml" 128 3851 3872 "src/roster.ml" 130 3939 3951
)
"src/roster.ml" 128 3851 3872 "src/roster.ml" 128 3851 3880
type(
  (Xml.element -> Xml.element) -> Xml.element list -> Xml.element list
)
ident(
  int_ref Stdlib.List.map "list.mli" 172 6124 6124 "list.mli" 172 6124 6166
)
"src/roster.ml" 128 3851 3886 "src/roster.ml" 128 3851 3887
type(
  Xml.element
)
ident(
  def e "src/roster.ml" 129 3891 3901 "src/roster.ml" 129 3891 3937
)
"src/roster.ml" 129 3891 3901 "src/roster.ml" 129 3891 3913
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/roster.ml" 129 3891 3915 "src/roster.ml" 129 3891 3920
type(
  Xml.namespace
)
ident(
  int_ref Xml.no_ns "src/xml.mli" 21 385 385 "src/xml.mli" 21 385 406
)
"src/roster.ml" 129 3891 3922 "src/roster.ml" 129 3891 3929
type(
  Xml.name
)
"src/roster.ml" 129 3891 3914 "src/roster.ml" 129 3891 3930
type(
  Xml.qname
)
"src/roster.ml" 129 3891 3931 "src/roster.ml" 129 3891 3933
type(
  Xml.attribute list
)
"src/roster.ml" 129 3891 3935 "src/roster.ml" 129 3891 3936
type(
  Xml.element
)
ident(
  int_ref e "src/roster.ml" 128 3851 3886 "src/roster.ml" 128 3851 3887
)
"src/roster.ml" 129 3891 3934 "src/roster.ml" 129 3891 3937
type(
  Xml.element list
)
"src/roster.ml" 129 3891 3901 "src/roster.ml" 129 3891 3937
type(
  Xml.element
)
"src/roster.ml" 128 3851 3881 "src/roster.ml" 129 3891 3938
type(
  Xml.element -> Xml.element
)
"src/roster.ml" 130 3939 3949 "src/roster.ml" 130 3939 3951
type(
  Xml.element list
)
ident(
  int_ref gs "src/roster.ml" 128 3851 3867 "src/roster.ml" 128 3851 3869
)
"src/roster.ml" 128 3851 3872 "src/roster.ml" 130 3939 3951
type(
  Xml.element list
)
"src/roster.ml" 132 3961 3973 "src/roster.ml" 132 3961 3979
type(
  'd option
)
ident(
  int_ref remove "src/roster.ml" 118 3494 3514 "src/roster.ml" 118 3494 3520
)
"src/roster.ml" 132 3961 3981 "src/roster.ml" 132 3961 3985
type(
  Xml.cdata option
)
ident(
  int_ref name "src/roster.ml" 118 3494 3522 "src/roster.ml" 118 3494 3526
)
"src/roster.ml" 132 3961 3987 "src/roster.ml" 132 3961 3993
type(
  Xml.element list option
)
ident(
  int_ref groups "src/roster.ml" 118 3494 3528 "src/roster.ml" 118 3494 3534
)
"src/roster.ml" 132 3961 3973 "src/roster.ml" 132 3961 3993
type(
  'd option * Xml.cdata option * Xml.element list option
)
"src/roster.ml" 133 3999 4012 "src/roster.ml" 133 3999 4013
type(
  'd
)
"src/roster.ml" 133 3999 4007 "src/roster.ml" 133 3999 4013
type(
  'd option
)
"src/roster.ml" 133 3999 4015 "src/roster.ml" 133 3999 4016
type(
  Xml.cdata option
)
"src/roster.ml" 133 3999 4018 "src/roster.ml" 133 3999 4019
type(
  Xml.element list option
)
"src/roster.ml" 133 3999 4007 "src/roster.ml" 133 3999 4019
type(
  'd option * Xml.cdata option * Xml.element list option
)
type(
  'd option * Xml.cdata option * Xml.element list option
)
"src/roster.ml" 133 3999 4024 "src/roster.ml" 133 3999 4033
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/roster.ml" 133 3999 4034 "src/roster.ml" 133 3999 4048
type(
  Xml.name
)
"src/roster.ml" 133 3999 4049 "src/roster.ml" 133 3999 4057
type(
  Xml.cdata
)
"src/roster.ml" 133 3999 4024 "src/roster.ml" 133 3999 4057
type(
  Xml.attribute
)
"src/roster.ml" 133 3999 4061 "src/roster.ml" 133 3999 4065
type(
  Xml.attribute list
)
ident(
  int_ref attr "src/roster.ml" 126 3785 3793 "src/roster.ml" 126 3785 3797
)
"src/roster.ml" 133 3999 4024 "src/roster.ml" 133 3999 4065
type(
  Xml.attribute list
)
"src/roster.ml" 133 3999 4067 "src/roster.ml" 133 3999 4069
type(
  Xml.element list
)
"src/roster.ml" 133 3999 4023 "src/roster.ml" 133 3999 4070
type(
  Xml.attribute list * Xml.element list
)
"src/roster.ml" 134 4071 4079 "src/roster.ml" 134 4071 4083
type(
  'd option
)
"src/roster.ml" 134 4071 4090 "src/roster.ml" 134 4071 4091
type(
  Xml.cdata
)
ident(
  def x "src/roster.ml" 134 4071 4101 "src/roster.ml" 134 4071 4133
)
"src/roster.ml" 134 4071 4085 "src/roster.ml" 134 4071 4091
type(
  Xml.cdata option
)
"src/roster.ml" 134 4071 4093 "src/roster.ml" 134 4071 4097
type(
  Xml.element list option
)
"src/roster.ml" 134 4071 4079 "src/roster.ml" 134 4071 4097
type(
  'd option * Xml.cdata option * Xml.element list option
)
type(
  'd option * Xml.cdata option * Xml.element list option
)
"src/roster.ml" 134 4071 4102 "src/roster.ml" 134 4071 4111
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/roster.ml" 134 4071 4112 "src/roster.ml" 134 4071 4118
type(
  Xml.name
)
"src/roster.ml" 134 4071 4119 "src/roster.ml" 134 4071 4120
type(
  Xml.cdata
)
ident(
  int_ref x "src/roster.ml" 134 4071 4090 "src/roster.ml" 134 4071 4091
)
"src/roster.ml" 134 4071 4102 "src/roster.ml" 134 4071 4120
type(
  Xml.attribute
)
"src/roster.ml" 134 4071 4124 "src/roster.ml" 134 4071 4128
type(
  Xml.attribute list
)
ident(
  int_ref attr "src/roster.ml" 126 3785 3793 "src/roster.ml" 126 3785 3797
)
"src/roster.ml" 134 4071 4102 "src/roster.ml" 134 4071 4128
type(
  Xml.attribute list
)
"src/roster.ml" 134 4071 4130 "src/roster.ml" 134 4071 4132
type(
  Xml.element list
)
"src/roster.ml" 134 4071 4101 "src/roster.ml" 134 4071 4133
type(
  Xml.attribute list * Xml.element list
)
"src/roster.ml" 135 4134 4142 "src/roster.ml" 135 4134 4146
type(
  'd option
)
"src/roster.ml" 135 4134 4153 "src/roster.ml" 135 4134 4154
type(
  Xml.cdata
)
ident(
  def x "src/roster.ml" 135 4134 4166 "src/roster.ml" 135 4134 4203
)
"src/roster.ml" 135 4134 4148 "src/roster.ml" 135 4134 4154
type(
  Xml.cdata option
)
"src/roster.ml" 135 4134 4161 "src/roster.ml" 135 4134 4162
type(
  Xml.element list
)
ident(
  def y "src/roster.ml" 135 4134 4166 "src/roster.ml" 135 4134 4203
)
"src/roster.ml" 135 4134 4156 "src/roster.ml" 135 4134 4162
type(
  Xml.element list option
)
"src/roster.ml" 135 4134 4142 "src/roster.ml" 135 4134 4162
type(
  'd option * Xml.cdata option * Xml.element list option
)
type(
  'd option * Xml.cdata option * Xml.element list option
)
"src/roster.ml" 135 4134 4167 "src/roster.ml" 135 4134 4176
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/roster.ml" 135 4134 4177 "src/roster.ml" 135 4134 4183
type(
  Xml.name
)
"src/roster.ml" 135 4134 4184 "src/roster.ml" 135 4134 4185
type(
  Xml.cdata
)
ident(
  int_ref x "src/roster.ml" 135 4134 4153 "src/roster.ml" 135 4134 4154
)
"src/roster.ml" 135 4134 4167 "src/roster.ml" 135 4134 4185
type(
  Xml.attribute
)
"src/roster.ml" 135 4134 4189 "src/roster.ml" 135 4134 4193
type(
  Xml.attribute list
)
ident(
  int_ref attr "src/roster.ml" 126 3785 3793 "src/roster.ml" 126 3785 3797
)
"src/roster.ml" 135 4134 4167 "src/roster.ml" 135 4134 4193
type(
  Xml.attribute list
)
"src/roster.ml" 135 4134 4195 "src/roster.ml" 135 4134 4200
type(
  Xml.element list -> Xml.element list
)
ident(
  int_ref group "src/roster.ml" 128 3851 3861 "src/roster.ml" 128 3851 3866
)
"src/roster.ml" 135 4134 4201 "src/roster.ml" 135 4134 4202
type(
  Xml.element list
)
ident(
  int_ref y "src/roster.ml" 135 4134 4161 "src/roster.ml" 135 4134 4162
)
"src/roster.ml" 135 4134 4195 "src/roster.ml" 135 4134 4202
type(
  Xml.element list
)
"src/roster.ml" 135 4134 4166 "src/roster.ml" 135 4134 4203
type(
  Xml.attribute list * Xml.element list
)
"src/roster.ml" 136 4204 4212 "src/roster.ml" 136 4204 4216
type(
  'd option
)
"src/roster.ml" 136 4204 4218 "src/roster.ml" 136 4204 4222
type(
  Xml.cdata option
)
"src/roster.ml" 136 4204 4229 "src/roster.ml" 136 4204 4230
type(
  Xml.element list
)
ident(
  def y "src/roster.ml" 136 4204 4234 "src/roster.ml" 136 4204 4249
)
"src/roster.ml" 136 4204 4224 "src/roster.ml" 136 4204 4230
type(
  Xml.element list option
)
"src/roster.ml" 136 4204 4212 "src/roster.ml" 136 4204 4230
type(
  'd option * Xml.cdata option * Xml.element list option
)
type(
  'd option * Xml.cdata option * Xml.element list option
)
"src/roster.ml" 136 4204 4235 "src/roster.ml" 136 4204 4239
type(
  Xml.attribute list
)
ident(
  int_ref attr "src/roster.ml" 126 3785 3793 "src/roster.ml" 126 3785 3797
)
"src/roster.ml" 136 4204 4241 "src/roster.ml" 136 4204 4246
type(
  Xml.element list -> Xml.element list
)
ident(
  int_ref group "src/roster.ml" 128 3851 3861 "src/roster.ml" 128 3851 3866
)
"src/roster.ml" 136 4204 4247 "src/roster.ml" 136 4204 4248
type(
  Xml.element list
)
ident(
  int_ref y "src/roster.ml" 136 4204 4229 "src/roster.ml" 136 4204 4230
)
"src/roster.ml" 136 4204 4241 "src/roster.ml" 136 4204 4248
type(
  Xml.element list
)
"src/roster.ml" 136 4204 4234 "src/roster.ml" 136 4204 4249
type(
  Xml.attribute list * Xml.element list
)
"src/roster.ml" 137 4250 4258 "src/roster.ml" 137 4250 4262
type(
  'd option
)
"src/roster.ml" 137 4250 4264 "src/roster.ml" 137 4250 4268
type(
  Xml.cdata option
)
"src/roster.ml" 137 4250 4270 "src/roster.ml" 137 4250 4274
type(
  Xml.element list option
)
"src/roster.ml" 137 4250 4258 "src/roster.ml" 137 4250 4274
type(
  'd option * Xml.cdata option * Xml.element list option
)
type(
  'd option * Xml.cdata option * Xml.element list option
)
"src/roster.ml" 137 4250 4285 "src/roster.ml" 137 4250 4290
type(
  bool
)
"src/roster.ml" 137 4250 4278 "src/roster.ml" 137 4250 4290
type(
  Xml.attribute list * Xml.element list
)
"src/roster.ml" 132 3961 3967 "src/roster.ml" 137 4250 4290
type(
  Xml.attribute list * Xml.element list
)
"src/roster.ml" 128 3851 3857 "src/roster.ml" 137 4250 4290
type(
  Xml.attribute list * Xml.element list
)
"src/roster.ml" 139 4298 4302 "src/roster.ml" 139 4298 4317
type(
  'c X.session_data ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?lang:Xml.cdata ->
  X.iq_request ->
  (X.iq_response ->
   string option -> string option -> string option -> unit -> unit X.t) ->
  unit X.t
)
ident(
  int_ref X.make_iq_request "src/XMPP.ml" 49 802 804 "src/XMPP.ml" 57 1029 1039
)
"src/roster.ml" 139 4298 4318 "src/roster.ml" 139 4298 4322
type(
  'c X.session_data
)
ident(
  int_ref xmpp "src/roster.ml" 118 3494 3504 "src/roster.ml" 118 3494 3508
)
"src/roster.ml" 139 4298 4324 "src/roster.ml" 139 4298 4332
type(
  JID.t option
)
ident(
  int_ref jid_from "src/roster.ml" 118 3494 3536 "src/roster.ml" 118 3494 3544
)
"src/roster.ml" 139 4298 4334 "src/roster.ml" 139 4298 4340
type(
  JID.t option
)
ident(
  int_ref jid_to "src/roster.ml" 118 3494 3546 "src/roster.ml" 118 3494 3552
)
"src/roster.ml" 139 4298 4342 "src/roster.ml" 139 4298 4346
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/roster.ml" 118 3494 3554 "src/roster.ml" 118 3494 3558
)
"src/roster.ml" 140 4347 4361 "src/roster.ml" 140 4347 4373
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/roster.ml" 140 4347 4375 "src/roster.ml" 140 4347 4384
type(
  Xml.namespace
)
ident(
  int_ref ns_roster "src/roster.ml" 11 113 119 "src/roster.ml" 11 113 128
)
"src/roster.ml" 140 4347 4386 "src/roster.ml" 140 4347 4393
type(
  Xml.name
)
"src/roster.ml" 140 4347 4374 "src/roster.ml" 140 4347 4394
type(
  Xml.qname
)
"src/roster.ml" 140 4347 4395 "src/roster.ml" 140 4347 4397
type(
  Xml.attribute list
)
"src/roster.ml" 141 4398 4415 "src/roster.ml" 141 4398 4427
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/roster.ml" 141 4398 4429 "src/roster.ml" 141 4398 4434
type(
  Xml.namespace
)
ident(
  int_ref Xml.no_ns "src/xml.mli" 21 385 385 "src/xml.mli" 21 385 406
)
"src/roster.ml" 141 4398 4436 "src/roster.ml" 141 4398 4442
type(
  Xml.name
)
"src/roster.ml" 141 4398 4428 "src/roster.ml" 141 4398 4443
type(
  Xml.qname
)
"src/roster.ml" 141 4398 4444 "src/roster.ml" 141 4398 4448
type(
  Xml.attribute list
)
ident(
  int_ref attr "src/roster.ml" 127 3825 3833 "src/roster.ml" 127 3825 3837
)
"src/roster.ml" 141 4398 4449 "src/roster.ml" 141 4398 4458
type(
  Xml.element list
)
ident(
  int_ref groupelem "src/roster.ml" 127 3825 3839 "src/roster.ml" 127 3825 3848
)
"src/roster.ml" 141 4398 4415 "src/roster.ml" 141 4398 4458
type(
  Xml.element
)
"src/roster.ml" 141 4398 4414 "src/roster.ml" 141 4398 4459
type(
  Xml.element list
)
"src/roster.ml" 140 4347 4360 "src/roster.ml" 141 4398 4460
type(
  Xml.element
)
"src/roster.ml" 140 4347 4353 "src/roster.ml" 141 4398 4461
type(
  X.iq_request
)
"src/roster.ml" 142 4462 4468 "src/roster.ml" 142 4462 4476
type(
  X.iq_response ->
  string option -> string option -> string option -> unit -> unit X.t
)
ident(
  int_ref callback "src/roster.ml" 119 3595 3603 "src/roster.ml" 119 3595 3611
)
"src/roster.ml" 139 4298 4302 "src/roster.ml" 142 4462 4476
type(
  unit X.t
)
"src/roster.ml" 127 3825 3829 "src/roster.ml" 142 4462 4476
type(
  unit X.t
)
"src/roster.ml" 126 3785 3789 "src/roster.ml" 142 4462 4476
type(
  unit X.t
)
"src/roster.ml" 119 3595 3599 "src/roster.ml" 142 4462 4476
type(
  unit X.t
)
