"src/sasl.ml" 15 194 198 "src/sasl.ml" 15 194 208
type(
  char list
)
ident(
  def separators "src/sasl.ml" 21 382 382 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 15 194 212 "src/sasl.ml" 15 194 215
type(
  char
)
"src/sasl.ml" 15 194 217 "src/sasl.ml" 15 194 220
type(
  char
)
"src/sasl.ml" 15 194 222 "src/sasl.ml" 15 194 225
type(
  char
)
"src/sasl.ml" 15 194 227 "src/sasl.ml" 15 194 230
type(
  char
)
"src/sasl.ml" 15 194 232 "src/sasl.ml" 15 194 235
type(
  char
)
"src/sasl.ml" 16 237 255 "src/sasl.ml" 16 237 258
type(
  char
)
"src/sasl.ml" 16 237 260 "src/sasl.ml" 16 237 263
type(
  char
)
"src/sasl.ml" 16 237 265 "src/sasl.ml" 16 237 268
type(
  char
)
"src/sasl.ml" 16 237 270 "src/sasl.ml" 16 237 274
type(
  char
)
"src/sasl.ml" 16 237 276 "src/sasl.ml" 16 237 279
type(
  char
)
"src/sasl.ml" 17 281 299 "src/sasl.ml" 17 281 302
type(
  char
)
"src/sasl.ml" 17 281 304 "src/sasl.ml" 17 281 307
type(
  char
)
"src/sasl.ml" 17 281 309 "src/sasl.ml" 17 281 312
type(
  char
)
"src/sasl.ml" 17 281 314 "src/sasl.ml" 17 281 317
type(
  char
)
"src/sasl.ml" 17 281 319 "src/sasl.ml" 17 281 322
type(
  char
)
"src/sasl.ml" 18 324 342 "src/sasl.ml" 18 324 345
type(
  char
)
"src/sasl.ml" 18 324 347 "src/sasl.ml" 18 324 350
type(
  char
)
"src/sasl.ml" 18 324 352 "src/sasl.ml" 18 324 355
type(
  char
)
"src/sasl.ml" 18 324 357 "src/sasl.ml" 18 324 361
type(
  char
)
type(
  char list
)
"src/sasl.ml" 18 324 352 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 18 324 347 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 18 324 342 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 17 281 319 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 17 281 314 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 17 281 309 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 17 281 304 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 17 281 299 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 16 237 276 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 16 237 270 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 16 237 265 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 16 237 260 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 16 237 255 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 15 194 232 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 15 194 227 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 15 194 222 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 15 194 217 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 15 194 212 "src/sasl.ml" 18 324 361
type(
  char list
)
"src/sasl.ml" 15 194 211 "src/sasl.ml" 19 362 380
type(
  char list
)
"src/sasl.ml" 21 382 386 "src/sasl.ml" 21 382 392
type(
  char -> bool
)
ident(
  def is_ctl "src/sasl.ml" 27 482 482 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 21 382 393 "src/sasl.ml" 21 382 395
type(
  char
)
ident(
  def ch "src/sasl.ml" 22 398 400 "src/sasl.ml" 25 464 480
)
"src/sasl.ml" 22 398 406 "src/sasl.ml" 22 398 408
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 21 382 393 "src/sasl.ml" 21 382 395
)
"src/sasl.ml" 23 414 420 "src/sasl.ml" 23 414 434
type(
  char
)
"src/sasl.ml" 23 414 438 "src/sasl.ml" 23 414 442
type(
  bool
)
"src/sasl.ml" 24 443 449 "src/sasl.ml" 24 443 455
type(
  char
)
type(
  char
)
"src/sasl.ml" 24 443 459 "src/sasl.ml" 24 443 463
type(
  bool
)
"src/sasl.ml" 25 464 470 "src/sasl.ml" 25 464 471
type(
  char
)
type(
  char
)
"src/sasl.ml" 25 464 475 "src/sasl.ml" 25 464 480
type(
  bool
)
"src/sasl.ml" 22 398 400 "src/sasl.ml" 25 464 480
type(
  bool
)
"src/sasl.ml" 21 382 393 "src/sasl.ml" 25 464 480
type(
  char -> bool
)
"src/sasl.ml" 27 482 486 "src/sasl.ml" 27 482 496
type(
  char Stream.t -> t Stream.t
)
ident(
  def make_lexer "src/sasl.ml" 88 2284 2284 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
type(
  Buffer.t
)
ident(
  def buf "src/sasl.ml" 29 532 534 "src/sasl.ml" 86 2229 2282
)
"src/sasl.ml" 28 499 511 "src/sasl.ml" 28 499 524
type(
  int -> Buffer.t
)
ident(
  int_ref Stdlib.Buffer.create "buffer.mli" 36 1528 1528 "buffer.mli" 36 1528 1549
)
"src/sasl.ml" 28 499 525 "src/sasl.ml" 28 499 528
type(
  int
)
"src/sasl.ml" 28 499 511 "src/sasl.ml" 28 499 528
type(
  Buffer.t
)
"src/sasl.ml" 29 532 542 "src/sasl.ml" 29 532 551
type(
  char Stream.t -> t option
)
ident(
  def tokenizer "src/sasl.ml" 29 532 534 "src/sasl.ml" 86 2229 2282
)
"src/sasl.ml" 29 532 552 "src/sasl.ml" 29 532 556
type(
  char Stream.t
)
ident(
  def strm "src/sasl.ml" 30 559 563 "src/sasl.ml" 43 972 992
)
"src/sasl.ml" 30 559 569 "src/sasl.ml" 30 559 580
type(
  char Stream.t -> char option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
"src/sasl.ml" 30 559 581 "src/sasl.ml" 30 559 585
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 29 532 552 "src/sasl.ml" 29 532 556
)
"src/sasl.ml" 30 559 569 "src/sasl.ml" 30 559 585
type(
  char option
)
"src/sasl.ml" 31 591 604 "src/sasl.ml" 31 591 606
type(
  char
)
ident(
  def ch "src/sasl.ml" 32 610 620 "src/sasl.ml" 42 945 971
)
"src/sasl.ml" 31 591 599 "src/sasl.ml" 31 591 606
type(
  char option
)
type(
  char option
)
"src/sasl.ml" 32 610 623 "src/sasl.ml" 32 610 625
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 31 591 604 "src/sasl.ml" 31 591 606
)
"src/sasl.ml" 32 610 626 "src/sasl.ml" 32 610 627
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/sasl.ml" 32 610 628 "src/sasl.ml" 32 610 631
type(
  char
)
"src/sasl.ml" 32 610 623 "src/sasl.ml" 32 610 631
type(
  bool
)
"src/sasl.ml" 33 639 651 "src/sasl.ml" 33 639 662
type(
  char Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
"src/sasl.ml" 33 639 663 "src/sasl.ml" 33 639 667
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 29 532 552 "src/sasl.ml" 29 532 556
)
"src/sasl.ml" 33 639 651 "src/sasl.ml" 33 639 667
type(
  unit
)
"src/sasl.ml" 34 669 681 "src/sasl.ml" 34 669 691
type(
  char Stream.t -> t option
)
ident(
  int_ref get_string "src/sasl.ml" 44 993 999 "src/sasl.ml" 44 993 1009
)
"src/sasl.ml" 34 669 692 "src/sasl.ml" 34 669 696
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 29 532 552 "src/sasl.ml" 29 532 556
)
"src/sasl.ml" 34 669 681 "src/sasl.ml" 34 669 696
type(
  t option
)
"src/sasl.ml" 33 639 651 "src/sasl.ml" 34 669 696
type(
  t option
)
"src/sasl.ml" 35 697 717 "src/sasl.ml" 35 697 719
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 31 591 604 "src/sasl.ml" 31 591 606
)
"src/sasl.ml" 35 697 720 "src/sasl.ml" 35 697 721
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/sasl.ml" 35 697 722 "src/sasl.ml" 35 697 725
type(
  char
)
"src/sasl.ml" 35 697 717 "src/sasl.ml" 35 697 725
type(
  bool
)
"src/sasl.ml" 35 697 726 "src/sasl.ml" 35 697 728
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 227 9492 9492 "stdlib.mli" 227 9492 9542
)
"src/sasl.ml" 35 697 729 "src/sasl.ml" 35 697 731
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 31 591 604 "src/sasl.ml" 31 591 606
)
"src/sasl.ml" 35 697 732 "src/sasl.ml" 35 697 733
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/sasl.ml" 35 697 734 "src/sasl.ml" 35 697 738
type(
  char
)
"src/sasl.ml" 35 697 729 "src/sasl.ml" 35 697 738
type(
  bool
)
"src/sasl.ml" 35 697 739 "src/sasl.ml" 35 697 741
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 227 9492 9492 "stdlib.mli" 227 9492 9542
)
"src/sasl.ml" 35 697 742 "src/sasl.ml" 35 697 748
type(
  char -> bool
)
ident(
  int_ref is_ctl "src/sasl.ml" 21 382 386 "src/sasl.ml" 21 382 392
)
"src/sasl.ml" 35 697 749 "src/sasl.ml" 35 697 751
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 31 591 604 "src/sasl.ml" 31 591 606
)
"src/sasl.ml" 35 697 742 "src/sasl.ml" 35 697 751
type(
  bool
)
"src/sasl.ml" 35 697 729 "src/sasl.ml" 35 697 751
type(
  bool
)
"src/sasl.ml" 35 697 717 "src/sasl.ml" 35 697 751
type(
  bool
)
"src/sasl.ml" 36 759 771 "src/sasl.ml" 36 759 782
type(
  char Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
"src/sasl.ml" 36 759 783 "src/sasl.ml" 36 759 787
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 29 532 552 "src/sasl.ml" 29 532 556
)
"src/sasl.ml" 36 759 771 "src/sasl.ml" 36 759 787
type(
  unit
)
"src/sasl.ml" 37 789 801 "src/sasl.ml" 37 789 810
type(
  char Stream.t -> t option
)
ident(
  int_ref tokenizer "src/sasl.ml" 29 532 542 "src/sasl.ml" 29 532 551
)
"src/sasl.ml" 37 789 811 "src/sasl.ml" 37 789 815
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 29 532 552 "src/sasl.ml" 29 532 556
)
"src/sasl.ml" 37 789 801 "src/sasl.ml" 37 789 815
type(
  t option
)
"src/sasl.ml" 36 759 771 "src/sasl.ml" 37 789 815
type(
  t option
)
"src/sasl.ml" 38 816 836 "src/sasl.ml" 38 816 844
type(
  char -> char list -> bool
)
ident(
  int_ref Stdlib.List.mem "list.mli" 291 9973 9973 "list.mli" 291 9973 10004
)
"src/sasl.ml" 38 816 845 "src/sasl.ml" 38 816 847
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 31 591 604 "src/sasl.ml" 31 591 606
)
"src/sasl.ml" 38 816 848 "src/sasl.ml" 38 816 858
type(
  char list
)
ident(
  int_ref separators "src/sasl.ml" 15 194 198 "src/sasl.ml" 15 194 208
)
"src/sasl.ml" 38 816 836 "src/sasl.ml" 38 816 858
type(
  bool
)
"src/sasl.ml" 39 866 878 "src/sasl.ml" 39 866 889
type(
  char Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
"src/sasl.ml" 39 866 890 "src/sasl.ml" 39 866 894
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 29 532 552 "src/sasl.ml" 29 532 556
)
"src/sasl.ml" 39 866 878 "src/sasl.ml" 39 866 894
type(
  unit
)
"src/sasl.ml" 40 896 924 "src/sasl.ml" 40 896 926
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 31 591 604 "src/sasl.ml" 31 591 606
)
"src/sasl.ml" 40 896 914 "src/sasl.ml" 40 896 926
type(
  t
)
"src/sasl.ml" 40 896 908 "src/sasl.ml" 40 896 927
type(
  t option
)
"src/sasl.ml" 39 866 878 "src/sasl.ml" 40 896 927
type(
  t option
)
"src/sasl.ml" 42 945 957 "src/sasl.ml" 42 945 966
type(
  char Stream.t -> t option
)
ident(
  int_ref get_token "src/sasl.ml" 69 1748 1754 "src/sasl.ml" 69 1748 1763
)
"src/sasl.ml" 42 945 967 "src/sasl.ml" 42 945 971
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 29 532 552 "src/sasl.ml" 29 532 556
)
"src/sasl.ml" 42 945 957 "src/sasl.ml" 42 945 971
type(
  t option
)
"src/sasl.ml" 38 816 833 "src/sasl.ml" 42 945 971
type(
  t option
)
"src/sasl.ml" 35 697 714 "src/sasl.ml" 42 945 971
type(
  t option
)
"src/sasl.ml" 32 610 620 "src/sasl.ml" 42 945 971
type(
  t option
)
"src/sasl.ml" 43 972 980 "src/sasl.ml" 43 972 984
type(
  char option
)
type(
  char option
)
"src/sasl.ml" 43 972 988 "src/sasl.ml" 43 972 992
type(
  t option
)
"src/sasl.ml" 30 559 563 "src/sasl.ml" 43 972 992
type(
  t option
)
"src/sasl.ml" 29 532 552 "src/sasl.ml" 43 972 992
type(
  char Stream.t -> t option
)
"src/sasl.ml" 44 993 999 "src/sasl.ml" 44 993 1009
type(
  char Stream.t -> t option
)
ident(
  def get_string "src/sasl.ml" 29 532 534 "src/sasl.ml" 86 2229 2282
)
"src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
type(
  char Stream.t
)
ident(
  def strm "src/sasl.ml" 45 1017 1021 "src/sasl.ml" 68 1707 1747
)
"src/sasl.ml" 45 1017 1027 "src/sasl.ml" 45 1017 1038
type(
  char Stream.t -> char option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
"src/sasl.ml" 45 1017 1039 "src/sasl.ml" 45 1017 1043
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
)
"src/sasl.ml" 45 1017 1027 "src/sasl.ml" 45 1017 1043
type(
  char option
)
"src/sasl.ml" 46 1049 1062 "src/sasl.ml" 46 1049 1064
type(
  char
)
ident(
  def ch "src/sasl.ml" 47 1068 1078 "src/sasl.ml" 66 1679 1690
)
"src/sasl.ml" 46 1049 1057 "src/sasl.ml" 46 1049 1064
type(
  char option
)
type(
  char option
)
"src/sasl.ml" 47 1068 1081 "src/sasl.ml" 47 1068 1083
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 46 1049 1062 "src/sasl.ml" 46 1049 1064
)
"src/sasl.ml" 47 1068 1084 "src/sasl.ml" 47 1068 1085
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/sasl.ml" 47 1068 1086 "src/sasl.ml" 47 1068 1089
type(
  char
)
"src/sasl.ml" 47 1068 1081 "src/sasl.ml" 47 1068 1089
type(
  bool
)
"src/sasl.ml" 48 1097 1109 "src/sasl.ml" 48 1097 1120
type(
  char Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
"src/sasl.ml" 48 1097 1121 "src/sasl.ml" 48 1097 1125
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
)
"src/sasl.ml" 48 1097 1109 "src/sasl.ml" 48 1097 1125
type(
  unit
)
"src/sasl.ml" 49 1127 1143 "src/sasl.ml" 49 1127 1146
type(
  string
)
ident(
  def str "src/sasl.ml" 50 1172 1186 "src/sasl.ml" 51 1204 1234
)
"src/sasl.ml" 49 1127 1149 "src/sasl.ml" 49 1127 1164
type(
  Buffer.t -> string
)
ident(
  int_ref Stdlib.Buffer.contents "buffer.mli" 50 2308 2308 "buffer.mli" 50 2308 2334
)
"src/sasl.ml" 49 1127 1165 "src/sasl.ml" 49 1127 1168
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 49 1127 1149 "src/sasl.ml" 49 1127 1168
type(
  string
)
"src/sasl.ml" 50 1172 1186 "src/sasl.ml" 50 1172 1198
type(
  Buffer.t -> unit
)
ident(
  int_ref Stdlib.Buffer.reset "buffer.mli" 86 3531 3531 "buffer.mli" 86 3531 3552
)
"src/sasl.ml" 50 1172 1199 "src/sasl.ml" 50 1172 1202
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 50 1172 1186 "src/sasl.ml" 50 1172 1202
type(
  unit
)
"src/sasl.ml" 51 1204 1230 "src/sasl.ml" 51 1204 1233
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 49 1127 1143 "src/sasl.ml" 49 1127 1146
)
"src/sasl.ml" 51 1204 1224 "src/sasl.ml" 51 1204 1233
type(
  t
)
"src/sasl.ml" 51 1204 1218 "src/sasl.ml" 51 1204 1234
type(
  t option
)
"src/sasl.ml" 50 1172 1186 "src/sasl.ml" 51 1204 1234
type(
  t option
)
"src/sasl.ml" 49 1127 1139 "src/sasl.ml" 51 1204 1234
type(
  t option
)
"src/sasl.ml" 48 1097 1109 "src/sasl.ml" 51 1204 1234
type(
  t option
)
"src/sasl.ml" 52 1235 1255 "src/sasl.ml" 52 1235 1257
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 46 1049 1062 "src/sasl.ml" 46 1049 1064
)
"src/sasl.ml" 52 1235 1258 "src/sasl.ml" 52 1235 1259
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/sasl.ml" 52 1235 1260 "src/sasl.ml" 52 1235 1264
type(
  char
)
"src/sasl.ml" 52 1235 1255 "src/sasl.ml" 52 1235 1264
type(
  bool
)
"src/sasl.ml" 53 1272 1284 "src/sasl.ml" 53 1272 1295
type(
  char Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
"src/sasl.ml" 53 1272 1296 "src/sasl.ml" 53 1272 1300
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
)
"src/sasl.ml" 53 1272 1284 "src/sasl.ml" 53 1272 1300
type(
  unit
)
"src/sasl.ml" 54 1302 1320 "src/sasl.ml" 54 1302 1331
type(
  char Stream.t -> char option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
"src/sasl.ml" 54 1302 1332 "src/sasl.ml" 54 1302 1336
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
)
"src/sasl.ml" 54 1302 1320 "src/sasl.ml" 54 1302 1336
type(
  char option
)
"src/sasl.ml" 55 1342 1363 "src/sasl.ml" 55 1342 1366
type(
  char
)
ident(
  def ch1 "src/sasl.ml" 56 1370 1388 "src/sasl.ml" 58 1449 1482
)
"src/sasl.ml" 55 1342 1358 "src/sasl.ml" 55 1342 1366
type(
  char option
)
type(
  char option
)
"src/sasl.ml" 56 1370 1388 "src/sasl.ml" 56 1370 1399
type(
  char Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
"src/sasl.ml" 56 1370 1400 "src/sasl.ml" 56 1370 1404
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
)
"src/sasl.ml" 56 1370 1388 "src/sasl.ml" 56 1370 1404
type(
  unit
)
"src/sasl.ml" 57 1406 1424 "src/sasl.ml" 57 1406 1439
type(
  Buffer.t -> char -> unit
)
ident(
  int_ref Stdlib.Buffer.add_char "buffer.mli" 109 4438 4438 "buffer.mli" 109 4438 4470
)
"src/sasl.ml" 57 1406 1440 "src/sasl.ml" 57 1406 1443
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 57 1406 1444 "src/sasl.ml" 57 1406 1447
type(
  char
)
ident(
  int_ref ch1 "src/sasl.ml" 55 1342 1363 "src/sasl.ml" 55 1342 1366
)
"src/sasl.ml" 57 1406 1424 "src/sasl.ml" 57 1406 1447
type(
  unit
)
"src/sasl.ml" 58 1449 1467 "src/sasl.ml" 58 1449 1477
type(
  char Stream.t -> t option
)
ident(
  int_ref get_string "src/sasl.ml" 44 993 999 "src/sasl.ml" 44 993 1009
)
"src/sasl.ml" 58 1449 1478 "src/sasl.ml" 58 1449 1482
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
)
"src/sasl.ml" 58 1449 1467 "src/sasl.ml" 58 1449 1482
type(
  t option
)
"src/sasl.ml" 57 1406 1424 "src/sasl.ml" 58 1449 1482
type(
  t option
)
"src/sasl.ml" 56 1370 1388 "src/sasl.ml" 58 1449 1482
type(
  t option
)
"src/sasl.ml" 59 1483 1499 "src/sasl.ml" 59 1483 1503
type(
  char option
)
type(
  char option
)
"src/sasl.ml" 60 1507 1525 "src/sasl.ml" 60 1507 1533
type(
  string -> t option
)
ident(
  int_ref Stdlib.failwith "stdlib.mli" 41 1919 1919 "stdlib.mli" 41 1919 1946
)
"src/sasl.ml" 60 1507 1534 "src/sasl.ml" 60 1507 1555
type(
  string
)
"src/sasl.ml" 60 1507 1525 "src/sasl.ml" 60 1507 1555
type(
  t option
)
"src/sasl.ml" 54 1302 1314 "src/sasl.ml" 60 1507 1555
type(
  t option
)
"src/sasl.ml" 53 1272 1284 "src/sasl.ml" 60 1507 1555
type(
  t option
)
"src/sasl.ml" 63 1585 1597 "src/sasl.ml" 63 1585 1608
type(
  char Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
"src/sasl.ml" 63 1585 1609 "src/sasl.ml" 63 1585 1613
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
)
"src/sasl.ml" 63 1585 1597 "src/sasl.ml" 63 1585 1613
type(
  unit
)
"src/sasl.ml" 64 1615 1627 "src/sasl.ml" 64 1615 1642
type(
  Buffer.t -> char -> unit
)
ident(
  int_ref Stdlib.Buffer.add_char "buffer.mli" 109 4438 4438 "buffer.mli" 109 4438 4470
)
"src/sasl.ml" 64 1615 1643 "src/sasl.ml" 64 1615 1646
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 64 1615 1647 "src/sasl.ml" 64 1615 1649
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 46 1049 1062 "src/sasl.ml" 46 1049 1064
)
"src/sasl.ml" 64 1615 1627 "src/sasl.ml" 64 1615 1649
type(
  unit
)
"src/sasl.ml" 65 1651 1663 "src/sasl.ml" 65 1651 1673
type(
  char Stream.t -> t option
)
ident(
  int_ref get_string "src/sasl.ml" 44 993 999 "src/sasl.ml" 44 993 1009
)
"src/sasl.ml" 65 1651 1674 "src/sasl.ml" 65 1651 1678
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 44 993 1010 "src/sasl.ml" 44 993 1014
)
"src/sasl.ml" 65 1651 1663 "src/sasl.ml" 65 1651 1678
type(
  t option
)
"src/sasl.ml" 64 1615 1627 "src/sasl.ml" 65 1651 1678
type(
  t option
)
"src/sasl.ml" 63 1585 1597 "src/sasl.ml" 65 1651 1678
type(
  t option
)
"src/sasl.ml" 52 1235 1252 "src/sasl.ml" 66 1679 1690
type(
  t option
)
"src/sasl.ml" 47 1068 1078 "src/sasl.ml" 66 1679 1690
type(
  t option
)
"src/sasl.ml" 67 1691 1699 "src/sasl.ml" 67 1691 1703
type(
  char option
)
type(
  char option
)
"src/sasl.ml" 68 1707 1717 "src/sasl.ml" 68 1707 1725
type(
  string -> t option
)
ident(
  int_ref Stdlib.failwith "stdlib.mli" 41 1919 1919 "stdlib.mli" 41 1919 1946
)
"src/sasl.ml" 68 1707 1726 "src/sasl.ml" 68 1707 1747
type(
  string
)
"src/sasl.ml" 68 1707 1717 "src/sasl.ml" 68 1707 1747
type(
  t option
)
"src/sasl.ml" 45 1017 1021 "src/sasl.ml" 68 1707 1747
type(
  t option
)
"src/sasl.ml" 44 993 1010 "src/sasl.ml" 68 1707 1747
type(
  char Stream.t -> t option
)
"src/sasl.ml" 69 1748 1754 "src/sasl.ml" 69 1748 1763
type(
  char Stream.t -> t option
)
ident(
  def get_token "src/sasl.ml" 29 532 534 "src/sasl.ml" 86 2229 2282
)
"src/sasl.ml" 69 1748 1764 "src/sasl.ml" 69 1748 1768
type(
  char Stream.t
)
ident(
  def strm "src/sasl.ml" 70 1771 1775 "src/sasl.ml" 84 2195 2223
)
"src/sasl.ml" 70 1771 1781 "src/sasl.ml" 70 1771 1792
type(
  char Stream.t -> char option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
"src/sasl.ml" 70 1771 1793 "src/sasl.ml" 70 1771 1797
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 69 1748 1764 "src/sasl.ml" 69 1748 1768
)
"src/sasl.ml" 70 1771 1781 "src/sasl.ml" 70 1771 1797
type(
  char option
)
"src/sasl.ml" 71 1803 1816 "src/sasl.ml" 71 1803 1818
type(
  char
)
ident(
  def ch "src/sasl.ml" 72 1822 1832 "src/sasl.ml" 80 2094 2105
)
"src/sasl.ml" 71 1803 1811 "src/sasl.ml" 71 1803 1818
type(
  char option
)
type(
  char option
)
"src/sasl.ml" 72 1822 1835 "src/sasl.ml" 72 1822 1843
type(
  char -> char list -> bool
)
ident(
  int_ref Stdlib.List.mem "list.mli" 291 9973 9973 "list.mli" 291 9973 10004
)
"src/sasl.ml" 72 1822 1844 "src/sasl.ml" 72 1822 1846
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 71 1803 1816 "src/sasl.ml" 71 1803 1818
)
"src/sasl.ml" 72 1822 1847 "src/sasl.ml" 72 1822 1857
type(
  char list
)
ident(
  int_ref separators "src/sasl.ml" 15 194 198 "src/sasl.ml" 15 194 208
)
"src/sasl.ml" 72 1822 1835 "src/sasl.ml" 72 1822 1857
type(
  bool
)
"src/sasl.ml" 72 1822 1858 "src/sasl.ml" 72 1822 1860
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 227 9492 9492 "stdlib.mli" 227 9492 9542
)
"src/sasl.ml" 72 1822 1861 "src/sasl.ml" 72 1822 1867
type(
  char -> bool
)
ident(
  int_ref is_ctl "src/sasl.ml" 21 382 386 "src/sasl.ml" 21 382 392
)
"src/sasl.ml" 72 1822 1868 "src/sasl.ml" 72 1822 1870
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 71 1803 1816 "src/sasl.ml" 71 1803 1818
)
"src/sasl.ml" 72 1822 1861 "src/sasl.ml" 72 1822 1870
type(
  bool
)
"src/sasl.ml" 72 1822 1835 "src/sasl.ml" 72 1822 1870
type(
  bool
)
"src/sasl.ml" 73 1876 1892 "src/sasl.ml" 73 1876 1895
type(
  string
)
ident(
  def str "src/sasl.ml" 74 1921 1935 "src/sasl.ml" 75 1953 1983
)
"src/sasl.ml" 73 1876 1898 "src/sasl.ml" 73 1876 1913
type(
  Buffer.t -> string
)
ident(
  int_ref Stdlib.Buffer.contents "buffer.mli" 50 2308 2308 "buffer.mli" 50 2308 2334
)
"src/sasl.ml" 73 1876 1914 "src/sasl.ml" 73 1876 1917
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 73 1876 1898 "src/sasl.ml" 73 1876 1917
type(
  string
)
"src/sasl.ml" 74 1921 1935 "src/sasl.ml" 74 1921 1947
type(
  Buffer.t -> unit
)
ident(
  int_ref Stdlib.Buffer.reset "buffer.mli" 86 3531 3531 "buffer.mli" 86 3531 3552
)
"src/sasl.ml" 74 1921 1948 "src/sasl.ml" 74 1921 1951
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 74 1921 1935 "src/sasl.ml" 74 1921 1951
type(
  unit
)
"src/sasl.ml" 75 1953 1979 "src/sasl.ml" 75 1953 1982
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 73 1876 1892 "src/sasl.ml" 73 1876 1895
)
"src/sasl.ml" 75 1953 1973 "src/sasl.ml" 75 1953 1982
type(
  t
)
"src/sasl.ml" 75 1953 1967 "src/sasl.ml" 75 1953 1983
type(
  t option
)
"src/sasl.ml" 74 1921 1935 "src/sasl.ml" 75 1953 1983
type(
  t option
)
"src/sasl.ml" 73 1876 1888 "src/sasl.ml" 75 1953 1983
type(
  t option
)
"src/sasl.ml" 77 2001 2013 "src/sasl.ml" 77 2001 2024
type(
  char Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
"src/sasl.ml" 77 2001 2025 "src/sasl.ml" 77 2001 2029
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 69 1748 1764 "src/sasl.ml" 69 1748 1768
)
"src/sasl.ml" 77 2001 2013 "src/sasl.ml" 77 2001 2029
type(
  unit
)
"src/sasl.ml" 78 2031 2043 "src/sasl.ml" 78 2031 2058
type(
  Buffer.t -> char -> unit
)
ident(
  int_ref Stdlib.Buffer.add_char "buffer.mli" 109 4438 4438 "buffer.mli" 109 4438 4470
)
"src/sasl.ml" 78 2031 2059 "src/sasl.ml" 78 2031 2062
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 78 2031 2063 "src/sasl.ml" 78 2031 2065
type(
  char
)
ident(
  int_ref ch "src/sasl.ml" 71 1803 1816 "src/sasl.ml" 71 1803 1818
)
"src/sasl.ml" 78 2031 2043 "src/sasl.ml" 78 2031 2065
type(
  unit
)
"src/sasl.ml" 79 2067 2079 "src/sasl.ml" 79 2067 2088
type(
  char Stream.t -> t option
)
ident(
  int_ref get_token "src/sasl.ml" 69 1748 1754 "src/sasl.ml" 69 1748 1763
)
"src/sasl.ml" 79 2067 2089 "src/sasl.ml" 79 2067 2093
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 69 1748 1764 "src/sasl.ml" 69 1748 1768
)
"src/sasl.ml" 79 2067 2079 "src/sasl.ml" 79 2067 2093
type(
  t option
)
"src/sasl.ml" 78 2031 2043 "src/sasl.ml" 79 2067 2093
type(
  t option
)
"src/sasl.ml" 77 2001 2013 "src/sasl.ml" 79 2067 2093
type(
  t option
)
"src/sasl.ml" 72 1822 1832 "src/sasl.ml" 80 2094 2105
type(
  t option
)
"src/sasl.ml" 81 2106 2114 "src/sasl.ml" 81 2106 2118
type(
  char option
)
type(
  char option
)
"src/sasl.ml" 82 2122 2136 "src/sasl.ml" 82 2122 2139
type(
  string
)
ident(
  def str "src/sasl.ml" 83 2165 2177 "src/sasl.ml" 84 2195 2223
)
"src/sasl.ml" 82 2122 2142 "src/sasl.ml" 82 2122 2157
type(
  Buffer.t -> string
)
ident(
  int_ref Stdlib.Buffer.contents "buffer.mli" 50 2308 2308 "buffer.mli" 50 2308 2334
)
"src/sasl.ml" 82 2122 2158 "src/sasl.ml" 82 2122 2161
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 82 2122 2142 "src/sasl.ml" 82 2122 2161
type(
  string
)
"src/sasl.ml" 83 2165 2177 "src/sasl.ml" 83 2165 2189
type(
  Buffer.t -> unit
)
ident(
  int_ref Stdlib.Buffer.reset "buffer.mli" 86 3531 3531 "buffer.mli" 86 3531 3552
)
"src/sasl.ml" 83 2165 2190 "src/sasl.ml" 83 2165 2193
type(
  Buffer.t
)
ident(
  int_ref buf "src/sasl.ml" 28 499 505 "src/sasl.ml" 28 499 508
)
"src/sasl.ml" 83 2165 2177 "src/sasl.ml" 83 2165 2193
type(
  unit
)
"src/sasl.ml" 84 2195 2219 "src/sasl.ml" 84 2195 2222
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 82 2122 2136 "src/sasl.ml" 82 2122 2139
)
"src/sasl.ml" 84 2195 2213 "src/sasl.ml" 84 2195 2222
type(
  t
)
"src/sasl.ml" 84 2195 2207 "src/sasl.ml" 84 2195 2223
type(
  t option
)
"src/sasl.ml" 83 2165 2177 "src/sasl.ml" 84 2195 2223
type(
  t option
)
"src/sasl.ml" 82 2122 2132 "src/sasl.ml" 84 2195 2223
type(
  t option
)
"src/sasl.ml" 70 1771 1775 "src/sasl.ml" 84 2195 2223
type(
  t option
)
"src/sasl.ml" 69 1748 1764 "src/sasl.ml" 84 2195 2223
type(
  char Stream.t -> t option
)
"src/sasl.ml" 86 2229 2237 "src/sasl.ml" 86 2229 2241
type(
  char Stream.t
)
ident(
  def strm "src/sasl.ml" 86 2229 2245 "src/sasl.ml" 86 2229 2282
)
"src/sasl.ml" 86 2229 2245 "src/sasl.ml" 86 2229 2256
type(
  (int -> t option) -> t Stream.t
)
ident(
  int_ref Stdlib.Stream.from "stream.mli" 32 1484 1484 "stream.mli" 32 1484 1521
)
"src/sasl.ml" 86 2229 2262 "src/sasl.ml" 86 2229 2263
type(
  int
)
"src/sasl.ml" 86 2229 2267 "src/sasl.ml" 86 2229 2276
type(
  char Stream.t -> t option
)
ident(
  int_ref tokenizer "src/sasl.ml" 29 532 542 "src/sasl.ml" 29 532 551
)
"src/sasl.ml" 86 2229 2277 "src/sasl.ml" 86 2229 2281
type(
  char Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 86 2229 2237 "src/sasl.ml" 86 2229 2241
)
"src/sasl.ml" 86 2229 2267 "src/sasl.ml" 86 2229 2281
type(
  t option
)
"src/sasl.ml" 86 2229 2262 "src/sasl.ml" 86 2229 2281
type(
  int -> t option
)
"src/sasl.ml" 86 2229 2245 "src/sasl.ml" 86 2229 2282
type(
  t Stream.t
)
"src/sasl.ml" 86 2229 2237 "src/sasl.ml" 86 2229 2282
type(
  char Stream.t -> t Stream.t
)
"src/sasl.ml" 29 532 534 "src/sasl.ml" 86 2229 2282
type(
  char Stream.t -> t Stream.t
)
"src/sasl.ml" 28 499 501 "src/sasl.ml" 86 2229 2282
type(
  char Stream.t -> t Stream.t
)
"src/sasl.ml" 88 2284 2288 "src/sasl.ml" 88 2284 2297
type(
  string -> (string * string) list
)
ident(
  def get_pairs "src/sasl.ml" 103 2682 2682 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 88 2284 2298 "src/sasl.ml" 88 2284 2301
type(
  string
)
ident(
  def str "src/sasl.ml" 89 2304 2306 "src/sasl.ml" 101 2626 2680
)
"src/sasl.ml" 89 2304 2314 "src/sasl.ml" 89 2304 2318
type(
  (string * string) list -> t Stream.t -> (string * string) list
)
ident(
  def scan "src/sasl.ml" 89 2304 2306 "src/sasl.ml" 101 2626 2680
)
"src/sasl.ml" 89 2304 2319 "src/sasl.ml" 89 2304 2322
type(
  (string * string) list
)
ident(
  def acc "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
"src/sasl.ml" 90 2332 2346 "src/sasl.ml" 90 2332 2348
type(
  string
)
ident(
  def t1 "src/sasl.ml" 90 2332 2339 "src/sasl.ml" 90 2332 2348
)
"src/sasl.ml" 90 2332 2340 "src/sasl.ml" 90 2332 2348
type(
  t
)
"src/sasl.ml" 90 2332 2339 "src/sasl.ml" 90 2332 2348
type(
  string
)
type(
  exn
)
type(
  exn -> (string * string) list
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
type(
  (string * string) list
)
type(
  string
)
type(
  exn
)
type(
  exn -> (string * string) list
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
type(
  (string * string) list
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
type(
  t Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
type(
  unit
)
type(
  (string * string) list
)
type(
  t option
)
type(
  t option
)
"src/sasl.ml" 90 2332 2361 "src/sasl.ml" 90 2332 2364
type(
  char
)
"src/sasl.ml" 90 2332 2351 "src/sasl.ml" 90 2332 2364
type(
  t
)
"src/sasl.ml" 90 2332 2350 "src/sasl.ml" 90 2332 2364
type(
  t option
)
type(
  t option
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
type(
  t Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
type(
  unit
)
type(
  (string * string) list
)
type(
  t option
)
type(
  t option
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
type(
  t Stream.t -> t option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
type(
  t option
)
type(
  (string * string) list
)
"src/sasl.ml" 90 2332 2373 "src/sasl.ml" 90 2332 2375
type(
  string
)
ident(
  def t2 "src/sasl.ml" 90 2332 2366 "src/sasl.ml" 90 2332 2375
)
"src/sasl.ml" 90 2332 2367 "src/sasl.ml" 90 2332 2375
type(
  t
)
"src/sasl.ml" 90 2332 2366 "src/sasl.ml" 90 2332 2375
type(
  t option
)
type(
  t option
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
type(
  t Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
type(
  unit
)
type(
  (string * string) list
)
type(
  t option
)
type(
  t option
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
type(
  t Stream.t -> t option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
type(
  t option
)
type(
  (string * string) list
)
"src/sasl.ml" 91 2388 2394 "src/sasl.ml" 91 2388 2405
type(
  (string * string) list -> t Stream.t -> (string * string) list
)
ident(
  int_ref check_comma "src/sasl.ml" 92 2429 2433 "src/sasl.ml" 92 2429 2444
)
"src/sasl.ml" 91 2388 2408 "src/sasl.ml" 91 2388 2410
type(
  string
)
ident(
  int_ref t1 "src/sasl.ml" 90 2332 2346 "src/sasl.ml" 90 2332 2348
)
"src/sasl.ml" 91 2388 2412 "src/sasl.ml" 91 2388 2414
type(
  string
)
ident(
  int_ref t2 "src/sasl.ml" 90 2332 2373 "src/sasl.ml" 90 2332 2375
)
"src/sasl.ml" 91 2388 2408 "src/sasl.ml" 91 2388 2414
type(
  string * string
)
"src/sasl.ml" 91 2388 2419 "src/sasl.ml" 91 2388 2422
type(
  (string * string) list
)
ident(
  int_ref acc "src/sasl.ml" 89 2304 2319 "src/sasl.ml" 89 2304 2322
)
"src/sasl.ml" 91 2388 2407 "src/sasl.ml" 91 2388 2422
type(
  (string * string) list
)
"src/sasl.ml" 91 2388 2424 "src/sasl.ml" 91 2388 2428
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
"src/sasl.ml" 91 2388 2394 "src/sasl.ml" 91 2388 2428
type(
  (string * string) list
)
"src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
type(
  exn
)
type(
  exn -> (string * string) list
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
type(
  (string * string) list
)
type(
  t option
)
type(
  t option
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
type(
  t Stream.t -> t option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
type(
  t option
)
type(
  (string * string) list
)
type(
  t Stream.t
)
type(
  t Stream.t
)
type(
  t Stream.t -> (string * string) list
)
ident(
  def __strm "src/sasl.ml" 89 2304 2325 "src/sasl.ml" 91 2388 2428
)
"src/sasl.ml" 89 2304 2319 "src/sasl.ml" 91 2388 2428
type(
  (string * string) list -> t Stream.t -> (string * string) list
)
"src/sasl.ml" 92 2429 2433 "src/sasl.ml" 92 2429 2444
type(
  (string * string) list -> t Stream.t -> (string * string) list
)
ident(
  def check_comma "src/sasl.ml" 89 2304 2306 "src/sasl.ml" 101 2626 2680
)
"src/sasl.ml" 92 2429 2445 "src/sasl.ml" 92 2429 2448
type(
  (string * string) list
)
ident(
  def acc "src/sasl.ml" 92 2429 2451 "src/sasl.ml" 96 2525 2543
)
"src/sasl.ml" 93 2458 2476 "src/sasl.ml" 93 2458 2479
type(
  char
)
"src/sasl.ml" 93 2458 2466 "src/sasl.ml" 93 2458 2479
type(
  t
)
"src/sasl.ml" 93 2458 2465 "src/sasl.ml" 93 2458 2479
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 92 2429 2451 "src/sasl.ml" 96 2525 2543
)
type(
  t Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
type(
  unit
)
type(
  (string * string) list
)
type(
  t option
)
type(
  t option
)
"src/sasl.ml" 94 2492 2498 "src/sasl.ml" 94 2492 2502
type(
  (string * string) list -> t Stream.t -> (string * string) list
)
ident(
  int_ref scan "src/sasl.ml" 89 2304 2314 "src/sasl.ml" 89 2304 2318
)
"src/sasl.ml" 94 2492 2503 "src/sasl.ml" 94 2492 2506
type(
  (string * string) list
)
ident(
  int_ref acc "src/sasl.ml" 92 2429 2445 "src/sasl.ml" 92 2429 2448
)
"src/sasl.ml" 94 2492 2507 "src/sasl.ml" 94 2492 2511
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 92 2429 2451 "src/sasl.ml" 96 2525 2543
)
"src/sasl.ml" 94 2492 2498 "src/sasl.ml" 94 2492 2511
type(
  (string * string) list
)
"src/sasl.ml" 96 2525 2531 "src/sasl.ml" 96 2525 2539
type(
  (string * string) list -> (string * string) list
)
ident(
  int_ref Stdlib.List.rev "list.mli" 90 3519 3519 "list.mli" 90 3519 3547
)
"src/sasl.ml" 96 2525 2540 "src/sasl.ml" 96 2525 2543
type(
  (string * string) list
)
ident(
  int_ref acc "src/sasl.ml" 92 2429 2445 "src/sasl.ml" 92 2429 2448
)
"src/sasl.ml" 96 2525 2531 "src/sasl.ml" 96 2525 2543
type(
  (string * string) list
)
"src/sasl.ml" 92 2429 2451 "src/sasl.ml" 96 2525 2543
type(
  t option
)
type(
  t option
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 92 2429 2451 "src/sasl.ml" 96 2525 2543
)
type(
  t Stream.t -> t option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
type(
  t option
)
type(
  (string * string) list
)
type(
  t Stream.t
)
type(
  t Stream.t
)
type(
  t Stream.t -> (string * string) list
)
ident(
  def __strm "src/sasl.ml" 92 2429 2451 "src/sasl.ml" 96 2525 2543
)
"src/sasl.ml" 92 2429 2445 "src/sasl.ml" 96 2525 2543
type(
  (string * string) list -> t Stream.t -> (string * string) list
)
"src/sasl.ml" 98 2549 2555 "src/sasl.ml" 98 2549 2559
type(
  t Stream.t
)
ident(
  def strm "src/sasl.ml" 99 2599 2603 "src/sasl.ml" 101 2626 2680
)
"src/sasl.ml" 98 2549 2562 "src/sasl.ml" 98 2549 2572
type(
  char Stream.t -> t Stream.t
)
ident(
  int_ref make_lexer "src/sasl.ml" 27 482 486 "src/sasl.ml" 27 482 496
)
"src/sasl.ml" 98 2549 2574 "src/sasl.ml" 98 2549 2590
type(
  string -> char Stream.t
)
ident(
  int_ref Stdlib.Stream.of_string "stream.mli" 48 2097 2097 "stream.mli" 48 2097 2129
)
"src/sasl.ml" 98 2549 2591 "src/sasl.ml" 98 2549 2594
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 88 2284 2298 "src/sasl.ml" 88 2284 2301
)
"src/sasl.ml" 98 2549 2574 "src/sasl.ml" 98 2549 2594
type(
  char Stream.t
)
"src/sasl.ml" 98 2549 2562 "src/sasl.ml" 98 2549 2595
type(
  t Stream.t
)
"src/sasl.ml" 100 2607 2613 "src/sasl.ml" 100 2607 2617
type(
  (string * string) list -> t Stream.t -> (string * string) list
)
ident(
  int_ref scan "src/sasl.ml" 89 2304 2314 "src/sasl.ml" 89 2304 2318
)
"src/sasl.ml" 100 2607 2618 "src/sasl.ml" 100 2607 2620
type(
  (string * string) list
)
"src/sasl.ml" 100 2607 2621 "src/sasl.ml" 100 2607 2625
type(
  t Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 98 2549 2555 "src/sasl.ml" 98 2549 2559
)
"src/sasl.ml" 100 2607 2613 "src/sasl.ml" 100 2607 2625
type(
  (string * string) list
)
"src/sasl.ml" 101 2626 2635 "src/sasl.ml" 101 2626 2636
type(
  exn
)
"src/sasl.ml" 101 2626 2640 "src/sasl.ml" 101 2626 2645
type(
  exn -> (string * string) list
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/sasl.ml" 101 2626 2653 "src/sasl.ml" 101 2626 2679
type(
  string
)
"src/sasl.ml" 101 2626 2647 "src/sasl.ml" 101 2626 2679
type(
  exn
)
"src/sasl.ml" 101 2626 2640 "src/sasl.ml" 101 2626 2680
type(
  (string * string) list
)
"src/sasl.ml" 99 2599 2603 "src/sasl.ml" 101 2626 2680
type(
  (string * string) list
)
"src/sasl.ml" 98 2549 2551 "src/sasl.ml" 101 2626 2680
type(
  (string * string) list
)
"src/sasl.ml" 89 2304 2306 "src/sasl.ml" 101 2626 2680
type(
  (string * string) list
)
"src/sasl.ml" 88 2284 2298 "src/sasl.ml" 101 2626 2680
type(
  string -> (string * string) list
)
"src/sasl.ml" 103 2682 2686 "src/sasl.ml" 103 2682 2695
type(
  string -> string list
)
ident(
  def parse_qop "src/sasl.ml" 121 3105 3105 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 103 2682 2696 "src/sasl.ml" 103 2682 2699
type(
  string
)
ident(
  def str "src/sasl.ml" 104 2702 2704 "src/sasl.ml" 119 3050 3103
)
"src/sasl.ml" 104 2702 2712 "src/sasl.ml" 104 2702 2715
type(
  string list -> t Stream.t -> string list
)
ident(
  def qop "src/sasl.ml" 104 2702 2704 "src/sasl.ml" 119 3050 3103
)
"src/sasl.ml" 104 2702 2716 "src/sasl.ml" 104 2702 2719
type(
  string list
)
ident(
  def acc "src/sasl.ml" 104 2702 2722 "src/sasl.ml" 108 2810 2830
)
"src/sasl.ml" 105 2729 2745 "src/sasl.ml" 105 2729 2746
type(
  string
)
ident(
  def t "src/sasl.ml" 105 2729 2738 "src/sasl.ml" 105 2729 2746
)
"src/sasl.ml" 105 2729 2739 "src/sasl.ml" 105 2729 2746
type(
  t
)
"src/sasl.ml" 105 2729 2738 "src/sasl.ml" 105 2729 2746
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 104 2702 2722 "src/sasl.ml" 108 2810 2830
)
type(
  t Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
type(
  unit
)
type(
  string list
)
type(
  t option
)
type(
  t option
)
"src/sasl.ml" 106 2759 2767 "src/sasl.ml" 106 2759 2778
type(
  string list -> t Stream.t -> string list
)
ident(
  int_ref check_comma "src/sasl.ml" 109 2831 2837 "src/sasl.ml" 109 2831 2848
)
"src/sasl.ml" 106 2759 2780 "src/sasl.ml" 106 2759 2781
type(
  string
)
ident(
  int_ref t "src/sasl.ml" 105 2729 2745 "src/sasl.ml" 105 2729 2746
)
"src/sasl.ml" 106 2759 2785 "src/sasl.ml" 106 2759 2788
type(
  string list
)
ident(
  int_ref acc "src/sasl.ml" 104 2702 2716 "src/sasl.ml" 104 2702 2719
)
"src/sasl.ml" 106 2759 2780 "src/sasl.ml" 106 2759 2788
type(
  string list
)
"src/sasl.ml" 106 2759 2790 "src/sasl.ml" 106 2759 2794
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 104 2702 2722 "src/sasl.ml" 108 2810 2830
)
"src/sasl.ml" 106 2759 2767 "src/sasl.ml" 106 2759 2794
type(
  string list
)
"src/sasl.ml" 108 2810 2818 "src/sasl.ml" 108 2810 2826
type(
  string list -> string list
)
ident(
  int_ref Stdlib.List.rev "list.mli" 90 3519 3519 "list.mli" 90 3519 3547
)
"src/sasl.ml" 108 2810 2827 "src/sasl.ml" 108 2810 2830
type(
  string list
)
ident(
  int_ref acc "src/sasl.ml" 104 2702 2716 "src/sasl.ml" 104 2702 2719
)
"src/sasl.ml" 108 2810 2818 "src/sasl.ml" 108 2810 2830
type(
  string list
)
"src/sasl.ml" 104 2702 2722 "src/sasl.ml" 108 2810 2830
type(
  t option
)
type(
  t option
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 104 2702 2722 "src/sasl.ml" 108 2810 2830
)
type(
  t Stream.t -> t option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
type(
  t option
)
type(
  string list
)
type(
  t Stream.t
)
type(
  t Stream.t
)
type(
  t Stream.t -> string list
)
ident(
  def __strm "src/sasl.ml" 104 2702 2722 "src/sasl.ml" 108 2810 2830
)
"src/sasl.ml" 104 2702 2716 "src/sasl.ml" 108 2810 2830
type(
  string list -> t Stream.t -> string list
)
"src/sasl.ml" 109 2831 2837 "src/sasl.ml" 109 2831 2848
type(
  string list -> t Stream.t -> string list
)
ident(
  def check_comma "src/sasl.ml" 104 2702 2704 "src/sasl.ml" 119 3050 3103
)
"src/sasl.ml" 109 2831 2849 "src/sasl.ml" 109 2831 2852
type(
  string list
)
ident(
  def acc "src/sasl.ml" 109 2831 2855 "src/sasl.ml" 113 2934 2954
)
"src/sasl.ml" 110 2862 2882 "src/sasl.ml" 110 2862 2885
type(
  char
)
"src/sasl.ml" 110 2862 2872 "src/sasl.ml" 110 2862 2885
type(
  t
)
"src/sasl.ml" 110 2862 2871 "src/sasl.ml" 110 2862 2885
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 109 2831 2855 "src/sasl.ml" 113 2934 2954
)
type(
  t Stream.t -> unit
)
ident(
  int_ref Stdlib.Stream.junk "stream.mli" 83 3056 3056 "stream.mli" 83 3056 3079
)
type(
  unit
)
type(
  string list
)
type(
  t option
)
type(
  t option
)
"src/sasl.ml" 111 2898 2906 "src/sasl.ml" 111 2898 2909
type(
  string list -> t Stream.t -> string list
)
ident(
  int_ref qop "src/sasl.ml" 104 2702 2712 "src/sasl.ml" 104 2702 2715
)
"src/sasl.ml" 111 2898 2910 "src/sasl.ml" 111 2898 2913
type(
  string list
)
ident(
  int_ref acc "src/sasl.ml" 109 2831 2849 "src/sasl.ml" 109 2831 2852
)
"src/sasl.ml" 111 2898 2914 "src/sasl.ml" 111 2898 2918
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 109 2831 2855 "src/sasl.ml" 113 2934 2954
)
"src/sasl.ml" 111 2898 2906 "src/sasl.ml" 111 2898 2918
type(
  string list
)
"src/sasl.ml" 113 2934 2942 "src/sasl.ml" 113 2934 2950
type(
  string list -> string list
)
ident(
  int_ref Stdlib.List.rev "list.mli" 90 3519 3519 "list.mli" 90 3519 3547
)
"src/sasl.ml" 113 2934 2951 "src/sasl.ml" 113 2934 2954
type(
  string list
)
ident(
  int_ref acc "src/sasl.ml" 109 2831 2849 "src/sasl.ml" 109 2831 2852
)
"src/sasl.ml" 113 2934 2942 "src/sasl.ml" 113 2934 2954
type(
  string list
)
"src/sasl.ml" 109 2831 2855 "src/sasl.ml" 113 2934 2954
type(
  t option
)
type(
  t option
)
type(
  t Stream.t
)
ident(
  int_ref __strm "src/sasl.ml" 109 2831 2855 "src/sasl.ml" 113 2934 2954
)
type(
  t Stream.t -> t option
)
ident(
  int_ref Stdlib.Stream.peek "stream.mli" 79 2930 2930 "stream.mli" 79 2930 2958
)
type(
  t option
)
type(
  string list
)
type(
  t Stream.t
)
type(
  t Stream.t
)
type(
  t Stream.t -> string list
)
ident(
  def __strm "src/sasl.ml" 109 2831 2855 "src/sasl.ml" 113 2934 2954
)
"src/sasl.ml" 109 2831 2849 "src/sasl.ml" 113 2934 2954
type(
  string list -> t Stream.t -> string list
)
"src/sasl.ml" 115 2960 2966 "src/sasl.ml" 115 2960 2970
type(
  t Stream.t
)
ident(
  def strm "src/sasl.ml" 116 3010 3014 "src/sasl.ml" 119 3050 3103
)
"src/sasl.ml" 115 2960 2973 "src/sasl.ml" 115 2960 2983
type(
  char Stream.t -> t Stream.t
)
ident(
  int_ref make_lexer "src/sasl.ml" 27 482 486 "src/sasl.ml" 27 482 496
)
"src/sasl.ml" 115 2960 2985 "src/sasl.ml" 115 2960 3001
type(
  string -> char Stream.t
)
ident(
  int_ref Stdlib.Stream.of_string "stream.mli" 48 2097 2097 "stream.mli" 48 2097 2129
)
"src/sasl.ml" 115 2960 3002 "src/sasl.ml" 115 2960 3005
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 103 2682 2696 "src/sasl.ml" 103 2682 2699
)
"src/sasl.ml" 115 2960 2985 "src/sasl.ml" 115 2960 3005
type(
  char Stream.t
)
"src/sasl.ml" 115 2960 2973 "src/sasl.ml" 115 2960 3006
type(
  t Stream.t
)
"src/sasl.ml" 117 3018 3024 "src/sasl.ml" 117 3018 3027
type(
  string list -> t Stream.t -> string list
)
ident(
  int_ref qop "src/sasl.ml" 104 2702 2712 "src/sasl.ml" 104 2702 2715
)
"src/sasl.ml" 117 3018 3028 "src/sasl.ml" 117 3018 3030
type(
  string list
)
"src/sasl.ml" 117 3018 3031 "src/sasl.ml" 117 3018 3035
type(
  t Stream.t
)
ident(
  int_ref strm "src/sasl.ml" 115 2960 2966 "src/sasl.ml" 115 2960 2970
)
"src/sasl.ml" 117 3018 3024 "src/sasl.ml" 117 3018 3035
type(
  string list
)
"src/sasl.ml" 118 3036 3045 "src/sasl.ml" 118 3036 3046
type(
  exn
)
"src/sasl.ml" 119 3050 3056 "src/sasl.ml" 119 3050 3061
type(
  exn -> string list
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/sasl.ml" 119 3050 3069 "src/sasl.ml" 119 3050 3102
type(
  string
)
"src/sasl.ml" 119 3050 3063 "src/sasl.ml" 119 3050 3102
type(
  exn
)
"src/sasl.ml" 119 3050 3056 "src/sasl.ml" 119 3050 3103
type(
  string list
)
"src/sasl.ml" 116 3010 3014 "src/sasl.ml" 119 3050 3103
type(
  string list
)
"src/sasl.ml" 115 2960 2962 "src/sasl.ml" 119 3050 3103
type(
  string list
)
"src/sasl.ml" 104 2702 2704 "src/sasl.ml" 119 3050 3103
type(
  string list
)
"src/sasl.ml" 103 2682 2696 "src/sasl.ml" 119 3050 3103
type(
  string -> string list
)
"src/sasl.ml" 121 3105 3109 "src/sasl.ml" 121 3105 3110
type(
  String.t -> string
)
ident(
  def h "src/sasl.ml" 123 3163 3163 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 121 3105 3111 "src/sasl.ml" 121 3105 3112
type(
  String.t
)
ident(
  def s "src/sasl.ml" 121 3105 3115 "src/sasl.ml" 121 3105 3161
)
"src/sasl.ml" 121 3105 3129 "src/sasl.ml" 121 3105 3142
type(
  Digestif.MD5.t -> string
)
ident(
  int_ref Digestif.MD5.to_raw_string "src/digestif.mli" 191 7321 7323 "src/digestif.mli" 191 7321 7354
)
"src/sasl.ml" 121 3105 3144 "src/sasl.ml" 121 3105 3157
type(
  ?off:int -> ?len:int -> String.t -> Digestif.MD5.t
)
ident(
  int_ref Digestif.MD5.digest_string "src/digestif.mli" 86 2924 2926 "src/digestif.mli" 86 2924 2983
)
"src/sasl.ml" 121 3105 3158 "src/sasl.ml" 121 3105 3159
type(
  String.t
)
ident(
  int_ref s "src/sasl.ml" 121 3105 3111 "src/sasl.ml" 121 3105 3112
)
"src/sasl.ml" 121 3105 3144 "src/sasl.ml" 121 3105 3159
type(
  Digestif.MD5.t
)
"src/sasl.ml" 121 3105 3129 "src/sasl.ml" 121 3105 3160
type(
  string
)
"src/sasl.ml" 121 3105 3115 "src/sasl.ml" 121 3105 3161
type(
  string
)
"src/sasl.ml" 121 3105 3111 "src/sasl.ml" 121 3105 3161
type(
  String.t -> string
)
"src/sasl.ml" 123 3163 3167 "src/sasl.ml" 123 3163 3170
type(
  string -> string
)
ident(
  def hex "src/sasl.ml" 132 3373 3373 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 123 3163 3171 "src/sasl.ml" 123 3163 3172
type(
  string
)
ident(
  def s "src/sasl.ml" 124 3175 3177 "src/sasl.ml" 130 3360 3371
)
"src/sasl.ml" 124 3175 3185 "src/sasl.ml" 124 3175 3189
type(
  string -> int -> string
)
ident(
  def fill "src/sasl.ml" 124 3175 3177 "src/sasl.ml" 130 3360 3371
)
"src/sasl.ml" 124 3175 3190 "src/sasl.ml" 124 3175 3193
type(
  string
)
ident(
  def acc "src/sasl.ml" 124 3175 3196 "src/sasl.ml" 128 3329 3354
)
"src/sasl.ml" 125 3205 3211 "src/sasl.ml" 125 3205 3212
type(
  int
)
ident(
  def x "src/sasl.ml" 125 3205 3218 "src/sasl.ml" 125 3205 3244
)
"src/sasl.ml" 125 3205 3218 "src/sasl.ml" 125 3205 3219
type(
  int
)
ident(
  int_ref x "src/sasl.ml" 125 3205 3211 "src/sasl.ml" 125 3205 3212
)
"src/sasl.ml" 125 3205 3220 "src/sasl.ml" 125 3205 3221
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/sasl.ml" 125 3205 3222 "src/sasl.ml" 125 3205 3235
type(
  string -> int
)
ident(
  int_ref Stdlib.String.length "string.mli" 118 4569 4569 "string.mli" 118 4569 4619
)
"src/sasl.ml" 125 3205 3236 "src/sasl.ml" 125 3205 3237
type(
  string
)
ident(
  int_ref s "src/sasl.ml" 123 3163 3171 "src/sasl.ml" 123 3163 3172
)
"src/sasl.ml" 125 3205 3222 "src/sasl.ml" 125 3205 3237
type(
  int
)
"src/sasl.ml" 125 3205 3218 "src/sasl.ml" 125 3205 3237
type(
  bool
)
"src/sasl.ml" 125 3205 3241 "src/sasl.ml" 125 3205 3244
type(
  string
)
ident(
  int_ref acc "src/sasl.ml" 124 3175 3190 "src/sasl.ml" 124 3175 3193
)
"src/sasl.ml" 126 3245 3251 "src/sasl.ml" 126 3245 3252
type(
  int
)
ident(
  def x "src/sasl.ml" 127 3256 3263 "src/sasl.ml" 128 3329 3354
)
"src/sasl.ml" 127 3256 3267 "src/sasl.ml" 127 3256 3272
type(
  string
)
ident(
  def datum "src/sasl.ml" 128 3329 3336 "src/sasl.ml" 128 3329 3354
)
"src/sasl.ml" 127 3256 3275 "src/sasl.ml" 127 3256 3278
type(
  string
)
ident(
  int_ref acc "src/sasl.ml" 124 3175 3190 "src/sasl.ml" 124 3175 3193
)
"src/sasl.ml" 127 3256 3279 "src/sasl.ml" 127 3256 3280
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 127 3256 3281 "src/sasl.ml" 127 3256 3295
type(
  (int -> string, unit, string) format -> int -> string
)
ident(
  int_ref Stdlib.Printf.sprintf "printf.mli" 135 7108 7108 "printf.mli" 135 7108 7153
)
"src/sasl.ml" 127 3256 3296 "src/sasl.ml" 127 3256 3302
type(
  (int -> string, unit, string) format
)
"src/sasl.ml" 127 3256 3304 "src/sasl.ml" 127 3256 3320
type(
  string -> int -> int
)
ident(
  int_ref Stdlib.String.get_uint8 "string.mli" 505 18200 18200 "string.mli" 505 18200 18236
)
"src/sasl.ml" 127 3256 3321 "src/sasl.ml" 127 3256 3322
type(
  string
)
ident(
  int_ref s "src/sasl.ml" 123 3163 3171 "src/sasl.ml" 123 3163 3172
)
"src/sasl.ml" 127 3256 3323 "src/sasl.ml" 127 3256 3324
type(
  int
)
ident(
  int_ref x "src/sasl.ml" 126 3245 3251 "src/sasl.ml" 126 3245 3252
)
"src/sasl.ml" 127 3256 3304 "src/sasl.ml" 127 3256 3324
type(
  int
)
"src/sasl.ml" 127 3256 3281 "src/sasl.ml" 127 3256 3325
type(
  string
)
"src/sasl.ml" 127 3256 3275 "src/sasl.ml" 127 3256 3325
type(
  string
)
"src/sasl.ml" 128 3329 3336 "src/sasl.ml" 128 3329 3340
type(
  string -> int -> string
)
ident(
  int_ref fill "src/sasl.ml" 124 3175 3185 "src/sasl.ml" 124 3175 3189
)
"src/sasl.ml" 128 3329 3341 "src/sasl.ml" 128 3329 3346
type(
  string
)
ident(
  int_ref datum "src/sasl.ml" 127 3256 3267 "src/sasl.ml" 127 3256 3272
)
"src/sasl.ml" 128 3329 3348 "src/sasl.ml" 128 3329 3349
type(
  int
)
ident(
  int_ref x "src/sasl.ml" 126 3245 3251 "src/sasl.ml" 126 3245 3252
)
"src/sasl.ml" 128 3329 3350 "src/sasl.ml" 128 3329 3351
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 347 13626 13626 "stdlib.mli" 347 13626 13672
)
"src/sasl.ml" 128 3329 3352 "src/sasl.ml" 128 3329 3353
type(
  int
)
"src/sasl.ml" 128 3329 3348 "src/sasl.ml" 128 3329 3353
type(
  int
)
"src/sasl.ml" 128 3329 3336 "src/sasl.ml" 128 3329 3354
type(
  string
)
"src/sasl.ml" 127 3256 3263 "src/sasl.ml" 128 3329 3354
type(
  string
)
"src/sasl.ml" 124 3175 3196 "src/sasl.ml" 128 3329 3354
type(
  int -> string
)
"src/sasl.ml" 124 3175 3190 "src/sasl.ml" 128 3329 3354
type(
  string -> int -> string
)
"src/sasl.ml" 130 3360 3362 "src/sasl.ml" 130 3360 3366
type(
  string -> int -> string
)
ident(
  int_ref fill "src/sasl.ml" 124 3175 3185 "src/sasl.ml" 124 3175 3189
)
"src/sasl.ml" 130 3360 3367 "src/sasl.ml" 130 3360 3369
type(
  string
)
"src/sasl.ml" 130 3360 3370 "src/sasl.ml" 130 3360 3371
type(
  int
)
"src/sasl.ml" 130 3360 3362 "src/sasl.ml" 130 3360 3371
type(
  string
)
"src/sasl.ml" 124 3175 3177 "src/sasl.ml" 130 3360 3371
type(
  string
)
"src/sasl.ml" 123 3163 3171 "src/sasl.ml" 130 3360 3371
type(
  string -> string
)
"src/sasl.ml" 132 3373 3377 "src/sasl.ml" 132 3373 3391
type(
  username:string ->
  realm:string ->
  nonce:string ->
  cnonce:string ->
  qop:string -> nc:string -> digest_uri:string -> passwd:string -> string
)
ident(
  def response_value "src/sasl.ml" 140 3704 3704 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 133 3455 3461 "src/sasl.ml" 133 3455 3463
type(
  string
)
ident(
  def a1 "src/sasl.ml" 136 3586 3588 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 134 3466 3471 "src/sasl.ml" 134 3466 3472
type(
  String.t -> string
)
ident(
  int_ref h "src/sasl.ml" 121 3105 3109 "src/sasl.ml" 121 3105 3110
)
"src/sasl.ml" 134 3466 3474 "src/sasl.ml" 134 3466 3482
type(
  string
)
ident(
  int_ref username "src/sasl.ml" 132 3373 3392 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 134 3466 3483 "src/sasl.ml" 134 3466 3484
type(
  string -> string -> String.t
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 134 3466 3485 "src/sasl.ml" 134 3466 3488
type(
  string
)
"src/sasl.ml" 134 3466 3489 "src/sasl.ml" 134 3466 3490
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 134 3466 3491 "src/sasl.ml" 134 3466 3496
type(
  string
)
ident(
  int_ref realm "src/sasl.ml" 132 3373 3402 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 134 3466 3497 "src/sasl.ml" 134 3466 3498
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 134 3466 3499 "src/sasl.ml" 134 3466 3502
type(
  string
)
"src/sasl.ml" 134 3466 3503 "src/sasl.ml" 134 3466 3504
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 134 3466 3505 "src/sasl.ml" 134 3466 3511
type(
  string
)
ident(
  int_ref passwd "src/sasl.ml" 132 3373 3445 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 134 3466 3499 "src/sasl.ml" 134 3466 3511
type(
  string
)
"src/sasl.ml" 134 3466 3491 "src/sasl.ml" 134 3466 3511
type(
  string
)
"src/sasl.ml" 134 3466 3485 "src/sasl.ml" 134 3466 3511
type(
  string
)
"src/sasl.ml" 134 3466 3474 "src/sasl.ml" 134 3466 3511
type(
  String.t
)
"src/sasl.ml" 134 3466 3471 "src/sasl.ml" 134 3466 3512
type(
  string
)
"src/sasl.ml" 134 3466 3514 "src/sasl.ml" 134 3466 3515
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 134 3466 3516 "src/sasl.ml" 134 3466 3519
type(
  string
)
"src/sasl.ml" 134 3466 3520 "src/sasl.ml" 134 3466 3521
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 134 3466 3522 "src/sasl.ml" 134 3466 3527
type(
  string
)
ident(
  int_ref nonce "src/sasl.ml" 132 3373 3409 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 134 3466 3528 "src/sasl.ml" 134 3466 3529
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 134 3466 3530 "src/sasl.ml" 134 3466 3533
type(
  string
)
"src/sasl.ml" 134 3466 3534 "src/sasl.ml" 134 3466 3535
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 134 3466 3536 "src/sasl.ml" 134 3466 3542
type(
  string
)
ident(
  int_ref cnonce "src/sasl.ml" 132 3373 3416 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 134 3466 3530 "src/sasl.ml" 134 3466 3542
type(
  string
)
"src/sasl.ml" 134 3466 3522 "src/sasl.ml" 134 3466 3542
type(
  string
)
"src/sasl.ml" 134 3466 3516 "src/sasl.ml" 134 3466 3542
type(
  string
)
"src/sasl.ml" 134 3466 3470 "src/sasl.ml" 134 3466 3542
type(
  string
)
"src/sasl.ml" 135 3543 3549 "src/sasl.ml" 135 3543 3551
type(
  string
)
ident(
  def a2 "src/sasl.ml" 136 3586 3588 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 135 3543 3554 "src/sasl.ml" 135 3543 3569
type(
  string
)
"src/sasl.ml" 135 3543 3570 "src/sasl.ml" 135 3543 3571
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 135 3543 3572 "src/sasl.ml" 135 3543 3582
type(
  string
)
ident(
  int_ref digest_uri "src/sasl.ml" 132 3373 3433 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 135 3543 3554 "src/sasl.ml" 135 3543 3582
type(
  string
)
"src/sasl.ml" 136 3586 3592 "src/sasl.ml" 136 3586 3593
type(
  string
)
ident(
  def t "src/sasl.ml" 138 3689 3693 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 136 3586 3597 "src/sasl.ml" 136 3586 3600
type(
  string -> string
)
ident(
  int_ref hex "src/sasl.ml" 123 3163 3167 "src/sasl.ml" 123 3163 3170
)
"src/sasl.ml" 136 3586 3602 "src/sasl.ml" 136 3586 3603
type(
  String.t -> string
)
ident(
  int_ref h "src/sasl.ml" 121 3105 3109 "src/sasl.ml" 121 3105 3110
)
"src/sasl.ml" 136 3586 3604 "src/sasl.ml" 136 3586 3606
type(
  String.t
)
ident(
  int_ref a1 "src/sasl.ml" 133 3455 3461 "src/sasl.ml" 133 3455 3463
)
"src/sasl.ml" 136 3586 3602 "src/sasl.ml" 136 3586 3606
type(
  string
)
"src/sasl.ml" 136 3586 3597 "src/sasl.ml" 136 3586 3607
type(
  string
)
"src/sasl.ml" 136 3586 3609 "src/sasl.ml" 136 3586 3610
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 136 3586 3611 "src/sasl.ml" 136 3586 3614
type(
  string
)
"src/sasl.ml" 136 3586 3615 "src/sasl.ml" 136 3586 3616
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 136 3586 3617 "src/sasl.ml" 136 3586 3622
type(
  string
)
ident(
  int_ref nonce "src/sasl.ml" 132 3373 3409 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 136 3586 3623 "src/sasl.ml" 136 3586 3624
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 136 3586 3625 "src/sasl.ml" 136 3586 3628
type(
  string
)
"src/sasl.ml" 136 3586 3629 "src/sasl.ml" 136 3586 3630
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 136 3586 3631 "src/sasl.ml" 136 3586 3633
type(
  string
)
ident(
  int_ref nc "src/sasl.ml" 132 3373 3429 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 136 3586 3634 "src/sasl.ml" 136 3586 3635
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 136 3586 3636 "src/sasl.ml" 136 3586 3639
type(
  string
)
"src/sasl.ml" 136 3586 3640 "src/sasl.ml" 136 3586 3641
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 136 3586 3642 "src/sasl.ml" 136 3586 3648
type(
  string
)
ident(
  int_ref cnonce "src/sasl.ml" 132 3373 3416 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 136 3586 3649 "src/sasl.ml" 136 3586 3650
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 136 3586 3651 "src/sasl.ml" 136 3586 3654
type(
  string
)
"src/sasl.ml" 136 3586 3655 "src/sasl.ml" 136 3586 3656
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 137 3657 3661 "src/sasl.ml" 137 3657 3664
type(
  string
)
ident(
  int_ref qop "src/sasl.ml" 132 3373 3424 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 137 3657 3665 "src/sasl.ml" 137 3657 3666
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 137 3657 3667 "src/sasl.ml" 137 3657 3670
type(
  string
)
"src/sasl.ml" 137 3657 3671 "src/sasl.ml" 137 3657 3672
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 137 3657 3674 "src/sasl.ml" 137 3657 3677
type(
  string -> string
)
ident(
  int_ref hex "src/sasl.ml" 123 3163 3167 "src/sasl.ml" 123 3163 3170
)
"src/sasl.ml" 137 3657 3679 "src/sasl.ml" 137 3657 3680
type(
  String.t -> string
)
ident(
  int_ref h "src/sasl.ml" 121 3105 3109 "src/sasl.ml" 121 3105 3110
)
"src/sasl.ml" 137 3657 3681 "src/sasl.ml" 137 3657 3683
type(
  String.t
)
ident(
  int_ref a2 "src/sasl.ml" 135 3543 3549 "src/sasl.ml" 135 3543 3551
)
"src/sasl.ml" 137 3657 3679 "src/sasl.ml" 137 3657 3683
type(
  string
)
"src/sasl.ml" 137 3657 3674 "src/sasl.ml" 137 3657 3684
type(
  string
)
"src/sasl.ml" 137 3657 3667 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 137 3657 3661 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 136 3586 3651 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 136 3586 3642 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 136 3586 3636 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 136 3586 3631 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 136 3586 3625 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 136 3586 3617 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 136 3586 3611 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 136 3586 3596 "src/sasl.ml" 137 3657 3685
type(
  string
)
"src/sasl.ml" 138 3689 3693 "src/sasl.ml" 138 3689 3696
type(
  string -> string
)
ident(
  int_ref hex "src/sasl.ml" 123 3163 3167 "src/sasl.ml" 123 3163 3170
)
"src/sasl.ml" 138 3689 3698 "src/sasl.ml" 138 3689 3699
type(
  String.t -> string
)
ident(
  int_ref h "src/sasl.ml" 121 3105 3109 "src/sasl.ml" 121 3105 3110
)
"src/sasl.ml" 138 3689 3700 "src/sasl.ml" 138 3689 3701
type(
  String.t
)
ident(
  int_ref t "src/sasl.ml" 136 3586 3592 "src/sasl.ml" 136 3586 3593
)
"src/sasl.ml" 138 3689 3698 "src/sasl.ml" 138 3689 3701
type(
  string
)
"src/sasl.ml" 138 3689 3693 "src/sasl.ml" 138 3689 3702
type(
  string
)
"src/sasl.ml" 136 3586 3588 "src/sasl.ml" 138 3689 3702
type(
  string
)
"src/sasl.ml" 133 3455 3457 "src/sasl.ml" 138 3689 3702
type(
  string
)
"src/sasl.ml" 132 3373 3445 "src/sasl.ml" 138 3689 3702
type(
  string
)
type(
  passwd:string -> string
)
ident(
  def passwd "src/sasl.ml" 133 3455 3457 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 132 3373 3433 "src/sasl.ml" 138 3689 3702
type(
  string
)
type(
  digest_uri:string -> passwd:string -> string
)
ident(
  def digest_uri "src/sasl.ml" 132 3373 3445 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 132 3373 3429 "src/sasl.ml" 138 3689 3702
type(
  string
)
type(
  nc:string -> digest_uri:string -> passwd:string -> string
)
ident(
  def nc "src/sasl.ml" 132 3373 3433 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 132 3373 3424 "src/sasl.ml" 138 3689 3702
type(
  string
)
type(
  qop:string -> nc:string -> digest_uri:string -> passwd:string -> string
)
ident(
  def qop "src/sasl.ml" 132 3373 3429 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 132 3373 3416 "src/sasl.ml" 138 3689 3702
type(
  string
)
type(
  cnonce:string ->
  qop:string -> nc:string -> digest_uri:string -> passwd:string -> string
)
ident(
  def cnonce "src/sasl.ml" 132 3373 3424 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 132 3373 3409 "src/sasl.ml" 138 3689 3702
type(
  string
)
type(
  nonce:string ->
  cnonce:string ->
  qop:string -> nc:string -> digest_uri:string -> passwd:string -> string
)
ident(
  def nonce "src/sasl.ml" 132 3373 3416 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 132 3373 3402 "src/sasl.ml" 138 3689 3702
type(
  string
)
type(
  realm:string ->
  nonce:string ->
  cnonce:string ->
  qop:string -> nc:string -> digest_uri:string -> passwd:string -> string
)
ident(
  def realm "src/sasl.ml" 132 3373 3409 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 132 3373 3392 "src/sasl.ml" 138 3689 3702
type(
  string
)
type(
  username:string ->
  realm:string ->
  nonce:string ->
  cnonce:string ->
  qop:string -> nc:string -> digest_uri:string -> passwd:string -> string
)
ident(
  def username "src/sasl.ml" 132 3373 3402 "src/sasl.ml" 138 3689 3702
)
"src/sasl.ml" 140 3704 3708 "src/sasl.ml" 140 3704 3719
type(
  unit -> string
)
ident(
  def make_cnonce "src/sasl.ml" 144 3786 3786 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 140 3704 3720 "src/sasl.ml" 140 3704 3722
type(
  unit
)
"src/sasl.ml" 141 3725 3731 "src/sasl.ml" 141 3725 3737
type(
  string
)
ident(
  def random "src/sasl.ml" 142 3772 3774 "src/sasl.ml" 142 3772 3784
)
"src/sasl.ml" 141 3725 3740 "src/sasl.ml" 141 3725 3766
type(
  ?g:Mirage_crypto_rng.g -> int -> string
)
ident(
  int_ref Mirage_crypto_rng.generate "rng/mirage_crypto_rng.mli" 265 10420 10420 "rng/mirage_crypto_rng.mli" 265 10420 10456
)
"src/sasl.ml" 141 3725 3767 "src/sasl.ml" 141 3725 3768
type(
  int
)
"src/sasl.ml" 141 3725 3740 "src/sasl.ml" 141 3725 3768
type(
  string
)
"src/sasl.ml" 142 3772 3774 "src/sasl.ml" 142 3772 3777
type(
  string -> string
)
ident(
  int_ref hex "src/sasl.ml" 123 3163 3167 "src/sasl.ml" 123 3163 3170
)
"src/sasl.ml" 142 3772 3778 "src/sasl.ml" 142 3772 3784
type(
  string
)
ident(
  int_ref random "src/sasl.ml" 141 3725 3731 "src/sasl.ml" 141 3725 3737
)
"src/sasl.ml" 142 3772 3774 "src/sasl.ml" 142 3772 3784
type(
  string
)
"src/sasl.ml" 141 3725 3727 "src/sasl.ml" 142 3772 3784
type(
  string
)
"src/sasl.ml" 140 3704 3720 "src/sasl.ml" 142 3772 3784
type(
  unit -> string
)
"src/sasl.ml" 144 3786 3790 "src/sasl.ml" 144 3786 3796
type(
  string -> string
)
ident(
  def b64enc "src/sasl.ml" 146 3831 3831 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 144 3786 3797 "src/sasl.ml" 144 3786 3801
type(
  string
)
ident(
  def data "src/sasl.ml" 144 3786 3804 "src/sasl.ml" 144 3786 3829
)
"src/sasl.ml" 144 3786 3804 "src/sasl.ml" 144 3786 3824
type(
  ?pad:bool -> ?alphabet:Base64.alphabet -> string -> string
)
ident(
  int_ref Base64.encode_string "src/base64.mli" 101 3693 3693 "src/base64.mli" 101 3693 3764
)
"src/sasl.ml" 144 3786 3825 "src/sasl.ml" 144 3786 3829
type(
  string
)
ident(
  int_ref data "src/sasl.ml" 144 3786 3797 "src/sasl.ml" 144 3786 3801
)
"src/sasl.ml" 144 3786 3804 "src/sasl.ml" 144 3786 3829
type(
  string
)
"src/sasl.ml" 144 3786 3797 "src/sasl.ml" 144 3786 3829
type(
  string -> string
)
"src/sasl.ml" 146 3831 3835 "src/sasl.ml" 146 3831 3841
type(
  string -> string
)
ident(
  def b64dec "src/sasl.ml" 151 3924 3924 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 146 3831 3842 "src/sasl.ml" 146 3831 3846
type(
  string
)
ident(
  def data "src/sasl.ml" 147 3849 3851 "src/sasl.ml" 149 3909 3922
)
"src/sasl.ml" 147 3849 3857 "src/sasl.ml" 147 3849 3870
type(
  ?pad:bool ->
  ?alphabet:Base64.alphabet ->
  ?off:int -> ?len:int -> string -> (string, [> `Msg of string ]) result
)
ident(
  int_ref Base64.decode "src/base64.mli" 78 3078 3078 "src/base64.mli" 84 3170 3208
)
"src/sasl.ml" 147 3849 3871 "src/sasl.ml" 147 3849 3875
type(
  string
)
ident(
  int_ref data "src/sasl.ml" 146 3831 3842 "src/sasl.ml" 146 3831 3846
)
"src/sasl.ml" 147 3849 3857 "src/sasl.ml" 147 3849 3875
type(
  (string, [> `Msg of string ] as 'a) result
)
"src/sasl.ml" 148 3881 3891 "src/sasl.ml" 148 3881 3892
type(
  [> `Msg of string ]
)
"src/sasl.ml" 148 3881 3885 "src/sasl.ml" 148 3881 3892
type(
  (string, [> `Msg of string ] as 'b) result
)
type(
  (string, 'b) result
)
"src/sasl.ml" 148 3881 3896 "src/sasl.ml" 148 3881 3908
type(
  bool
)
type(
  string
)
"src/sasl.ml" 149 3909 3916 "src/sasl.ml" 149 3909 3917
type(
  string
)
ident(
  def x "src/sasl.ml" 149 3909 3921 "src/sasl.ml" 149 3909 3922
)
"src/sasl.ml" 149 3909 3913 "src/sasl.ml" 149 3909 3917
type(
  (string, 'b) result
)
type(
  (string, 'b) result
)
"src/sasl.ml" 149 3909 3921 "src/sasl.ml" 149 3909 3922
type(
  string
)
ident(
  int_ref x "src/sasl.ml" 149 3909 3916 "src/sasl.ml" 149 3909 3917
)
"src/sasl.ml" 147 3849 3851 "src/sasl.ml" 149 3909 3922
type(
  string
)
"src/sasl.ml" 146 3831 3842 "src/sasl.ml" 149 3909 3922
type(
  string -> string
)
"src/sasl.ml" 151 3924 3928 "src/sasl.ml" 151 3924 3954
type(
  string -> string * string list * string
)
ident(
  def parse_digest_md5_challenge "src/sasl.ml" 165 4345 4345 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 151 3924 3955 "src/sasl.ml" 151 3924 3958
type(
  string
)
ident(
  def str "src/sasl.ml" 152 3961 3963 "src/sasl.ml" 163 4297 4343
)
"src/sasl.ml" 152 3961 3967 "src/sasl.ml" 152 3961 3972
type(
  (string * string) list
)
ident(
  def pairs "src/sasl.ml" 153 3992 3996 "src/sasl.ml" 163 4297 4343
)
"src/sasl.ml" 152 3961 3975 "src/sasl.ml" 152 3961 3984
type(
  string -> (string * string) list
)
ident(
  int_ref get_pairs "src/sasl.ml" 88 2284 2288 "src/sasl.ml" 88 2284 2297
)
"src/sasl.ml" 152 3961 3985 "src/sasl.ml" 152 3961 3988
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 151 3924 3955 "src/sasl.ml" 151 3924 3958
)
"src/sasl.ml" 152 3961 3975 "src/sasl.ml" 152 3961 3988
type(
  (string * string) list
)
"src/sasl.ml" 154 4000 4010 "src/sasl.ml" 154 4000 4013
type(
  string list
)
ident(
  def qop "src/sasl.ml" 161 4249 4256 "src/sasl.ml" 161 4249 4273
)
"src/sasl.ml" 154 4000 4016 "src/sasl.ml" 154 4000 4025
type(
  string -> string list
)
ident(
  int_ref parse_qop "src/sasl.ml" 103 2682 2686 "src/sasl.ml" 103 2682 2695
)
"src/sasl.ml" 154 4000 4027 "src/sasl.ml" 154 4000 4037
type(
  string -> (string * string) list -> string
)
ident(
  int_ref Stdlib.List.assoc "list.mli" 371 12459 12459 "list.mli" 371 12459 12497
)
"src/sasl.ml" 154 4000 4038 "src/sasl.ml" 154 4000 4043
type(
  string
)
"src/sasl.ml" 154 4000 4044 "src/sasl.ml" 154 4000 4049
type(
  (string * string) list
)
ident(
  int_ref pairs "src/sasl.ml" 152 3961 3967 "src/sasl.ml" 152 3961 3972
)
"src/sasl.ml" 154 4000 4027 "src/sasl.ml" 154 4000 4049
type(
  string
)
"src/sasl.ml" 154 4000 4016 "src/sasl.ml" 154 4000 4050
type(
  string list
)
"src/sasl.ml" 155 4051 4061 "src/sasl.ml" 155 4051 4066
type(
  string
)
ident(
  def nonce "src/sasl.ml" 161 4249 4256 "src/sasl.ml" 161 4249 4273
)
"src/sasl.ml" 155 4051 4069 "src/sasl.ml" 155 4051 4079
type(
  string -> (string * string) list -> string
)
ident(
  int_ref Stdlib.List.assoc "list.mli" 371 12459 12459 "list.mli" 371 12459 12497
)
"src/sasl.ml" 155 4051 4080 "src/sasl.ml" 155 4051 4087
type(
  string
)
"src/sasl.ml" 155 4051 4088 "src/sasl.ml" 155 4051 4093
type(
  (string * string) list
)
ident(
  int_ref pairs "src/sasl.ml" 152 3961 3967 "src/sasl.ml" 152 3961 3972
)
"src/sasl.ml" 155 4051 4069 "src/sasl.ml" 155 4051 4093
type(
  string
)
"src/sasl.ml" 156 4094 4104 "src/sasl.ml" 156 4094 4109
type(
  string
)
ident(
  def realm "src/sasl.ml" 161 4249 4256 "src/sasl.ml" 161 4249 4273
)
"src/sasl.ml" 156 4094 4115 "src/sasl.ml" 156 4094 4129
type(
  string -> (string * string) list -> bool
)
ident(
  int_ref Stdlib.List.mem_assoc "list.mli" 401 13450 13450 "list.mli" 401 13450 13494
)
"src/sasl.ml" 156 4094 4130 "src/sasl.ml" 156 4094 4137
type(
  string
)
"src/sasl.ml" 156 4094 4138 "src/sasl.ml" 156 4094 4143
type(
  (string * string) list
)
ident(
  int_ref pairs "src/sasl.ml" 152 3961 3967 "src/sasl.ml" 152 3961 3972
)
"src/sasl.ml" 156 4094 4115 "src/sasl.ml" 156 4094 4143
type(
  bool
)
"src/sasl.ml" 157 4149 4169 "src/sasl.ml" 157 4149 4179
type(
  string -> (string * string) list -> string
)
ident(
  int_ref Stdlib.List.assoc "list.mli" 371 12459 12459 "list.mli" 371 12459 12497
)
"src/sasl.ml" 157 4149 4180 "src/sasl.ml" 157 4149 4187
type(
  string
)
"src/sasl.ml" 157 4149 4188 "src/sasl.ml" 157 4149 4193
type(
  (string * string) list
)
ident(
  int_ref pairs "src/sasl.ml" 152 3961 3967 "src/sasl.ml" 152 3961 3972
)
"src/sasl.ml" 157 4149 4169 "src/sasl.ml" 157 4149 4193
type(
  string
)
"src/sasl.ml" 159 4217 4237 "src/sasl.ml" 159 4217 4239
type(
  string
)
"src/sasl.ml" 156 4094 4112 "src/sasl.ml" 159 4217 4239
type(
  string
)
"src/sasl.ml" 161 4249 4256 "src/sasl.ml" 161 4249 4261
type(
  string
)
ident(
  int_ref realm "src/sasl.ml" 156 4094 4104 "src/sasl.ml" 156 4094 4109
)
"src/sasl.ml" 161 4249 4263 "src/sasl.ml" 161 4249 4266
type(
  string list
)
ident(
  int_ref qop "src/sasl.ml" 154 4000 4010 "src/sasl.ml" 154 4000 4013
)
"src/sasl.ml" 161 4249 4268 "src/sasl.ml" 161 4249 4273
type(
  string
)
ident(
  int_ref nonce "src/sasl.ml" 155 4051 4061 "src/sasl.ml" 155 4051 4066
)
"src/sasl.ml" 161 4249 4256 "src/sasl.ml" 161 4249 4273
type(
  string * string list * string
)
"src/sasl.ml" 154 4000 4006 "src/sasl.ml" 161 4249 4274
type(
  string * string list * string
)
"src/sasl.ml" 162 4275 4284 "src/sasl.ml" 162 4275 4293
type(
  exn
)
"src/sasl.ml" 163 4297 4303 "src/sasl.ml" 163 4297 4308
type(
  exn -> string * string list * string
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/sasl.ml" 163 4297 4316 "src/sasl.ml" 163 4297 4342
type(
  string
)
"src/sasl.ml" 163 4297 4310 "src/sasl.ml" 163 4297 4342
type(
  exn
)
"src/sasl.ml" 163 4297 4303 "src/sasl.ml" 163 4297 4343
type(
  string * string list * string
)
"src/sasl.ml" 153 3992 3996 "src/sasl.ml" 163 4297 4343
type(
  string * string list * string
)
"src/sasl.ml" 152 3961 3963 "src/sasl.ml" 163 4297 4343
type(
  string * string list * string
)
"src/sasl.ml" 151 3924 3955 "src/sasl.ml" 163 4297 4343
type(
  string -> string * string list * string
)
"src/sasl.ml" 165 4345 4349 "src/sasl.ml" 165 4345 4369
type(
  string -> string -> string -> string -> string -> string
)
ident(
  def sasl_digest_response "src/sasl.ml" 189 5174 5174 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 165 4345 4370 "src/sasl.ml" 165 4345 4373
type(
  string
)
ident(
  def chl "src/sasl.ml" 165 4345 4374 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 165 4345 4374 "src/sasl.ml" 165 4345 4382
type(
  string
)
ident(
  def username "src/sasl.ml" 165 4345 4383 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 165 4345 4383 "src/sasl.ml" 165 4345 4389
type(
  string
)
ident(
  def domain "src/sasl.ml" 165 4345 4390 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 165 4345 4390 "src/sasl.ml" 165 4345 4400
type(
  string
)
ident(
  def digest_uri "src/sasl.ml" 165 4345 4401 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 165 4345 4401 "src/sasl.ml" 165 4345 4407
type(
  string
)
ident(
  def passwd "src/sasl.ml" 166 4410 4412 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 166 4410 4416 "src/sasl.ml" 166 4410 4419
type(
  string
)
ident(
  def str "src/sasl.ml" 167 4436 4438 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 166 4410 4422 "src/sasl.ml" 166 4410 4428
type(
  string -> string
)
ident(
  int_ref b64dec "src/sasl.ml" 146 3831 3835 "src/sasl.ml" 146 3831 3841
)
"src/sasl.ml" 166 4410 4429 "src/sasl.ml" 166 4410 4432
type(
  string
)
ident(
  int_ref chl "src/sasl.ml" 165 4345 4370 "src/sasl.ml" 165 4345 4373
)
"src/sasl.ml" 166 4410 4422 "src/sasl.ml" 166 4410 4432
type(
  string
)
"src/sasl.ml" 167 4436 4442 "src/sasl.ml" 167 4436 4447
type(
  string
)
ident(
  def realm "src/sasl.ml" 171 4550 4554 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 167 4436 4449 "src/sasl.ml" 167 4436 4452
type(
  string list
)
ident(
  def qop "src/sasl.ml" 171 4550 4554 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 167 4436 4454 "src/sasl.ml" 167 4436 4459
type(
  string
)
ident(
  def nonce "src/sasl.ml" 171 4550 4554 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 167 4436 4442 "src/sasl.ml" 167 4436 4459
type(
  string * string list * string
)
"src/sasl.ml" 167 4436 4462 "src/sasl.ml" 167 4436 4488
type(
  string -> string * string list * string
)
ident(
  int_ref parse_digest_md5_challenge "src/sasl.ml" 151 3924 3928 "src/sasl.ml" 151 3924 3954
)
"src/sasl.ml" 167 4436 4489 "src/sasl.ml" 167 4436 4492
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 166 4410 4416 "src/sasl.ml" 166 4410 4419
)
"src/sasl.ml" 167 4436 4462 "src/sasl.ml" 167 4436 4492
type(
  string * string list * string
)
"src/sasl.ml" 168 4493 4499 "src/sasl.ml" 168 4493 4505
type(
  string
)
ident(
  def cnonce "src/sasl.ml" 171 4550 4554 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 168 4493 4508 "src/sasl.ml" 168 4493 4519
type(
  unit -> string
)
ident(
  int_ref make_cnonce "src/sasl.ml" 140 3704 3708 "src/sasl.ml" 140 3704 3719
)
"src/sasl.ml" 168 4493 4520 "src/sasl.ml" 168 4493 4522
type(
  unit
)
"src/sasl.ml" 168 4493 4508 "src/sasl.ml" 168 4493 4522
type(
  string
)
"src/sasl.ml" 169 4523 4529 "src/sasl.ml" 169 4523 4531
type(
  string
)
ident(
  def nc "src/sasl.ml" 171 4550 4554 "src/sasl.ml" 187 5130 5172
)
"src/sasl.ml" 169 4523 4534 "src/sasl.ml" 169 4523 4544
type(
  string
)
"src/sasl.ml" 171 4550 4557 "src/sasl.ml" 171 4550 4565
type(
  string -> string list -> bool
)
ident(
  int_ref Stdlib.List.mem "list.mli" 291 9973 9973 "list.mli" 291 9973 10004
)
"src/sasl.ml" 171 4550 4566 "src/sasl.ml" 171 4550 4572
type(
  string
)
"src/sasl.ml" 171 4550 4573 "src/sasl.ml" 171 4550 4576
type(
  string list
)
ident(
  int_ref qop "src/sasl.ml" 167 4436 4449 "src/sasl.ml" 167 4436 4452
)
"src/sasl.ml" 171 4550 4557 "src/sasl.ml" 171 4550 4576
type(
  bool
)
"src/sasl.ml" 172 4582 4592 "src/sasl.ml" 172 4582 4602
type(
  string
)
ident(
  def qop_method "src/sasl.ml" 173 4615 4621 "src/sasl.ml" 185 5103 5120
)
"src/sasl.ml" 172 4582 4605 "src/sasl.ml" 172 4582 4611
type(
  string
)
"src/sasl.ml" 173 4615 4625 "src/sasl.ml" 173 4615 4635
type(
  string
)
ident(
  def digest_uri "src/sasl.ml" 179 4746 4752 "src/sasl.ml" 185 5103 5120
)
"src/sasl.ml" 174 4638 4649 "src/sasl.ml" 174 4638 4654
type(
  string
)
ident(
  int_ref realm "src/sasl.ml" 167 4436 4442 "src/sasl.ml" 167 4436 4447
)
"src/sasl.ml" 174 4638 4655 "src/sasl.ml" 174 4638 4656
type(
  string -> string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/sasl.ml" 174 4638 4657 "src/sasl.ml" 174 4638 4659
type(
  string
)
"src/sasl.ml" 174 4638 4649 "src/sasl.ml" 174 4638 4659
type(
  bool
)
"src/sasl.ml" 175 4665 4675 "src/sasl.ml" 175 4665 4685
type(
  string
)
ident(
  int_ref digest_uri "src/sasl.ml" 165 4345 4390 "src/sasl.ml" 165 4345 4400
)
"src/sasl.ml" 175 4665 4686 "src/sasl.ml" 175 4665 4687
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 175 4665 4688 "src/sasl.ml" 175 4665 4694
type(
  string
)
ident(
  int_ref domain "src/sasl.ml" 165 4345 4383 "src/sasl.ml" 165 4345 4389
)
"src/sasl.ml" 175 4665 4675 "src/sasl.ml" 175 4665 4694
type(
  string
)
"src/sasl.ml" 177 4708 4718 "src/sasl.ml" 177 4708 4728
type(
  string
)
ident(
  int_ref digest_uri "src/sasl.ml" 165 4345 4390 "src/sasl.ml" 165 4345 4400
)
"src/sasl.ml" 177 4708 4729 "src/sasl.ml" 177 4708 4730
type(
  string -> string -> string
)
ident(
  int_ref Stdlib.( ^ ) "stdlib.mli" 699 26389 26389 "stdlib.mli" 699 26389 26427
)
"src/sasl.ml" 177 4708 4731 "src/sasl.ml" 177 4708 4736
type(
  string
)
ident(
  int_ref realm "src/sasl.ml" 167 4436 4442 "src/sasl.ml" 167 4436 4447
)
"src/sasl.ml" 177 4708 4718 "src/sasl.ml" 177 4708 4736
type(
  string
)
"src/sasl.ml" 174 4638 4646 "src/sasl.ml" 177 4708 4736
type(
  string
)
"src/sasl.ml" 179 4746 4756 "src/sasl.ml" 179 4746 4764
type(
  string
)
ident(
  def response "src/sasl.ml" 181 4865 4871 "src/sasl.ml" 185 5103 5120
)
"src/sasl.ml" 179 4746 4767 "src/sasl.ml" 179 4746 4781
type(
  username:string ->
  realm:string ->
  nonce:string ->
  cnonce:string ->
  qop:string -> nc:string -> digest_uri:string -> passwd:string -> string
)
ident(
  int_ref response_value "src/sasl.ml" 132 3373 3377 "src/sasl.ml" 132 3373 3391
)
"src/sasl.ml" 179 4746 4782 "src/sasl.ml" 179 4746 4791
type(
  string
)
ident(
  int_ref username "src/sasl.ml" 165 4345 4374 "src/sasl.ml" 165 4345 4382
)
"src/sasl.ml" 179 4746 4792 "src/sasl.ml" 179 4746 4798
type(
  string
)
ident(
  int_ref realm "src/sasl.ml" 167 4436 4442 "src/sasl.ml" 167 4436 4447
)
"src/sasl.ml" 180 4799 4807 "src/sasl.ml" 180 4799 4813
type(
  string
)
ident(
  int_ref nonce "src/sasl.ml" 167 4436 4454 "src/sasl.ml" 167 4436 4459
)
"src/sasl.ml" 180 4799 4814 "src/sasl.ml" 180 4799 4821
type(
  string
)
ident(
  int_ref cnonce "src/sasl.ml" 168 4493 4499 "src/sasl.ml" 168 4493 4505
)
"src/sasl.ml" 180 4799 4822 "src/sasl.ml" 180 4799 4825
type(
  string
)
ident(
  int_ref nc "src/sasl.ml" 169 4523 4529 "src/sasl.ml" 169 4523 4531
)
"src/sasl.ml" 180 4799 4831 "src/sasl.ml" 180 4799 4841
type(
  string
)
ident(
  int_ref qop_method "src/sasl.ml" 172 4582 4592 "src/sasl.ml" 172 4582 4602
)
"src/sasl.ml" 180 4799 4842 "src/sasl.ml" 180 4799 4853
type(
  string
)
ident(
  int_ref digest_uri "src/sasl.ml" 173 4615 4625 "src/sasl.ml" 173 4615 4635
)
"src/sasl.ml" 180 4799 4854 "src/sasl.ml" 180 4799 4861
type(
  string
)
ident(
  int_ref passwd "src/sasl.ml" 165 4345 4401 "src/sasl.ml" 165 4345 4407
)
"src/sasl.ml" 179 4746 4767 "src/sasl.ml" 180 4799 4861
type(
  string
)
"src/sasl.ml" 181 4865 4875 "src/sasl.ml" 181 4865 4879
type(
  string
)
ident(
  def resp "src/sasl.ml" 185 5103 5109 "src/sasl.ml" 185 5103 5120
)
"src/sasl.ml" 181 4865 4882 "src/sasl.ml" 181 4865 4896
type(
  (string ->
   string ->
   string -> string -> string -> string -> string -> string -> string, 
   unit, string)
  format ->
  string ->
  string ->
  string -> string -> string -> string -> string -> string -> string
)
ident(
  int_ref Stdlib.Printf.sprintf "printf.mli" 135 7108 7108 "printf.mli" 135 7108 7153
)
"src/sasl.ml" 182 4897 4905 "src/sasl.ml" 182 4897 5023
type(
  (string ->
   string ->
   string -> string -> string -> string -> string -> string -> string, 
   unit, string)
  format
)
"src/sasl.ml" 183 5024 5032 "src/sasl.ml" 183 5024 5040
type(
  string
)
ident(
  int_ref username "src/sasl.ml" 165 4345 4374 "src/sasl.ml" 165 4345 4382
)
"src/sasl.ml" 183 5024 5041 "src/sasl.ml" 183 5024 5046
type(
  string
)
ident(
  int_ref realm "src/sasl.ml" 167 4436 4442 "src/sasl.ml" 167 4436 4447
)
"src/sasl.ml" 183 5024 5047 "src/sasl.ml" 183 5024 5052
type(
  string
)
ident(
  int_ref nonce "src/sasl.ml" 167 4436 4454 "src/sasl.ml" 167 4436 4459
)
"src/sasl.ml" 183 5024 5053 "src/sasl.ml" 183 5024 5059
type(
  string
)
ident(
  int_ref cnonce "src/sasl.ml" 168 4493 4499 "src/sasl.ml" 168 4493 4505
)
"src/sasl.ml" 183 5024 5060 "src/sasl.ml" 183 5024 5062
type(
  string
)
ident(
  int_ref nc "src/sasl.ml" 169 4523 4529 "src/sasl.ml" 169 4523 4531
)
"src/sasl.ml" 183 5024 5063 "src/sasl.ml" 183 5024 5073
type(
  string
)
ident(
  int_ref qop_method "src/sasl.ml" 172 4582 4592 "src/sasl.ml" 172 4582 4602
)
"src/sasl.ml" 183 5024 5074 "src/sasl.ml" 183 5024 5084
type(
  string
)
ident(
  int_ref digest_uri "src/sasl.ml" 173 4615 4625 "src/sasl.ml" 173 4615 4635
)
"src/sasl.ml" 183 5024 5085 "src/sasl.ml" 183 5024 5093
type(
  string
)
ident(
  int_ref response "src/sasl.ml" 179 4746 4756 "src/sasl.ml" 179 4746 4764
)
"src/sasl.ml" 181 4865 4882 "src/sasl.ml" 183 5024 5093
type(
  string
)
"src/sasl.ml" 185 5103 5109 "src/sasl.ml" 185 5103 5115
type(
  string -> string
)
ident(
  int_ref b64enc "src/sasl.ml" 144 3786 3790 "src/sasl.ml" 144 3786 3796
)
"src/sasl.ml" 185 5103 5116 "src/sasl.ml" 185 5103 5120
type(
  string
)
ident(
  int_ref resp "src/sasl.ml" 181 4865 4875 "src/sasl.ml" 181 4865 4879
)
"src/sasl.ml" 185 5103 5109 "src/sasl.ml" 185 5103 5120
type(
  string
)
"src/sasl.ml" 181 4865 4871 "src/sasl.ml" 185 5103 5120
type(
  string
)
"src/sasl.ml" 179 4746 4752 "src/sasl.ml" 185 5103 5120
type(
  string
)
"src/sasl.ml" 173 4615 4621 "src/sasl.ml" 185 5103 5120
type(
  string
)
"src/sasl.ml" 172 4582 4588 "src/sasl.ml" 185 5103 5120
type(
  string
)
"src/sasl.ml" 187 5130 5136 "src/sasl.ml" 187 5130 5141
type(
  exn -> string
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/sasl.ml" 187 5130 5149 "src/sasl.ml" 187 5130 5171
type(
  string
)
"src/sasl.ml" 187 5130 5143 "src/sasl.ml" 187 5130 5171
type(
  exn
)
"src/sasl.ml" 187 5130 5136 "src/sasl.ml" 187 5130 5172
type(
  string
)
"src/sasl.ml" 171 4550 4554 "src/sasl.ml" 187 5130 5172
type(
  string
)
"src/sasl.ml" 167 4436 4438 "src/sasl.ml" 187 5130 5172
type(
  string
)
"src/sasl.ml" 166 4410 4412 "src/sasl.ml" 187 5130 5172
type(
  string
)
"src/sasl.ml" 165 4345 4401 "src/sasl.ml" 187 5130 5172
type(
  string -> string
)
"src/sasl.ml" 165 4345 4390 "src/sasl.ml" 187 5130 5172
type(
  string -> string -> string
)
"src/sasl.ml" 165 4345 4383 "src/sasl.ml" 187 5130 5172
type(
  string -> string -> string -> string
)
"src/sasl.ml" 165 4345 4374 "src/sasl.ml" 187 5130 5172
type(
  string -> string -> string -> string -> string
)
"src/sasl.ml" 165 4345 4370 "src/sasl.ml" 187 5130 5172
type(
  string -> string -> string -> string -> string -> string
)
"src/sasl.ml" 189 5174 5178 "src/sasl.ml" 189 5174 5197
type(
  string -> unit
)
ident(
  def sasl_digest_rspauth "src/sasl.ml" 195 5314 5314 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 189 5174 5198 "src/sasl.ml" 189 5174 5201
type(
  string
)
ident(
  def chl "src/sasl.ml" 190 5204 5206 "src/sasl.ml" 193 5308 5312
)
"src/sasl.ml" 190 5204 5210 "src/sasl.ml" 190 5204 5213
type(
  string
)
ident(
  def str "src/sasl.ml" 191 5230 5232 "src/sasl.ml" 193 5308 5312
)
"src/sasl.ml" 190 5204 5216 "src/sasl.ml" 190 5204 5222
type(
  string -> string
)
ident(
  int_ref b64dec "src/sasl.ml" 146 3831 3835 "src/sasl.ml" 146 3831 3841
)
"src/sasl.ml" 190 5204 5223 "src/sasl.ml" 190 5204 5226
type(
  string
)
ident(
  int_ref chl "src/sasl.ml" 189 5174 5198 "src/sasl.ml" 189 5174 5201
)
"src/sasl.ml" 190 5204 5216 "src/sasl.ml" 190 5204 5226
type(
  string
)
"src/sasl.ml" 191 5230 5236 "src/sasl.ml" 191 5230 5241
type(
  (string * string) list
)
ident(
  def pairs "src/sasl.ml" 192 5261 5263 "src/sasl.ml" 193 5308 5312
)
"src/sasl.ml" 191 5230 5244 "src/sasl.ml" 191 5230 5253
type(
  string -> (string * string) list
)
ident(
  int_ref get_pairs "src/sasl.ml" 88 2284 2288 "src/sasl.ml" 88 2284 2297
)
"src/sasl.ml" 191 5230 5254 "src/sasl.ml" 191 5230 5257
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 190 5204 5210 "src/sasl.ml" 190 5204 5213
)
"src/sasl.ml" 191 5230 5244 "src/sasl.ml" 191 5230 5257
type(
  (string * string) list
)
"src/sasl.ml" 192 5261 5267 "src/sasl.ml" 192 5261 5275
type(
  string
)
ident(
  def _rspauth "src/sasl.ml" 193 5308 5310 "src/sasl.ml" 193 5308 5312
)
"src/sasl.ml" 192 5261 5278 "src/sasl.ml" 192 5261 5288
type(
  string -> (string * string) list -> string
)
ident(
  int_ref Stdlib.List.assoc "list.mli" 371 12459 12459 "list.mli" 371 12459 12497
)
"src/sasl.ml" 192 5261 5289 "src/sasl.ml" 192 5261 5298
type(
  string
)
"src/sasl.ml" 192 5261 5299 "src/sasl.ml" 192 5261 5304
type(
  (string * string) list
)
ident(
  int_ref pairs "src/sasl.ml" 191 5230 5236 "src/sasl.ml" 191 5230 5241
)
"src/sasl.ml" 192 5261 5278 "src/sasl.ml" 192 5261 5304
type(
  string
)
"src/sasl.ml" 193 5308 5310 "src/sasl.ml" 193 5308 5312
type(
  unit
)
"src/sasl.ml" 192 5261 5263 "src/sasl.ml" 193 5308 5312
type(
  unit
)
"src/sasl.ml" 191 5230 5232 "src/sasl.ml" 193 5308 5312
type(
  unit
)
"src/sasl.ml" 190 5204 5206 "src/sasl.ml" 193 5308 5312
type(
  unit
)
"src/sasl.ml" 189 5174 5198 "src/sasl.ml" 193 5308 5312
type(
  string -> unit
)
"src/sasl.ml" 195 5314 5318 "src/sasl.ml" 195 5314 5328
type(
  string -> string -> string -> string
)
ident(
  def sasl_plain "src/sasl.ml" 199 5465 5477 "src/sasl.ml" 0 0 -1
)
"src/sasl.ml" 195 5314 5329 "src/sasl.ml" 195 5314 5345
type(
  string
)
ident(
  def authorization_id "src/sasl.ml" 195 5314 5346 "src/sasl.ml" 199 5465 5477
)
"src/sasl.ml" 195 5314 5346 "src/sasl.ml" 195 5314 5363
type(
  string
)
ident(
  def authentication_id "src/sasl.ml" 195 5314 5364 "src/sasl.ml" 199 5465 5477
)
"src/sasl.ml" 195 5314 5364 "src/sasl.ml" 195 5314 5370
type(
  string
)
ident(
  def passwd "src/sasl.ml" 196 5373 5375 "src/sasl.ml" 199 5465 5477
)
"src/sasl.ml" 196 5373 5379 "src/sasl.ml" 196 5373 5382
type(
  string
)
ident(
  def str "src/sasl.ml" 199 5465 5467 "src/sasl.ml" 199 5465 5477
)
"src/sasl.ml" 197 5385 5389 "src/sasl.ml" 197 5385 5402
type(
  string -> string list -> string
)
ident(
  int_ref Stdlib.String.concat "string.mli" 132 5016 5016 "string.mli" 132 5016 5060
)
"src/sasl.ml" 197 5385 5403 "src/sasl.ml" 197 5385 5409
type(
  string
)
"src/sasl.ml" 197 5385 5412 "src/sasl.ml" 197 5385 5428
type(
  string
)
ident(
  int_ref authorization_id "src/sasl.ml" 195 5314 5329 "src/sasl.ml" 195 5314 5345
)
"src/sasl.ml" 197 5385 5431 "src/sasl.ml" 197 5385 5448
type(
  string
)
ident(
  int_ref authentication_id "src/sasl.ml" 195 5314 5346 "src/sasl.ml" 195 5314 5363
)
"src/sasl.ml" 197 5385 5451 "src/sasl.ml" 197 5385 5457
type(
  string
)
ident(
  int_ref passwd "src/sasl.ml" 195 5314 5364 "src/sasl.ml" 195 5314 5370
)
type(
  string list
)
"src/sasl.ml" 197 5385 5431 "src/sasl.ml" 197 5385 5457
type(
  string list
)
"src/sasl.ml" 197 5385 5412 "src/sasl.ml" 197 5385 5457
type(
  string list
)
"src/sasl.ml" 197 5385 5410 "src/sasl.ml" 197 5385 5459
type(
  string list
)
"src/sasl.ml" 197 5385 5389 "src/sasl.ml" 197 5385 5459
type(
  string
)
"src/sasl.ml" 199 5465 5467 "src/sasl.ml" 199 5465 5473
type(
  string -> string
)
ident(
  int_ref b64enc "src/sasl.ml" 144 3786 3790 "src/sasl.ml" 144 3786 3796
)
"src/sasl.ml" 199 5465 5474 "src/sasl.ml" 199 5465 5477
type(
  string
)
ident(
  int_ref str "src/sasl.ml" 196 5373 5379 "src/sasl.ml" 196 5373 5382
)
"src/sasl.ml" 199 5465 5467 "src/sasl.ml" 199 5465 5477
type(
  string
)
"src/sasl.ml" 196 5373 5375 "src/sasl.ml" 199 5465 5477
type(
  string
)
"src/sasl.ml" 195 5314 5364 "src/sasl.ml" 199 5465 5477
type(
  string -> string
)
"src/sasl.ml" 195 5314 5346 "src/sasl.ml" 199 5465 5477
type(
  string -> string -> string
)
"src/sasl.ml" 195 5314 5329 "src/sasl.ml" 199 5465 5477
type(
  string -> string -> string -> string
)
