"lib/re_pcre.ml" 13 205 209 "lib/re_pcre.ml" 13 205 211
type(
  ?flags:[< `ANCHORED | `CASELESS | `MULTILINE ] list -> string -> Re.t
)
ident(
  def re "lib/re_pcre.ml" 21 390 390 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 13 205 214 "lib/re_pcre.ml" 13 205 219
type(
  ([< `ANCHORED | `CASELESS | `MULTILINE ] as 'a) list
)
"lib/re_pcre.ml" 13 205 222 "lib/re_pcre.ml" 13 205 224
type(
  'a list
)
type(
  'a list
)
ident(
  int_ref *sth* "lib/re_pcre.ml" 13 205 222 "lib/re_pcre.ml" 13 205 224
)
type(
  'a list option
)
type(
  'a list option
)
type(
  'a list
)
"lib/re_pcre.ml" 13 205 226 "lib/re_pcre.ml" 13 205 229
type(
  string
)
ident(
  def pat "lib/re_pcre.ml" 14 232 234 "lib/re_pcre.ml" 19 366 388
)
"lib/re_pcre.ml" 14 232 238 "lib/re_pcre.ml" 14 232 242
type(
  [> `Anchored | `Caseless | `Multiline ] list
)
ident(
  def opts "lib/re_pcre.ml" 19 366 368 "lib/re_pcre.ml" 19 366 388
)
"lib/re_pcre.ml" 14 232 245 "lib/re_pcre.ml" 14 232 253
type(
  ('a -> ([> `Anchored | `Caseless | `Multiline ] as 'b)) ->
  'a list -> 'b list
)
ident(
  ext_ref List.map
)
"lib/re_pcre.ml" 15 264 270 "lib/re_pcre.ml" 15 264 279
type(
  'a
)
"lib/re_pcre.ml" 15 264 283 "lib/re_pcre.ml" 15 264 292
type(
  'b
)
"lib/re_pcre.ml" 16 293 299 "lib/re_pcre.ml" 16 293 309
type(
  'a
)
"lib/re_pcre.ml" 16 293 313 "lib/re_pcre.ml" 16 293 323
type(
  'b
)
"lib/re_pcre.ml" 17 324 330 "lib/re_pcre.ml" 17 324 339
type(
  'a
)
"lib/re_pcre.ml" 17 324 343 "lib/re_pcre.ml" 17 324 352
type(
  'b
)
"lib/re_pcre.ml" 14 232 254 "lib/re_pcre.ml" 18 353 356
type(
  'a -> 'b
)
"lib/re_pcre.ml" 18 353 357 "lib/re_pcre.ml" 18 353 362
type(
  'a list
)
ident(
  int_ref flags "lib/re_pcre.ml" 13 205 214 "lib/re_pcre.ml" 13 205 219
)
"lib/re_pcre.ml" 14 232 245 "lib/re_pcre.ml" 18 353 362
call(
  stack
)
type(
  'b list
)
"lib/re_pcre.ml" 19 366 368 "lib/re_pcre.ml" 19 366 378
type(
  ?opts:Re_perl.opt list -> string -> Re.t
)
ident(
  ext_ref Re_perl.re
)
"lib/re_pcre.ml" 19 366 380 "lib/re_pcre.ml" 19 366 384
type(
  Re_perl.opt list
)
ident(
  int_ref opts "lib/re_pcre.ml" 14 232 238 "lib/re_pcre.ml" 14 232 242
)
"lib/re_pcre.ml" 19 366 385 "lib/re_pcre.ml" 19 366 388
type(
  string
)
ident(
  int_ref pat "lib/re_pcre.ml" 13 205 226 "lib/re_pcre.ml" 13 205 229
)
"lib/re_pcre.ml" 19 366 368 "lib/re_pcre.ml" 19 366 388
call(
  tail
)
type(
  Re.t
)
"lib/re_pcre.ml" 14 232 234 "lib/re_pcre.ml" 19 366 388
type(
  Re.t
)
"lib/re_pcre.ml" 21 390 394 "lib/re_pcre.ml" 21 390 400
type(
  ?flags:[< `ANCHORED | `CASELESS | `MULTILINE ] list -> string -> Re.re
)
ident(
  def regexp "lib/re_pcre.ml" 23 442 442 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 21 390 402 "lib/re_pcre.ml" 21 390 407
type(
  ([< `ANCHORED | `CASELESS | `MULTILINE ] as 'a) list option
)
ident(
  def flags "lib/re_pcre.ml" 21 390 408 "lib/re_pcre.ml" 21 390 440
)
"lib/re_pcre.ml" 21 390 408 "lib/re_pcre.ml" 21 390 411
type(
  string
)
ident(
  def pat "lib/re_pcre.ml" 21 390 414 "lib/re_pcre.ml" 21 390 440
)
"lib/re_pcre.ml" 21 390 414 "lib/re_pcre.ml" 21 390 424
type(
  Re.t -> Re.re
)
ident(
  ext_ref Re.compile
)
"lib/re_pcre.ml" 21 390 426 "lib/re_pcre.ml" 21 390 428
type(
  ?flags:'a list -> string -> Re.t
)
ident(
  int_ref re "lib/re_pcre.ml" 13 205 209 "lib/re_pcre.ml" 13 205 211
)
"lib/re_pcre.ml" 21 390 430 "lib/re_pcre.ml" 21 390 435
type(
  'a list option
)
ident(
  int_ref flags "lib/re_pcre.ml" 21 390 402 "lib/re_pcre.ml" 21 390 407
)
"lib/re_pcre.ml" 21 390 436 "lib/re_pcre.ml" 21 390 439
type(
  string
)
ident(
  int_ref pat "lib/re_pcre.ml" 21 390 408 "lib/re_pcre.ml" 21 390 411
)
"lib/re_pcre.ml" 21 390 425 "lib/re_pcre.ml" 21 390 440
call(
  stack
)
type(
  Re.t
)
"lib/re_pcre.ml" 21 390 414 "lib/re_pcre.ml" 21 390 440
call(
  tail
)
type(
  Re.re
)
"lib/re_pcre.ml" 23 442 446 "lib/re_pcre.ml" 23 442 453
type(
  rex:Re.re -> string -> string array
)
ident(
  def extract "lib/re_pcre.ml" 26 493 493 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 23 442 455 "lib/re_pcre.ml" 23 442 458
type(
  Re.re
)
ident(
  def rex "lib/re_pcre.ml" 23 442 459 "lib/re_pcre.ml" 24 463 491
)
"lib/re_pcre.ml" 23 442 459 "lib/re_pcre.ml" 23 442 460
type(
  string
)
ident(
  def s "lib/re_pcre.ml" 24 463 465 "lib/re_pcre.ml" 24 463 491
)
"lib/re_pcre.ml" 24 463 465 "lib/re_pcre.ml" 24 463 475
type(
  Re.substrings -> string array
)
ident(
  ext_ref Re.get_all
)
"lib/re_pcre.ml" 24 463 477 "lib/re_pcre.ml" 24 463 484
type(
  ?pos:int -> ?len:int -> Re.re -> string -> Re.substrings
)
ident(
  ext_ref Re.exec
)
"lib/re_pcre.ml" 24 463 485 "lib/re_pcre.ml" 24 463 488
type(
  Re.re
)
ident(
  int_ref rex "lib/re_pcre.ml" 23 442 455 "lib/re_pcre.ml" 23 442 458
)
"lib/re_pcre.ml" 24 463 489 "lib/re_pcre.ml" 24 463 490
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 23 442 459 "lib/re_pcre.ml" 23 442 460
)
"lib/re_pcre.ml" 24 463 476 "lib/re_pcre.ml" 24 463 491
call(
  stack
)
type(
  Re.substrings
)
"lib/re_pcre.ml" 24 463 465 "lib/re_pcre.ml" 24 463 491
call(
  tail
)
type(
  string array
)
"lib/re_pcre.ml" 26 493 497 "lib/re_pcre.ml" 26 493 501
type(
  rex:Re.re -> ?pos:int -> string -> Re.substrings
)
ident(
  def exec "lib/re_pcre.ml" 29 538 538 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 26 493 503 "lib/re_pcre.ml" 26 493 506
type(
  Re.re
)
ident(
  def rex "lib/re_pcre.ml" 26 493 507 "lib/re_pcre.ml" 27 516 536
)
"lib/re_pcre.ml" 26 493 508 "lib/re_pcre.ml" 26 493 511
type(
  int option
)
ident(
  def pos "lib/re_pcre.ml" 26 493 512 "lib/re_pcre.ml" 27 516 536
)
"lib/re_pcre.ml" 26 493 512 "lib/re_pcre.ml" 26 493 513
type(
  string
)
ident(
  def s "lib/re_pcre.ml" 27 516 518 "lib/re_pcre.ml" 27 516 536
)
"lib/re_pcre.ml" 27 516 518 "lib/re_pcre.ml" 27 516 525
type(
  ?pos:int -> ?len:int -> Re.re -> string -> Re.substrings
)
ident(
  ext_ref Re.exec
)
"lib/re_pcre.ml" 27 516 526 "lib/re_pcre.ml" 27 516 529
type(
  Re.re
)
ident(
  int_ref rex "lib/re_pcre.ml" 26 493 503 "lib/re_pcre.ml" 26 493 506
)
"lib/re_pcre.ml" 27 516 531 "lib/re_pcre.ml" 27 516 534
type(
  int option
)
ident(
  int_ref pos "lib/re_pcre.ml" 26 493 508 "lib/re_pcre.ml" 26 493 511
)
"lib/re_pcre.ml" 27 516 535 "lib/re_pcre.ml" 27 516 536
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 26 493 512 "lib/re_pcre.ml" 26 493 513
)
"lib/re_pcre.ml" 27 516 518 "lib/re_pcre.ml" 27 516 536
call(
  tail
)
type(
  Re.substrings
)
"lib/re_pcre.ml" 29 538 542 "lib/re_pcre.ml" 29 538 555
type(
  Re.substrings -> int -> string
)
ident(
  def get_substring "lib/re_pcre.ml" 32 576 576 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 29 538 556 "lib/re_pcre.ml" 29 538 557
type(
  Re.substrings
)
ident(
  def s "lib/re_pcre.ml" 29 538 558 "lib/re_pcre.ml" 30 562 574
)
"lib/re_pcre.ml" 29 538 558 "lib/re_pcre.ml" 29 538 559
type(
  int
)
ident(
  def i "lib/re_pcre.ml" 30 562 564 "lib/re_pcre.ml" 30 562 574
)
"lib/re_pcre.ml" 30 562 564 "lib/re_pcre.ml" 30 562 570
type(
  Re.substrings -> int -> string
)
ident(
  ext_ref Re.get
)
"lib/re_pcre.ml" 30 562 571 "lib/re_pcre.ml" 30 562 572
type(
  Re.substrings
)
ident(
  int_ref s "lib/re_pcre.ml" 29 538 556 "lib/re_pcre.ml" 29 538 557
)
"lib/re_pcre.ml" 30 562 573 "lib/re_pcre.ml" 30 562 574
type(
  int
)
ident(
  int_ref i "lib/re_pcre.ml" 29 538 558 "lib/re_pcre.ml" 29 538 559
)
"lib/re_pcre.ml" 30 562 564 "lib/re_pcre.ml" 30 562 574
call(
  tail
)
type(
  string
)
"lib/re_pcre.ml" 32 576 580 "lib/re_pcre.ml" 32 576 597
type(
  Re.substrings -> int -> int * int
)
ident(
  def get_substring_ofs "lib/re_pcre.ml" 35 622 622 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 32 576 598 "lib/re_pcre.ml" 32 576 599
type(
  Re.substrings
)
ident(
  def s "lib/re_pcre.ml" 32 576 600 "lib/re_pcre.ml" 33 604 620
)
"lib/re_pcre.ml" 32 576 600 "lib/re_pcre.ml" 32 576 601
type(
  int
)
ident(
  def i "lib/re_pcre.ml" 33 604 606 "lib/re_pcre.ml" 33 604 620
)
"lib/re_pcre.ml" 33 604 606 "lib/re_pcre.ml" 33 604 616
type(
  Re.substrings -> int -> int * int
)
ident(
  ext_ref Re.get_ofs
)
"lib/re_pcre.ml" 33 604 617 "lib/re_pcre.ml" 33 604 618
type(
  Re.substrings
)
ident(
  int_ref s "lib/re_pcre.ml" 32 576 598 "lib/re_pcre.ml" 32 576 599
)
"lib/re_pcre.ml" 33 604 619 "lib/re_pcre.ml" 33 604 620
type(
  int
)
ident(
  int_ref i "lib/re_pcre.ml" 32 576 600 "lib/re_pcre.ml" 32 576 601
)
"lib/re_pcre.ml" 33 604 606 "lib/re_pcre.ml" 33 604 620
call(
  tail
)
type(
  int * int
)
"lib/re_pcre.ml" 35 622 626 "lib/re_pcre.ml" 35 622 632
type(
  rex:Re.re -> string -> bool
)
ident(
  def pmatch "lib/re_pcre.ml" 38 660 660 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 35 622 634 "lib/re_pcre.ml" 35 622 637
type(
  Re.re
)
ident(
  def rex "lib/re_pcre.ml" 35 622 638 "lib/re_pcre.ml" 36 642 658
)
"lib/re_pcre.ml" 35 622 638 "lib/re_pcre.ml" 35 622 639
type(
  string
)
ident(
  def s "lib/re_pcre.ml" 36 642 644 "lib/re_pcre.ml" 36 642 658
)
"lib/re_pcre.ml" 36 642 644 "lib/re_pcre.ml" 36 642 652
type(
  ?pos:int -> ?len:int -> Re.re -> string -> bool
)
ident(
  ext_ref Re.execp
)
"lib/re_pcre.ml" 36 642 653 "lib/re_pcre.ml" 36 642 656
type(
  Re.re
)
ident(
  int_ref rex "lib/re_pcre.ml" 35 622 634 "lib/re_pcre.ml" 35 622 637
)
"lib/re_pcre.ml" 36 642 657 "lib/re_pcre.ml" 36 642 658
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 35 622 638 "lib/re_pcre.ml" 35 622 639
)
"lib/re_pcre.ml" 36 642 644 "lib/re_pcre.ml" 36 642 658
call(
  tail
)
type(
  bool
)
"lib/re_pcre.ml" 38 660 664 "lib/re_pcre.ml" 38 660 674
type(
  rex:Re.re -> subst:(string -> string) -> string -> string
)
ident(
  def substitute "lib/re_pcre.ml" 57 1195 1195 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 38 660 676 "lib/re_pcre.ml" 38 660 679
type(
  Re.re
)
ident(
  def rex "lib/re_pcre.ml" 38 660 680 "lib/re_pcre.ml" 55 1185 1193
)
"lib/re_pcre.ml" 38 660 681 "lib/re_pcre.ml" 38 660 686
type(
  string -> string
)
ident(
  def subst "lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 55 1185 1193
)
"lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 38 660 690
type(
  string
)
ident(
  def str "lib/re_pcre.ml" 39 693 695 "lib/re_pcre.ml" 55 1185 1193
)
"lib/re_pcre.ml" 39 693 699 "lib/re_pcre.ml" 39 693 700
type(
  Buffer.t
)
ident(
  def b "lib/re_pcre.ml" 40 725 727 "lib/re_pcre.ml" 55 1185 1193
)
"lib/re_pcre.ml" 39 693 703 "lib/re_pcre.ml" 39 693 716
type(
  int -> Buffer.t
)
ident(
  ext_ref Buffer.create
)
"lib/re_pcre.ml" 39 693 717 "lib/re_pcre.ml" 39 693 721
type(
  int
)
"lib/re_pcre.ml" 39 693 703 "lib/re_pcre.ml" 39 693 721
call(
  stack
)
type(
  Buffer.t
)
"lib/re_pcre.ml" 40 725 735 "lib/re_pcre.ml" 40 725 739
type(
  int -> string
)
ident(
  def loop "lib/re_pcre.ml" 40 725 727 "lib/re_pcre.ml" 55 1185 1193
)
"lib/re_pcre.ml" 40 725 740 "lib/re_pcre.ml" 40 725 743
type(
  int
)
ident(
  def pos "lib/re_pcre.ml" 41 746 750 "lib/re_pcre.ml" 53 1174 1179
)
"lib/re_pcre.ml" 41 746 753 "lib/re_pcre.ml" 41 746 756
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 40 725 740 "lib/re_pcre.ml" 40 725 743
)
"lib/re_pcre.ml" 41 746 757 "lib/re_pcre.ml" 41 746 759
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"lib/re_pcre.ml" 41 746 760 "lib/re_pcre.ml" 41 746 773
type(
  string -> int
)
ident(
  ext_ref String.length
)
"lib/re_pcre.ml" 41 746 774 "lib/re_pcre.ml" 41 746 777
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 38 660 690
)
"lib/re_pcre.ml" 41 746 760 "lib/re_pcre.ml" 41 746 777
type(
  int
)
"lib/re_pcre.ml" 41 746 753 "lib/re_pcre.ml" 41 746 777
type(
  bool
)
"lib/re_pcre.ml" 42 783 789 "lib/re_pcre.ml" 42 783 804
type(
  Buffer.t -> string
)
ident(
  ext_ref Buffer.contents
)
"lib/re_pcre.ml" 42 783 805 "lib/re_pcre.ml" 42 783 806
type(
  Buffer.t
)
ident(
  int_ref b "lib/re_pcre.ml" 39 693 699 "lib/re_pcre.ml" 39 693 700
)
"lib/re_pcre.ml" 42 783 789 "lib/re_pcre.ml" 42 783 806
call(
  tail
)
type(
  string
)
"lib/re_pcre.ml" 43 807 819 "lib/re_pcre.ml" 43 807 827
type(
  ?pos:int -> ?len:int -> Re.re -> string -> bool
)
ident(
  ext_ref Re.execp
)
"lib/re_pcre.ml" 43 807 829 "lib/re_pcre.ml" 43 807 832
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 40 725 740 "lib/re_pcre.ml" 40 725 743
)
"lib/re_pcre.ml" 43 807 833 "lib/re_pcre.ml" 43 807 836
type(
  Re.re
)
ident(
  int_ref rex "lib/re_pcre.ml" 38 660 676 "lib/re_pcre.ml" 38 660 679
)
"lib/re_pcre.ml" 43 807 837 "lib/re_pcre.ml" 43 807 840
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 38 660 690
)
"lib/re_pcre.ml" 43 807 819 "lib/re_pcre.ml" 43 807 840
call(
  stack
)
type(
  bool
)
"lib/re_pcre.ml" 44 848 858 "lib/re_pcre.ml" 44 848 860
type(
  Re.substrings
)
ident(
  def ss "lib/re_pcre.ml" 45 887 893 "lib/re_pcre.ml" 49 1051 1065
)
"lib/re_pcre.ml" 44 848 863 "lib/re_pcre.ml" 44 848 870
type(
  ?pos:int -> ?len:int -> Re.re -> string -> Re.substrings
)
ident(
  ext_ref Re.exec
)
"lib/re_pcre.ml" 44 848 872 "lib/re_pcre.ml" 44 848 875
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 40 725 740 "lib/re_pcre.ml" 40 725 743
)
"lib/re_pcre.ml" 44 848 876 "lib/re_pcre.ml" 44 848 879
type(
  Re.re
)
ident(
  int_ref rex "lib/re_pcre.ml" 38 660 676 "lib/re_pcre.ml" 38 660 679
)
"lib/re_pcre.ml" 44 848 880 "lib/re_pcre.ml" 44 848 883
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 38 660 690
)
"lib/re_pcre.ml" 44 848 863 "lib/re_pcre.ml" 44 848 883
call(
  stack
)
type(
  Re.substrings
)
"lib/re_pcre.ml" 45 887 897 "lib/re_pcre.ml" 45 887 902
type(
  int
)
ident(
  def start "lib/re_pcre.ml" 46 929 935 "lib/re_pcre.ml" 49 1051 1065
)
"lib/re_pcre.ml" 45 887 904 "lib/re_pcre.ml" 45 887 907
type(
  int
)
ident(
  def fin "lib/re_pcre.ml" 46 929 935 "lib/re_pcre.ml" 49 1051 1065
)
"lib/re_pcre.ml" 45 887 897 "lib/re_pcre.ml" 45 887 907
type(
  int * int
)
"lib/re_pcre.ml" 45 887 910 "lib/re_pcre.ml" 45 887 920
type(
  Re.substrings -> int -> int * int
)
ident(
  ext_ref Re.get_ofs
)
"lib/re_pcre.ml" 45 887 921 "lib/re_pcre.ml" 45 887 923
type(
  Re.substrings
)
ident(
  int_ref ss "lib/re_pcre.ml" 44 848 858 "lib/re_pcre.ml" 44 848 860
)
"lib/re_pcre.ml" 45 887 924 "lib/re_pcre.ml" 45 887 925
type(
  int
)
"lib/re_pcre.ml" 45 887 910 "lib/re_pcre.ml" 45 887 925
call(
  stack
)
type(
  int * int
)
"lib/re_pcre.ml" 46 929 939 "lib/re_pcre.ml" 46 929 942
type(
  string
)
ident(
  def pat "lib/re_pcre.ml" 47 960 966 "lib/re_pcre.ml" 49 1051 1065
)
"lib/re_pcre.ml" 46 929 945 "lib/re_pcre.ml" 46 929 951
type(
  Re.substrings -> int -> string
)
ident(
  ext_ref Re.get
)
"lib/re_pcre.ml" 46 929 952 "lib/re_pcre.ml" 46 929 954
type(
  Re.substrings
)
ident(
  int_ref ss "lib/re_pcre.ml" 44 848 858 "lib/re_pcre.ml" 44 848 860
)
"lib/re_pcre.ml" 46 929 955 "lib/re_pcre.ml" 46 929 956
type(
  int
)
"lib/re_pcre.ml" 46 929 945 "lib/re_pcre.ml" 46 929 956
call(
  stack
)
type(
  string
)
"lib/re_pcre.ml" 47 960 966 "lib/re_pcre.ml" 47 960 986
type(
  Buffer.t -> string -> int -> int -> unit
)
ident(
  ext_ref Buffer.add_substring
)
"lib/re_pcre.ml" 47 960 987 "lib/re_pcre.ml" 47 960 988
type(
  Buffer.t
)
ident(
  int_ref b "lib/re_pcre.ml" 39 693 699 "lib/re_pcre.ml" 39 693 700
)
"lib/re_pcre.ml" 47 960 989 "lib/re_pcre.ml" 47 960 992
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 38 660 690
)
"lib/re_pcre.ml" 47 960 993 "lib/re_pcre.ml" 47 960 996
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 40 725 740 "lib/re_pcre.ml" 40 725 743
)
"lib/re_pcre.ml" 47 960 998 "lib/re_pcre.ml" 47 960 1003
type(
  int
)
ident(
  int_ref start "lib/re_pcre.ml" 45 887 897 "lib/re_pcre.ml" 45 887 902
)
"lib/re_pcre.ml" 47 960 1004 "lib/re_pcre.ml" 47 960 1005
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"lib/re_pcre.ml" 47 960 1006 "lib/re_pcre.ml" 47 960 1009
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 40 725 740 "lib/re_pcre.ml" 40 725 743
)
"lib/re_pcre.ml" 47 960 997 "lib/re_pcre.ml" 47 960 1010
type(
  int
)
"lib/re_pcre.ml" 47 960 966 "lib/re_pcre.ml" 47 960 1010
call(
  stack
)
type(
  unit
)
"lib/re_pcre.ml" 48 1012 1018 "lib/re_pcre.ml" 48 1012 1035
type(
  Buffer.t -> string -> unit
)
ident(
  ext_ref Buffer.add_string
)
"lib/re_pcre.ml" 48 1012 1036 "lib/re_pcre.ml" 48 1012 1037
type(
  Buffer.t
)
ident(
  int_ref b "lib/re_pcre.ml" 39 693 699 "lib/re_pcre.ml" 39 693 700
)
"lib/re_pcre.ml" 48 1012 1039 "lib/re_pcre.ml" 48 1012 1044
type(
  string -> string
)
ident(
  int_ref subst "lib/re_pcre.ml" 38 660 681 "lib/re_pcre.ml" 38 660 686
)
"lib/re_pcre.ml" 48 1012 1045 "lib/re_pcre.ml" 48 1012 1048
type(
  string
)
ident(
  int_ref pat "lib/re_pcre.ml" 46 929 939 "lib/re_pcre.ml" 46 929 942
)
"lib/re_pcre.ml" 48 1012 1038 "lib/re_pcre.ml" 48 1012 1049
call(
  stack
)
type(
  string
)
"lib/re_pcre.ml" 48 1012 1018 "lib/re_pcre.ml" 48 1012 1049
call(
  stack
)
type(
  unit
)
"lib/re_pcre.ml" 49 1051 1057 "lib/re_pcre.ml" 49 1051 1061
type(
  int -> string
)
ident(
  int_ref loop "lib/re_pcre.ml" 40 725 735 "lib/re_pcre.ml" 40 725 739
)
"lib/re_pcre.ml" 49 1051 1062 "lib/re_pcre.ml" 49 1051 1065
type(
  int
)
ident(
  int_ref fin "lib/re_pcre.ml" 45 887 904 "lib/re_pcre.ml" 45 887 907
)
"lib/re_pcre.ml" 49 1051 1057 "lib/re_pcre.ml" 49 1051 1065
call(
  tail
)
type(
  string
)
"lib/re_pcre.ml" 48 1012 1018 "lib/re_pcre.ml" 49 1051 1065
type(
  string
)
"lib/re_pcre.ml" 47 960 966 "lib/re_pcre.ml" 49 1051 1065
type(
  string
)
"lib/re_pcre.ml" 46 929 935 "lib/re_pcre.ml" 49 1051 1065
type(
  string
)
"lib/re_pcre.ml" 45 887 893 "lib/re_pcre.ml" 49 1051 1065
type(
  string
)
"lib/re_pcre.ml" 43 807 846 "lib/re_pcre.ml" 50 1066 1071
type(
  string
)
"lib/re_pcre.ml" 51 1079 1085 "lib/re_pcre.ml" 51 1079 1105
type(
  Buffer.t -> string -> int -> int -> unit
)
ident(
  ext_ref Buffer.add_substring
)
"lib/re_pcre.ml" 51 1079 1106 "lib/re_pcre.ml" 51 1079 1107
type(
  Buffer.t
)
ident(
  int_ref b "lib/re_pcre.ml" 39 693 699 "lib/re_pcre.ml" 39 693 700
)
"lib/re_pcre.ml" 51 1079 1108 "lib/re_pcre.ml" 51 1079 1111
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 38 660 690
)
"lib/re_pcre.ml" 51 1079 1112 "lib/re_pcre.ml" 51 1079 1115
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 40 725 740 "lib/re_pcre.ml" 40 725 743
)
"lib/re_pcre.ml" 51 1079 1117 "lib/re_pcre.ml" 51 1079 1130
type(
  string -> int
)
ident(
  ext_ref String.length
)
"lib/re_pcre.ml" 51 1079 1131 "lib/re_pcre.ml" 51 1079 1134
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 38 660 690
)
"lib/re_pcre.ml" 51 1079 1117 "lib/re_pcre.ml" 51 1079 1134
type(
  int
)
"lib/re_pcre.ml" 51 1079 1135 "lib/re_pcre.ml" 51 1079 1136
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"lib/re_pcre.ml" 51 1079 1137 "lib/re_pcre.ml" 51 1079 1140
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 40 725 740 "lib/re_pcre.ml" 40 725 743
)
"lib/re_pcre.ml" 51 1079 1116 "lib/re_pcre.ml" 51 1079 1141
type(
  int
)
"lib/re_pcre.ml" 51 1079 1085 "lib/re_pcre.ml" 51 1079 1141
call(
  stack
)
type(
  unit
)
"lib/re_pcre.ml" 52 1143 1149 "lib/re_pcre.ml" 52 1143 1153
type(
  int -> string
)
ident(
  int_ref loop "lib/re_pcre.ml" 40 725 735 "lib/re_pcre.ml" 40 725 739
)
"lib/re_pcre.ml" 52 1143 1155 "lib/re_pcre.ml" 52 1143 1168
type(
  string -> int
)
ident(
  ext_ref String.length
)
"lib/re_pcre.ml" 52 1143 1169 "lib/re_pcre.ml" 52 1143 1172
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 38 660 687 "lib/re_pcre.ml" 38 660 690
)
"lib/re_pcre.ml" 52 1143 1154 "lib/re_pcre.ml" 52 1143 1173
type(
  int
)
"lib/re_pcre.ml" 52 1143 1149 "lib/re_pcre.ml" 52 1143 1173
call(
  tail
)
type(
  string
)
"lib/re_pcre.ml" 50 1066 1077 "lib/re_pcre.ml" 53 1174 1179
type(
  string
)
"lib/re_pcre.ml" 43 807 816 "lib/re_pcre.ml" 53 1174 1179
type(
  string
)
"lib/re_pcre.ml" 41 746 750 "lib/re_pcre.ml" 53 1174 1179
type(
  string
)
"lib/re_pcre.ml" 55 1185 1187 "lib/re_pcre.ml" 55 1185 1191
type(
  int -> string
)
ident(
  int_ref loop "lib/re_pcre.ml" 40 725 735 "lib/re_pcre.ml" 40 725 739
)
"lib/re_pcre.ml" 55 1185 1192 "lib/re_pcre.ml" 55 1185 1193
type(
  int
)
"lib/re_pcre.ml" 55 1185 1187 "lib/re_pcre.ml" 55 1185 1193
call(
  tail
)
type(
  string
)
"lib/re_pcre.ml" 40 725 727 "lib/re_pcre.ml" 55 1185 1193
type(
  string
)
"lib/re_pcre.ml" 39 693 695 "lib/re_pcre.ml" 55 1185 1193
type(
  string
)
"lib/re_pcre.ml" 57 1195 1199 "lib/re_pcre.ml" 57 1195 1204
type(
  rex:Re.re -> string -> string list
)
ident(
  def split "lib/re_pcre.ml" 73 1654 1654 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 57 1195 1206 "lib/re_pcre.ml" 57 1195 1209
type(
  Re.re
)
ident(
  def rex "lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 70 1625 1636
)
"lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 57 1195 1213
type(
  string
)
ident(
  def str "lib/re_pcre.ml" 58 1216 1218 "lib/re_pcre.ml" 70 1625 1636
)
"lib/re_pcre.ml" 58 1216 1226 "lib/re_pcre.ml" 58 1216 1230
type(
  string list -> int -> string list
)
ident(
  def loop "lib/re_pcre.ml" 58 1216 1218 "lib/re_pcre.ml" 70 1625 1636
)
"lib/re_pcre.ml" 58 1216 1231 "lib/re_pcre.ml" 58 1216 1235
type(
  string list
)
ident(
  def accu "lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 69 1616 1621
)
"lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 58 1216 1239
type(
  int
)
ident(
  def pos "lib/re_pcre.ml" 59 1242 1246 "lib/re_pcre.ml" 69 1616 1621
)
"lib/re_pcre.ml" 59 1242 1249 "lib/re_pcre.ml" 59 1242 1252
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 58 1216 1239
)
"lib/re_pcre.ml" 59 1242 1253 "lib/re_pcre.ml" 59 1242 1255
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( >= )
)
"lib/re_pcre.ml" 59 1242 1256 "lib/re_pcre.ml" 59 1242 1269
type(
  string -> int
)
ident(
  ext_ref String.length
)
"lib/re_pcre.ml" 59 1242 1270 "lib/re_pcre.ml" 59 1242 1273
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 57 1195 1213
)
"lib/re_pcre.ml" 59 1242 1256 "lib/re_pcre.ml" 59 1242 1273
type(
  int
)
"lib/re_pcre.ml" 59 1242 1249 "lib/re_pcre.ml" 59 1242 1273
type(
  bool
)
"lib/re_pcre.ml" 60 1279 1285 "lib/re_pcre.ml" 60 1279 1293
type(
  string list -> string list
)
ident(
  ext_ref List.rev
)
"lib/re_pcre.ml" 60 1279 1294 "lib/re_pcre.ml" 60 1279 1298
type(
  string list
)
ident(
  int_ref accu "lib/re_pcre.ml" 58 1216 1231 "lib/re_pcre.ml" 58 1216 1235
)
"lib/re_pcre.ml" 60 1279 1285 "lib/re_pcre.ml" 60 1279 1298
call(
  tail
)
type(
  string list
)
"lib/re_pcre.ml" 61 1299 1311 "lib/re_pcre.ml" 61 1299 1319
type(
  ?pos:int -> ?len:int -> Re.re -> string -> bool
)
ident(
  ext_ref Re.execp
)
"lib/re_pcre.ml" 61 1299 1321 "lib/re_pcre.ml" 61 1299 1324
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 58 1216 1239
)
"lib/re_pcre.ml" 61 1299 1325 "lib/re_pcre.ml" 61 1299 1328
type(
  Re.re
)
ident(
  int_ref rex "lib/re_pcre.ml" 57 1195 1206 "lib/re_pcre.ml" 57 1195 1209
)
"lib/re_pcre.ml" 61 1299 1329 "lib/re_pcre.ml" 61 1299 1332
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 57 1195 1213
)
"lib/re_pcre.ml" 61 1299 1311 "lib/re_pcre.ml" 61 1299 1332
call(
  stack
)
type(
  bool
)
"lib/re_pcre.ml" 62 1340 1350 "lib/re_pcre.ml" 62 1340 1352
type(
  Re.substrings
)
ident(
  def ss "lib/re_pcre.ml" 63 1379 1385 "lib/re_pcre.ml" 65 1471 1497
)
"lib/re_pcre.ml" 62 1340 1355 "lib/re_pcre.ml" 62 1340 1362
type(
  ?pos:int -> ?len:int -> Re.re -> string -> Re.substrings
)
ident(
  ext_ref Re.exec
)
"lib/re_pcre.ml" 62 1340 1364 "lib/re_pcre.ml" 62 1340 1367
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 58 1216 1239
)
"lib/re_pcre.ml" 62 1340 1368 "lib/re_pcre.ml" 62 1340 1371
type(
  Re.re
)
ident(
  int_ref rex "lib/re_pcre.ml" 57 1195 1206 "lib/re_pcre.ml" 57 1195 1209
)
"lib/re_pcre.ml" 62 1340 1372 "lib/re_pcre.ml" 62 1340 1375
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 57 1195 1213
)
"lib/re_pcre.ml" 62 1340 1355 "lib/re_pcre.ml" 62 1340 1375
call(
  stack
)
type(
  Re.substrings
)
"lib/re_pcre.ml" 63 1379 1389 "lib/re_pcre.ml" 63 1379 1394
type(
  int
)
ident(
  def start "lib/re_pcre.ml" 64 1421 1427 "lib/re_pcre.ml" 65 1471 1497
)
"lib/re_pcre.ml" 63 1379 1396 "lib/re_pcre.ml" 63 1379 1399
type(
  int
)
ident(
  def fin "lib/re_pcre.ml" 64 1421 1427 "lib/re_pcre.ml" 65 1471 1497
)
"lib/re_pcre.ml" 63 1379 1389 "lib/re_pcre.ml" 63 1379 1399
type(
  int * int
)
"lib/re_pcre.ml" 63 1379 1402 "lib/re_pcre.ml" 63 1379 1412
type(
  Re.substrings -> int -> int * int
)
ident(
  ext_ref Re.get_ofs
)
"lib/re_pcre.ml" 63 1379 1413 "lib/re_pcre.ml" 63 1379 1415
type(
  Re.substrings
)
ident(
  int_ref ss "lib/re_pcre.ml" 62 1340 1350 "lib/re_pcre.ml" 62 1340 1352
)
"lib/re_pcre.ml" 63 1379 1416 "lib/re_pcre.ml" 63 1379 1417
type(
  int
)
"lib/re_pcre.ml" 63 1379 1402 "lib/re_pcre.ml" 63 1379 1417
call(
  stack
)
type(
  int * int
)
"lib/re_pcre.ml" 64 1421 1431 "lib/re_pcre.ml" 64 1421 1432
type(
  string
)
ident(
  def s "lib/re_pcre.ml" 65 1471 1477 "lib/re_pcre.ml" 65 1471 1497
)
"lib/re_pcre.ml" 64 1421 1435 "lib/re_pcre.ml" 64 1421 1445
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"lib/re_pcre.ml" 64 1421 1446 "lib/re_pcre.ml" 64 1421 1449
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 57 1195 1213
)
"lib/re_pcre.ml" 64 1421 1450 "lib/re_pcre.ml" 64 1421 1453
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 58 1216 1239
)
"lib/re_pcre.ml" 64 1421 1455 "lib/re_pcre.ml" 64 1421 1460
type(
  int
)
ident(
  int_ref start "lib/re_pcre.ml" 63 1379 1389 "lib/re_pcre.ml" 63 1379 1394
)
"lib/re_pcre.ml" 64 1421 1461 "lib/re_pcre.ml" 64 1421 1462
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"lib/re_pcre.ml" 64 1421 1463 "lib/re_pcre.ml" 64 1421 1466
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 58 1216 1239
)
"lib/re_pcre.ml" 64 1421 1454 "lib/re_pcre.ml" 64 1421 1467
type(
  int
)
"lib/re_pcre.ml" 64 1421 1435 "lib/re_pcre.ml" 64 1421 1467
call(
  stack
)
type(
  string
)
"lib/re_pcre.ml" 65 1471 1477 "lib/re_pcre.ml" 65 1471 1481
type(
  string list -> int -> string list
)
ident(
  int_ref loop "lib/re_pcre.ml" 58 1216 1226 "lib/re_pcre.ml" 58 1216 1230
)
"lib/re_pcre.ml" 65 1471 1483 "lib/re_pcre.ml" 65 1471 1484
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 64 1421 1431 "lib/re_pcre.ml" 64 1421 1432
)
"lib/re_pcre.ml" 65 1471 1488 "lib/re_pcre.ml" 65 1471 1492
type(
  string list
)
ident(
  int_ref accu "lib/re_pcre.ml" 58 1216 1231 "lib/re_pcre.ml" 58 1216 1235
)
"lib/re_pcre.ml" 65 1471 1482 "lib/re_pcre.ml" 65 1471 1493
type(
  string list
)
"lib/re_pcre.ml" 65 1471 1494 "lib/re_pcre.ml" 65 1471 1497
type(
  int
)
ident(
  int_ref fin "lib/re_pcre.ml" 63 1379 1396 "lib/re_pcre.ml" 63 1379 1399
)
"lib/re_pcre.ml" 65 1471 1477 "lib/re_pcre.ml" 65 1471 1497
call(
  tail
)
type(
  string list
)
"lib/re_pcre.ml" 64 1421 1427 "lib/re_pcre.ml" 65 1471 1497
type(
  string list
)
"lib/re_pcre.ml" 63 1379 1385 "lib/re_pcre.ml" 65 1471 1497
type(
  string list
)
"lib/re_pcre.ml" 61 1299 1338 "lib/re_pcre.ml" 66 1498 1503
type(
  string list
)
"lib/re_pcre.ml" 67 1511 1521 "lib/re_pcre.ml" 67 1511 1522
type(
  string
)
ident(
  def s "lib/re_pcre.ml" 68 1573 1579 "lib/re_pcre.ml" 68 1573 1615
)
"lib/re_pcre.ml" 67 1511 1525 "lib/re_pcre.ml" 67 1511 1535
type(
  string -> int -> int -> string
)
ident(
  ext_ref String.sub
)
"lib/re_pcre.ml" 67 1511 1536 "lib/re_pcre.ml" 67 1511 1539
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 57 1195 1213
)
"lib/re_pcre.ml" 67 1511 1540 "lib/re_pcre.ml" 67 1511 1543
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 58 1216 1239
)
"lib/re_pcre.ml" 67 1511 1545 "lib/re_pcre.ml" 67 1511 1558
type(
  string -> int
)
ident(
  ext_ref String.length
)
"lib/re_pcre.ml" 67 1511 1559 "lib/re_pcre.ml" 67 1511 1562
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 57 1195 1213
)
"lib/re_pcre.ml" 67 1511 1545 "lib/re_pcre.ml" 67 1511 1562
type(
  int
)
"lib/re_pcre.ml" 67 1511 1563 "lib/re_pcre.ml" 67 1511 1564
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"lib/re_pcre.ml" 67 1511 1565 "lib/re_pcre.ml" 67 1511 1568
type(
  int
)
ident(
  int_ref pos "lib/re_pcre.ml" 58 1216 1236 "lib/re_pcre.ml" 58 1216 1239
)
"lib/re_pcre.ml" 67 1511 1544 "lib/re_pcre.ml" 67 1511 1569
type(
  int
)
"lib/re_pcre.ml" 67 1511 1525 "lib/re_pcre.ml" 67 1511 1569
call(
  stack
)
type(
  string
)
"lib/re_pcre.ml" 68 1573 1579 "lib/re_pcre.ml" 68 1573 1583
type(
  string list -> int -> string list
)
ident(
  int_ref loop "lib/re_pcre.ml" 58 1216 1226 "lib/re_pcre.ml" 58 1216 1230
)
"lib/re_pcre.ml" 68 1573 1585 "lib/re_pcre.ml" 68 1573 1586
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 67 1511 1521 "lib/re_pcre.ml" 67 1511 1522
)
"lib/re_pcre.ml" 68 1573 1590 "lib/re_pcre.ml" 68 1573 1594
type(
  string list
)
ident(
  int_ref accu "lib/re_pcre.ml" 58 1216 1231 "lib/re_pcre.ml" 58 1216 1235
)
"lib/re_pcre.ml" 68 1573 1584 "lib/re_pcre.ml" 68 1573 1595
type(
  string list
)
"lib/re_pcre.ml" 68 1573 1597 "lib/re_pcre.ml" 68 1573 1610
type(
  string -> int
)
ident(
  ext_ref String.length
)
"lib/re_pcre.ml" 68 1573 1611 "lib/re_pcre.ml" 68 1573 1614
type(
  string
)
ident(
  int_ref str "lib/re_pcre.ml" 57 1195 1210 "lib/re_pcre.ml" 57 1195 1213
)
"lib/re_pcre.ml" 68 1573 1596 "lib/re_pcre.ml" 68 1573 1615
type(
  int
)
"lib/re_pcre.ml" 68 1573 1579 "lib/re_pcre.ml" 68 1573 1615
call(
  tail
)
type(
  string list
)
"lib/re_pcre.ml" 66 1498 1509 "lib/re_pcre.ml" 69 1616 1621
type(
  string list
)
"lib/re_pcre.ml" 61 1299 1308 "lib/re_pcre.ml" 69 1616 1621
type(
  string list
)
"lib/re_pcre.ml" 59 1242 1246 "lib/re_pcre.ml" 69 1616 1621
type(
  string list
)
"lib/re_pcre.ml" 70 1625 1627 "lib/re_pcre.ml" 70 1625 1631
type(
  string list -> int -> string list
)
ident(
  int_ref loop "lib/re_pcre.ml" 58 1216 1226 "lib/re_pcre.ml" 58 1216 1230
)
"lib/re_pcre.ml" 70 1625 1632 "lib/re_pcre.ml" 70 1625 1634
type(
  string list
)
"lib/re_pcre.ml" 70 1625 1635 "lib/re_pcre.ml" 70 1625 1636
type(
  int
)
"lib/re_pcre.ml" 70 1625 1627 "lib/re_pcre.ml" 70 1625 1636
call(
  tail
)
type(
  string list
)
"lib/re_pcre.ml" 58 1216 1218 "lib/re_pcre.ml" 70 1625 1636
type(
  string list
)
"lib/re_pcre.ml" 73 1654 1658 "lib/re_pcre.ml" 73 1654 1675
type(
  bytes -> int -> int -> string
)
ident(
  def string_unsafe_sub "lib/re_pcre.ml" 78 1781 1781 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 73 1654 1676 "lib/re_pcre.ml" 73 1654 1677
type(
  bytes
)
ident(
  def s "lib/re_pcre.ml" 73 1654 1678 "lib/re_pcre.ml" 76 1753 1779
)
"lib/re_pcre.ml" 73 1654 1678 "lib/re_pcre.ml" 73 1654 1681
type(
  int
)
ident(
  def ofs "lib/re_pcre.ml" 73 1654 1682 "lib/re_pcre.ml" 76 1753 1779
)
"lib/re_pcre.ml" 73 1654 1682 "lib/re_pcre.ml" 73 1654 1685
type(
  int
)
ident(
  def len "lib/re_pcre.ml" 74 1688 1690 "lib/re_pcre.ml" 76 1753 1779
)
"lib/re_pcre.ml" 74 1688 1694 "lib/re_pcre.ml" 74 1688 1695
type(
  bytes
)
ident(
  def r "lib/re_pcre.ml" 75 1718 1720 "lib/re_pcre.ml" 76 1753 1779
)
"lib/re_pcre.ml" 74 1688 1698 "lib/re_pcre.ml" 74 1688 1710
type(
  int -> bytes
)
ident(
  ext_ref Bytes.create
)
"lib/re_pcre.ml" 74 1688 1711 "lib/re_pcre.ml" 74 1688 1714
type(
  int
)
ident(
  int_ref len "lib/re_pcre.ml" 73 1654 1682 "lib/re_pcre.ml" 73 1654 1685
)
"lib/re_pcre.ml" 74 1688 1698 "lib/re_pcre.ml" 74 1688 1714
type(
  bytes
)
"lib/re_pcre.ml" 75 1718 1720 "lib/re_pcre.ml" 75 1718 1737
type(
  bytes -> int -> bytes -> int -> int -> unit
)
ident(
  ext_ref Bytes.unsafe_blit
)
"lib/re_pcre.ml" 75 1718 1738 "lib/re_pcre.ml" 75 1718 1739
type(
  bytes
)
ident(
  int_ref s "lib/re_pcre.ml" 73 1654 1676 "lib/re_pcre.ml" 73 1654 1677
)
"lib/re_pcre.ml" 75 1718 1740 "lib/re_pcre.ml" 75 1718 1743
type(
  int
)
ident(
  int_ref ofs "lib/re_pcre.ml" 73 1654 1678 "lib/re_pcre.ml" 73 1654 1681
)
"lib/re_pcre.ml" 75 1718 1744 "lib/re_pcre.ml" 75 1718 1745
type(
  bytes
)
ident(
  int_ref r "lib/re_pcre.ml" 74 1688 1694 "lib/re_pcre.ml" 74 1688 1695
)
"lib/re_pcre.ml" 75 1718 1746 "lib/re_pcre.ml" 75 1718 1747
type(
  int
)
"lib/re_pcre.ml" 75 1718 1748 "lib/re_pcre.ml" 75 1718 1751
type(
  int
)
ident(
  int_ref len "lib/re_pcre.ml" 73 1654 1682 "lib/re_pcre.ml" 73 1654 1685
)
"lib/re_pcre.ml" 75 1718 1720 "lib/re_pcre.ml" 75 1718 1751
type(
  unit
)
"lib/re_pcre.ml" 76 1753 1755 "lib/re_pcre.ml" 76 1753 1777
type(
  bytes -> string
)
ident(
  ext_ref Bytes.unsafe_to_string
)
"lib/re_pcre.ml" 76 1753 1778 "lib/re_pcre.ml" 76 1753 1779
type(
  bytes
)
ident(
  int_ref r "lib/re_pcre.ml" 74 1688 1694 "lib/re_pcre.ml" 74 1688 1695
)
"lib/re_pcre.ml" 76 1753 1755 "lib/re_pcre.ml" 76 1753 1779
call(
  tail
)
type(
  string
)
"lib/re_pcre.ml" 75 1718 1720 "lib/re_pcre.ml" 76 1753 1779
type(
  string
)
"lib/re_pcre.ml" 74 1688 1690 "lib/re_pcre.ml" 76 1753 1779
type(
  string
)
"lib/re_pcre.ml" 78 1781 1785 "lib/re_pcre.ml" 78 1781 1790
type(
  string -> string
)
ident(
  def quote "lib/re_pcre.ml" 93 2227 2227 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 78 1781 1791 "lib/re_pcre.ml" 78 1781 1792
type(
  string
)
ident(
  def s "lib/re_pcre.ml" 79 1795 1797 "lib/re_pcre.ml" 91 2195 2225
)
"lib/re_pcre.ml" 79 1795 1801 "lib/re_pcre.ml" 79 1795 1804
type(
  int
)
ident(
  def len "lib/re_pcre.ml" 80 1826 1828 "lib/re_pcre.ml" 91 2195 2225
)
"lib/re_pcre.ml" 79 1795 1807 "lib/re_pcre.ml" 79 1795 1820
type(
  string -> int
)
ident(
  ext_ref String.length
)
"lib/re_pcre.ml" 79 1795 1821 "lib/re_pcre.ml" 79 1795 1822
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 78 1781 1791 "lib/re_pcre.ml" 78 1781 1792
)
"lib/re_pcre.ml" 79 1795 1807 "lib/re_pcre.ml" 79 1795 1822
type(
  int
)
"lib/re_pcre.ml" 80 1826 1832 "lib/re_pcre.ml" 80 1826 1835
type(
  bytes
)
ident(
  def buf "lib/re_pcre.ml" 81 1866 1868 "lib/re_pcre.ml" 91 2195 2225
)
"lib/re_pcre.ml" 80 1826 1838 "lib/re_pcre.ml" 80 1826 1850
type(
  int -> bytes
)
ident(
  ext_ref Bytes.create
)
"lib/re_pcre.ml" 80 1826 1852 "lib/re_pcre.ml" 80 1826 1855
type(
  int
)
ident(
  int_ref len "lib/re_pcre.ml" 79 1795 1801 "lib/re_pcre.ml" 79 1795 1804
)
"lib/re_pcre.ml" 80 1826 1856 "lib/re_pcre.ml" 80 1826 1859
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( lsl )
)
"lib/re_pcre.ml" 80 1826 1860 "lib/re_pcre.ml" 80 1826 1861
type(
  int
)
"lib/re_pcre.ml" 80 1826 1851 "lib/re_pcre.ml" 80 1826 1862
type(
  int
)
"lib/re_pcre.ml" 80 1826 1838 "lib/re_pcre.ml" 80 1826 1862
type(
  bytes
)
"lib/re_pcre.ml" 81 1866 1872 "lib/re_pcre.ml" 81 1866 1875
type(
  int ref
)
ident(
  def pos "lib/re_pcre.ml" 82 1887 1889 "lib/re_pcre.ml" 91 2195 2225
)
"lib/re_pcre.ml" 81 1866 1878 "lib/re_pcre.ml" 81 1866 1881
type(
  int -> int ref
)
ident(
  ext_ref Pervasives.ref
)
"lib/re_pcre.ml" 81 1866 1882 "lib/re_pcre.ml" 81 1866 1883
type(
  int
)
"lib/re_pcre.ml" 81 1866 1878 "lib/re_pcre.ml" 81 1866 1883
type(
  int ref
)
"lib/re_pcre.ml" 82 1887 1897 "lib/re_pcre.ml" 82 1887 1898
type(
  int
)
"lib/re_pcre.ml" 82 1887 1902 "lib/re_pcre.ml" 82 1887 1905
type(
  int
)
ident(
  int_ref len "lib/re_pcre.ml" 79 1795 1801 "lib/re_pcre.ml" 79 1795 1804
)
"lib/re_pcre.ml" 82 1887 1906 "lib/re_pcre.ml" 82 1887 1907
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"lib/re_pcre.ml" 82 1887 1908 "lib/re_pcre.ml" 82 1887 1909
type(
  int
)
"lib/re_pcre.ml" 82 1887 1902 "lib/re_pcre.ml" 82 1887 1909
type(
  int
)
"lib/re_pcre.ml" 83 1913 1923 "lib/re_pcre.ml" 83 1913 1940
type(
  string -> int -> char
)
ident(
  ext_ref String.unsafe_get
)
"lib/re_pcre.ml" 83 1913 1941 "lib/re_pcre.ml" 83 1913 1942
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 78 1781 1791 "lib/re_pcre.ml" 78 1781 1792
)
"lib/re_pcre.ml" 83 1913 1943 "lib/re_pcre.ml" 83 1913 1944
type(
  int
)
ident(
  int_ref i "lib/re_pcre.ml" 82 1887 1889 "lib/re_pcre.ml" 90 2187 2193
)
"lib/re_pcre.ml" 83 1913 1923 "lib/re_pcre.ml" 83 1913 1944
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 84 1950 1960
type(
  char
)
"lib/re_pcre.ml" 84 1950 1963 "lib/re_pcre.ml" 84 1950 1966
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 84 1950 1966
type(
  char
)
"lib/re_pcre.ml" 84 1950 1969 "lib/re_pcre.ml" 84 1950 1972
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 84 1950 1972
type(
  char
)
"lib/re_pcre.ml" 84 1950 1975 "lib/re_pcre.ml" 84 1950 1978
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 84 1950 1978
type(
  char
)
"lib/re_pcre.ml" 84 1950 1981 "lib/re_pcre.ml" 84 1950 1984
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 84 1950 1984
type(
  char
)
"lib/re_pcre.ml" 84 1950 1987 "lib/re_pcre.ml" 84 1950 1990
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 84 1950 1990
type(
  char
)
"lib/re_pcre.ml" 85 1991 1997 "lib/re_pcre.ml" 85 1991 2000
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 85 1991 2000
type(
  char
)
"lib/re_pcre.ml" 85 1991 2004 "lib/re_pcre.ml" 85 1991 2007
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 85 1991 2007
type(
  char
)
"lib/re_pcre.ml" 85 1991 2010 "lib/re_pcre.ml" 85 1991 2013
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 85 1991 2013
type(
  char
)
"lib/re_pcre.ml" 85 1991 2016 "lib/re_pcre.ml" 85 1991 2019
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 85 1991 2019
type(
  char
)
"lib/re_pcre.ml" 85 1991 2022 "lib/re_pcre.ml" 85 1991 2025
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 85 1991 2025
type(
  char
)
"lib/re_pcre.ml" 85 1991 2028 "lib/re_pcre.ml" 85 1991 2031
type(
  char
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 85 1991 2031
type(
  char
)
"lib/re_pcre.ml" 85 1991 2035 "lib/re_pcre.ml" 85 1991 2036
ident(
  def c "lib/re_pcre.ml" 86 2040 2046 "lib/re_pcre.ml" 88 2094 2137
)
"lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 85 1991 2036
type(
  char
)
"lib/re_pcre.ml" 86 2040 2046 "lib/re_pcre.ml" 86 2040 2062
type(
  bytes -> int -> char -> unit
)
ident(
  ext_ref Bytes.unsafe_set
)
"lib/re_pcre.ml" 86 2040 2063 "lib/re_pcre.ml" 86 2040 2066
type(
  bytes
)
ident(
  int_ref buf "lib/re_pcre.ml" 80 1826 1832 "lib/re_pcre.ml" 80 1826 1835
)
"lib/re_pcre.ml" 86 2040 2067 "lib/re_pcre.ml" 86 2040 2068
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"lib/re_pcre.ml" 86 2040 2068 "lib/re_pcre.ml" 86 2040 2071
type(
  int ref
)
ident(
  int_ref pos "lib/re_pcre.ml" 81 1866 1872 "lib/re_pcre.ml" 81 1866 1875
)
"lib/re_pcre.ml" 86 2040 2067 "lib/re_pcre.ml" 86 2040 2071
type(
  int
)
"lib/re_pcre.ml" 86 2040 2072 "lib/re_pcre.ml" 86 2040 2076
type(
  char
)
"lib/re_pcre.ml" 86 2040 2046 "lib/re_pcre.ml" 86 2040 2076
type(
  unit
)
"lib/re_pcre.ml" 87 2078 2084 "lib/re_pcre.ml" 87 2078 2088
type(
  int ref -> unit
)
ident(
  ext_ref Pervasives.incr
)
"lib/re_pcre.ml" 87 2078 2089 "lib/re_pcre.ml" 87 2078 2092
type(
  int ref
)
ident(
  int_ref pos "lib/re_pcre.ml" 81 1866 1872 "lib/re_pcre.ml" 81 1866 1875
)
"lib/re_pcre.ml" 87 2078 2084 "lib/re_pcre.ml" 87 2078 2092
type(
  unit
)
"lib/re_pcre.ml" 88 2094 2100 "lib/re_pcre.ml" 88 2094 2116
type(
  bytes -> int -> char -> unit
)
ident(
  ext_ref Bytes.unsafe_set
)
"lib/re_pcre.ml" 88 2094 2117 "lib/re_pcre.ml" 88 2094 2120
type(
  bytes
)
ident(
  int_ref buf "lib/re_pcre.ml" 80 1826 1832 "lib/re_pcre.ml" 80 1826 1835
)
"lib/re_pcre.ml" 88 2094 2121 "lib/re_pcre.ml" 88 2094 2122
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"lib/re_pcre.ml" 88 2094 2122 "lib/re_pcre.ml" 88 2094 2125
type(
  int ref
)
ident(
  int_ref pos "lib/re_pcre.ml" 81 1866 1872 "lib/re_pcre.ml" 81 1866 1875
)
"lib/re_pcre.ml" 88 2094 2121 "lib/re_pcre.ml" 88 2094 2125
type(
  int
)
"lib/re_pcre.ml" 88 2094 2126 "lib/re_pcre.ml" 88 2094 2127
type(
  char
)
ident(
  int_ref c "lib/re_pcre.ml" 84 1950 1956 "lib/re_pcre.ml" 85 1991 2036
)
"lib/re_pcre.ml" 88 2094 2100 "lib/re_pcre.ml" 88 2094 2127
type(
  unit
)
"lib/re_pcre.ml" 88 2094 2129 "lib/re_pcre.ml" 88 2094 2133
type(
  int ref -> unit
)
ident(
  ext_ref Pervasives.incr
)
"lib/re_pcre.ml" 88 2094 2134 "lib/re_pcre.ml" 88 2094 2137
type(
  int ref
)
ident(
  int_ref pos "lib/re_pcre.ml" 81 1866 1872 "lib/re_pcre.ml" 81 1866 1875
)
"lib/re_pcre.ml" 88 2094 2129 "lib/re_pcre.ml" 88 2094 2137
type(
  unit
)
"lib/re_pcre.ml" 88 2094 2100 "lib/re_pcre.ml" 88 2094 2137
type(
  unit
)
"lib/re_pcre.ml" 87 2078 2084 "lib/re_pcre.ml" 88 2094 2137
type(
  unit
)
"lib/re_pcre.ml" 86 2040 2046 "lib/re_pcre.ml" 88 2094 2137
type(
  unit
)
"lib/re_pcre.ml" 89 2138 2144 "lib/re_pcre.ml" 89 2138 2145
type(
  char
)
ident(
  def c "lib/re_pcre.ml" 89 2138 2149 "lib/re_pcre.ml" 89 2138 2186
)
"lib/re_pcre.ml" 89 2138 2149 "lib/re_pcre.ml" 89 2138 2165
type(
  bytes -> int -> char -> unit
)
ident(
  ext_ref Bytes.unsafe_set
)
"lib/re_pcre.ml" 89 2138 2166 "lib/re_pcre.ml" 89 2138 2169
type(
  bytes
)
ident(
  int_ref buf "lib/re_pcre.ml" 80 1826 1832 "lib/re_pcre.ml" 80 1826 1835
)
"lib/re_pcre.ml" 89 2138 2170 "lib/re_pcre.ml" 89 2138 2171
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"lib/re_pcre.ml" 89 2138 2171 "lib/re_pcre.ml" 89 2138 2174
type(
  int ref
)
ident(
  int_ref pos "lib/re_pcre.ml" 81 1866 1872 "lib/re_pcre.ml" 81 1866 1875
)
"lib/re_pcre.ml" 89 2138 2170 "lib/re_pcre.ml" 89 2138 2174
type(
  int
)
"lib/re_pcre.ml" 89 2138 2175 "lib/re_pcre.ml" 89 2138 2176
type(
  char
)
ident(
  int_ref c "lib/re_pcre.ml" 89 2138 2144 "lib/re_pcre.ml" 89 2138 2145
)
"lib/re_pcre.ml" 89 2138 2149 "lib/re_pcre.ml" 89 2138 2176
type(
  unit
)
"lib/re_pcre.ml" 89 2138 2178 "lib/re_pcre.ml" 89 2138 2182
type(
  int ref -> unit
)
ident(
  ext_ref Pervasives.incr
)
"lib/re_pcre.ml" 89 2138 2183 "lib/re_pcre.ml" 89 2138 2186
type(
  int ref
)
ident(
  int_ref pos "lib/re_pcre.ml" 81 1866 1872 "lib/re_pcre.ml" 81 1866 1875
)
"lib/re_pcre.ml" 89 2138 2178 "lib/re_pcre.ml" 89 2138 2186
type(
  unit
)
"lib/re_pcre.ml" 89 2138 2149 "lib/re_pcre.ml" 89 2138 2186
type(
  unit
)
"lib/re_pcre.ml" 83 1913 1917 "lib/re_pcre.ml" 89 2138 2186
type(
  unit
)
"lib/re_pcre.ml" 82 1887 1889 "lib/re_pcre.ml" 90 2187 2193
type(
  unit
)
"lib/re_pcre.ml" 91 2195 2197 "lib/re_pcre.ml" 91 2195 2214
type(
  bytes -> int -> int -> string
)
ident(
  int_ref string_unsafe_sub "lib/re_pcre.ml" 73 1654 1658 "lib/re_pcre.ml" 73 1654 1675
)
"lib/re_pcre.ml" 91 2195 2215 "lib/re_pcre.ml" 91 2195 2218
type(
  bytes
)
ident(
  int_ref buf "lib/re_pcre.ml" 80 1826 1832 "lib/re_pcre.ml" 80 1826 1835
)
"lib/re_pcre.ml" 91 2195 2219 "lib/re_pcre.ml" 91 2195 2220
type(
  int
)
"lib/re_pcre.ml" 91 2195 2221 "lib/re_pcre.ml" 91 2195 2222
type(
  int ref -> int
)
ident(
  ext_ref Pervasives.( ! )
)
"lib/re_pcre.ml" 91 2195 2222 "lib/re_pcre.ml" 91 2195 2225
type(
  int ref
)
ident(
  int_ref pos "lib/re_pcre.ml" 81 1866 1872 "lib/re_pcre.ml" 81 1866 1875
)
"lib/re_pcre.ml" 91 2195 2221 "lib/re_pcre.ml" 91 2195 2225
type(
  int
)
"lib/re_pcre.ml" 91 2195 2197 "lib/re_pcre.ml" 91 2195 2225
call(
  tail
)
type(
  string
)
"lib/re_pcre.ml" 82 1887 1889 "lib/re_pcre.ml" 91 2195 2225
type(
  string
)
"lib/re_pcre.ml" 81 1866 1868 "lib/re_pcre.ml" 91 2195 2225
type(
  string
)
"lib/re_pcre.ml" 80 1826 1828 "lib/re_pcre.ml" 91 2195 2225
type(
  string
)
"lib/re_pcre.ml" 79 1795 1797 "lib/re_pcre.ml" 91 2195 2225
type(
  string
)
"lib/re_pcre.ml" 93 2227 2231 "lib/re_pcre.ml" 93 2227 2241
type(
  ?max:int -> rex:Re.re -> string -> split_result list
)
ident(
  def full_split "lib/re_pcre.ml" 114 2873 2896 "lib/re_pcre.ml" 1 0 -1
)
"lib/re_pcre.ml" 93 2227 2244 "lib/re_pcre.ml" 93 2227 2247
type(
  int
)
"lib/re_pcre.ml" 93 2227 2248 "lib/re_pcre.ml" 93 2227 2249
type(
  int
)
type(
  int
)
ident(
  int_ref *sth* "lib/re_pcre.ml" 93 2227 2248 "lib/re_pcre.ml" 93 2227 2249
)
type(
  int option
)
type(
  int option
)
type(
  int
)
"lib/re_pcre.ml" 93 2227 2252 "lib/re_pcre.ml" 93 2227 2255
type(
  Re.re
)
ident(
  def rex "lib/re_pcre.ml" 93 2227 2256 "lib/re_pcre.ml" 114 2873 2896
)
"lib/re_pcre.ml" 93 2227 2256 "lib/re_pcre.ml" 93 2227 2257
type(
  string
)
ident(
  def s "lib/re_pcre.ml" 94 2260 2262 "lib/re_pcre.ml" 114 2873 2896
)
"lib/re_pcre.ml" 94 2260 2265 "lib/re_pcre.ml" 94 2260 2278
type(
  string -> int
)
ident(
  ext_ref String.length
)
"lib/re_pcre.ml" 94 2260 2279 "lib/re_pcre.ml" 94 2260 2280
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 93 2227 2256 "lib/re_pcre.ml" 93 2227 2257
)
"lib/re_pcre.ml" 94 2260 2265 "lib/re_pcre.ml" 94 2260 2280
type(
  int
)
"lib/re_pcre.ml" 94 2260 2281 "lib/re_pcre.ml" 94 2260 2282
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"lib/re_pcre.ml" 94 2260 2283 "lib/re_pcre.ml" 94 2260 2284
type(
  int
)
"lib/re_pcre.ml" 94 2260 2265 "lib/re_pcre.ml" 94 2260 2284
type(
  bool
)
"lib/re_pcre.ml" 94 2260 2290 "lib/re_pcre.ml" 94 2260 2292
type(
  split_result list
)
"lib/re_pcre.ml" 95 2293 2303 "lib/re_pcre.ml" 95 2293 2306
type(
  int
)
ident(
  int_ref max "lib/re_pcre.ml" 93 2227 2244 "lib/re_pcre.ml" 93 2227 2247
)
"lib/re_pcre.ml" 95 2293 2307 "lib/re_pcre.ml" 95 2293 2308
type(
  int -> int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"lib/re_pcre.ml" 95 2293 2309 "lib/re_pcre.ml" 95 2293 2310
type(
  int
)
"lib/re_pcre.ml" 95 2293 2303 "lib/re_pcre.ml" 95 2293 2310
type(
  bool
)
"lib/re_pcre.ml" 95 2293 2322 "lib/re_pcre.ml" 95 2293 2323
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 93 2227 2256 "lib/re_pcre.ml" 93 2227 2257
)
"lib/re_pcre.ml" 95 2293 2317 "lib/re_pcre.ml" 95 2293 2323
type(
  split_result
)
"lib/re_pcre.ml" 95 2293 2316 "lib/re_pcre.ml" 95 2293 2324
type(
  split_result list
)
"lib/re_pcre.ml" 97 2332 2340 "lib/re_pcre.ml" 97 2332 2347
type(
  Re.split_token list
)
ident(
  def results "lib/re_pcre.ml" 98 2373 2377 "lib/re_pcre.ml" 114 2873 2896
)
"lib/re_pcre.ml" 97 2332 2350 "lib/re_pcre.ml" 97 2332 2363
type(
  ?pos:int -> ?len:int -> Re.re -> string -> Re.split_token list
)
ident(
  ext_ref Re.split_full
)
"lib/re_pcre.ml" 97 2332 2364 "lib/re_pcre.ml" 97 2332 2367
type(
  Re.re
)
ident(
  int_ref rex "lib/re_pcre.ml" 93 2227 2252 "lib/re_pcre.ml" 93 2227 2255
)
"lib/re_pcre.ml" 97 2332 2368 "lib/re_pcre.ml" 97 2332 2369
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 93 2227 2256 "lib/re_pcre.ml" 93 2227 2257
)
"lib/re_pcre.ml" 97 2332 2350 "lib/re_pcre.ml" 97 2332 2369
call(
  stack
)
type(
  Re.split_token list
)
"lib/re_pcre.ml" 98 2373 2381 "lib/re_pcre.ml" 98 2373 2388
type(
  split_result list list
)
ident(
  def matches "lib/re_pcre.ml" 114 2873 2877 "lib/re_pcre.ml" 114 2873 2896
)
"lib/re_pcre.ml" 99 2391 2397 "lib/re_pcre.ml" 99 2391 2405
type(
  (Re.split_token -> split_result list) ->
  Re.split_token list -> split_result list list
)
ident(
  ext_ref List.map
)
"lib/re_pcre.ml" 100 2416 2432 "lib/re_pcre.ml" 100 2416 2433
type(
  string
)
ident(
  def s "lib/re_pcre.ml" 100 2416 2437 "lib/re_pcre.ml" 100 2416 2445
)
"lib/re_pcre.ml" 100 2416 2426 "lib/re_pcre.ml" 100 2416 2433
type(
  Re.split_token
)
"lib/re_pcre.ml" 100 2416 2443 "lib/re_pcre.ml" 100 2416 2444
type(
  string
)
ident(
  int_ref s "lib/re_pcre.ml" 100 2416 2432 "lib/re_pcre.ml" 100 2416 2433
)
"lib/re_pcre.ml" 100 2416 2438 "lib/re_pcre.ml" 100 2416 2444
type(
  split_result
)
"lib/re_pcre.ml" 100 2416 2437 "lib/re_pcre.ml" 100 2416 2445
type(
  split_result list
)
"lib/re_pcre.ml" 101 2446 2463 "lib/re_pcre.ml" 101 2446 2464
type(
  Re.substrings
)
ident(
  def d "lib/re_pcre.ml" 102 2468 2478 "lib/re_pcre.ml" 113 2836 2860
)
"lib/re_pcre.ml" 101 2446 2456 "lib/re_pcre.ml" 101 2446 2464
type(
  Re.split_token
)
"lib/re_pcre.ml" 102 2468 2482 "lib/re_pcre.ml" 102 2468 2489
type(
  (int * int) array
)
ident(
  def matches "lib/re_pcre.ml" 103 2512 2522 "lib/re_pcre.ml" 113 2836 2860
)
"lib/re_pcre.ml" 102 2468 2492 "lib/re_pcre.ml" 102 2468 2506
type(
  Re.substrings -> (int * int) array
)
ident(
  ext_ref Re.get_all_ofs
)
"lib/re_pcre.ml" 102 2468 2507 "lib/re_pcre.ml" 102 2468 2508
type(
  Re.substrings
)
ident(
  int_ref d "lib/re_pcre.ml" 101 2446 2463 "lib/re_pcre.ml" 101 2446 2464
)
"lib/re_pcre.ml" 102 2468 2492 "lib/re_pcre.ml" 102 2468 2508
call(
  stack
)
type(
  (int * int) array
)
"lib/re_pcre.ml" 103 2512 2526 "lib/re_pcre.ml" 103 2512 2531
type(
  string
)
ident(
  def delim "lib/re_pcre.ml" 104 2548 2558 "lib/re_pcre.ml" 113 2836 2860
)
"lib/re_pcre.ml" 103 2512 2534 "lib/re_pcre.ml" 103 2512 2540
type(
  Re.substrings -> int -> string
)
ident(
  ext_ref Re.get
)
"lib/re_pcre.ml" 103 2512 2541 "lib/re_pcre.ml" 103 2512 2542
type(
  Re.substrings
)
ident(
  int_ref d "lib/re_pcre.ml" 101 2446 2463 "lib/re_pcre.ml" 101 2446 2464
)
"lib/re_pcre.ml" 103 2512 2543 "lib/re_pcre.ml" 103 2512 2544
type(
  int
)
"lib/re_pcre.ml" 103 2512 2534 "lib/re_pcre.ml" 103 2512 2544
call(
  stack
)
type(
  string
)
"lib/re_pcre.ml" 104 2548 2565 "lib/re_pcre.ml" 104 2548 2570
type(
  string
)
ident(
  int_ref delim "lib/re_pcre.ml" 103 2512 2526 "lib/re_pcre.ml" 103 2512 2531
)
"lib/re_pcre.ml" 104 2548 2558 "lib/re_pcre.ml" 104 2548 2571
type(
  split_result
)
"lib/re_pcre.ml" 105 2575 2591 "lib/re_pcre.ml" 105 2575 2592
type(
  split_result list ref
)
ident(
  def l "lib/re_pcre.ml" 106 2605 2617 "lib/re_pcre.ml" 113 2836 2859
)
"lib/re_pcre.ml" 105 2575 2595 "lib/re_pcre.ml" 105 2575 2598
type(
  split_result list -> split_result list ref
)
ident(
  ext_ref Pervasives.ref
)
"lib/re_pcre.ml" 105 2575 2599 "lib/re_pcre.ml" 105 2575 2601
type(
  split_result list
)
"lib/re_pcre.ml" 105 2575 2595 "lib/re_pcre.ml" 105 2575 2601
type(
  split_result list ref
)
"lib/re_pcre.ml" 106 2605 2625 "lib/re_pcre.ml" 106 2605 2626
type(
  int
)
"lib/re_pcre.ml" 106 2605 2630 "lib/re_pcre.ml" 106 2605 2642
type(
  (int * int) array -> int
)
ident(
  ext_ref Array.length
)
"lib/re_pcre.ml" 106 2605 2643 "lib/re_pcre.ml" 106 2605 2650
type(
  (int * int) array
)
ident(
  int_ref matches "lib/re_pcre.ml" 102 2468 2482 "lib/re_pcre.ml" 102 2468 2489
)
"lib/re_pcre.ml" 106 2605 2630 "lib/re_pcre.ml" 106 2605 2650
type(
  int
)
"lib/re_pcre.ml" 106 2605 2651 "lib/re_pcre.ml" 106 2605 2652
type(
  int -> int -> int
)
ident(
  ext_ref Pervasives.( - )
)
"lib/re_pcre.ml" 106 2605 2653 "lib/re_pcre.ml" 106 2605 2654
type(
  int
)
"lib/re_pcre.ml" 106 2605 2630 "lib/re_pcre.ml" 106 2605 2654
type(
  int
)
"lib/re_pcre.ml" 107 2658 2672 "lib/re_pcre.ml" 107 2658 2673
type(
  split_result list ref
)
ident(
  int_ref l "lib/re_pcre.ml" 105 2575 2591 "lib/re_pcre.ml" 105 2575 2592
)
"lib/re_pcre.ml" 107 2658 2674 "lib/re_pcre.ml" 107 2658 2676
type(
  split_result list ref -> split_result list -> unit
)
ident(
  ext_ref Pervasives.( := )
)
"lib/re_pcre.ml" 108 2677 2697 "lib/re_pcre.ml" 108 2677 2704
type(
  (int * int) array
)
ident(
  int_ref matches "lib/re_pcre.ml" 102 2468 2482 "lib/re_pcre.ml" 102 2468 2489
)
"lib/re_pcre.ml" 108 2677 2706 "lib/re_pcre.ml" 108 2677 2707
type(
  int
)
ident(
  int_ref i "lib/re_pcre.ml" 106 2605 2617 "lib/re_pcre.ml" 112 2818 2834
)
"lib/re_pcre.ml" 108 2677 2697 "lib/re_pcre.ml" 108 2677 2708
type(
  int * int
)
"lib/re_pcre.ml" 108 2677 2709 "lib/re_pcre.ml" 108 2677 2710
type(
  int * int -> int * int -> bool
)
ident(
  ext_ref Pervasives.( = )
)
"lib/re_pcre.ml" 108 2677 2712 "lib/re_pcre.ml" 108 2677 2714
type(
  int
)
"lib/re_pcre.ml" 108 2677 2716 "lib/re_pcre.ml" 108 2677 2718
type(
  int
)
"lib/re_pcre.ml" 108 2677 2711 "lib/re_pcre.ml" 108 2677 2719
type(
  int * int
)
"lib/re_pcre.ml" 108 2677 2697 "lib/re_pcre.ml" 108 2677 2719
type(
  bool
)
"lib/re_pcre.ml" 109 2720 2742 "lib/re_pcre.ml" 109 2720 2749
type(
  split_result
)
"lib/re_pcre.ml" 110 2750 2779 "lib/re_pcre.ml" 110 2750 2780
type(
  int
)
ident(
  int_ref i "lib/re_pcre.ml" 106 2605 2617 "lib/re_pcre.ml" 112 2818 2834
)
"lib/re_pcre.ml" 110 2750 2782 "lib/re_pcre.ml" 110 2750 2788
type(
  Re.substrings -> int -> string
)
ident(
  ext_ref Re.get
)
"lib/re_pcre.ml" 110 2750 2789 "lib/re_pcre.ml" 110 2750 2790
type(
  Re.substrings
)
ident(
  int_ref d "lib/re_pcre.ml" 101 2446 2463 "lib/re_pcre.ml" 101 2446 2464
)
"lib/re_pcre.ml" 110 2750 2791 "lib/re_pcre.ml" 110 2750 2792
type(
  int
)
ident(
  int_ref i "lib/re_pcre.ml" 106 2605 2617 "lib/re_pcre.ml" 112 2818 2834
)
"lib/re_pcre.ml" 110 2750 2782 "lib/re_pcre.ml" 110 2750 2792
call(
  stack
)
type(
  string
)
"lib/re_pcre.ml" 110 2750 2772 "lib/re_pcre.ml" 110 2750 2793
type(
  split_result
)
"lib/re_pcre.ml" 108 2677 2693 "lib/re_pcre.ml" 110 2750 2794
type(
  split_result
)
"lib/re_pcre.ml" 111 2795 2814 "lib/re_pcre.ml" 111 2795 2815
type(
  split_result list ref -> split_result list
)
ident(
  ext_ref Pervasives.( ! )
)
"lib/re_pcre.ml" 111 2795 2815 "lib/re_pcre.ml" 111 2795 2816
type(
  split_result list ref
)
ident(
  int_ref l "lib/re_pcre.ml" 105 2575 2591 "lib/re_pcre.ml" 105 2575 2592
)
"lib/re_pcre.ml" 111 2795 2813 "lib/re_pcre.ml" 111 2795 2817
type(
  split_result list
)
"lib/re_pcre.ml" 108 2677 2693 "lib/re_pcre.ml" 111 2795 2817
type(
  split_result list
)
"lib/re_pcre.ml" 107 2658 2672 "lib/re_pcre.ml" 111 2795 2817
type(
  unit
)
"lib/re_pcre.ml" 106 2605 2617 "lib/re_pcre.ml" 112 2818 2834
type(
  unit
)
"lib/re_pcre.ml" 113 2836 2848 "lib/re_pcre.ml" 113 2836 2856
type(
  split_result list -> split_result list
)
ident(
  ext_ref List.rev
)
"lib/re_pcre.ml" 113 2836 2857 "lib/re_pcre.ml" 113 2836 2858
type(
  split_result list ref -> split_result list
)
ident(
  ext_ref Pervasives.( ! )
)
"lib/re_pcre.ml" 113 2836 2858 "lib/re_pcre.ml" 113 2836 2859
type(
  split_result list ref
)
ident(
  int_ref l "lib/re_pcre.ml" 105 2575 2591 "lib/re_pcre.ml" 105 2575 2592
)
"lib/re_pcre.ml" 113 2836 2857 "lib/re_pcre.ml" 113 2836 2859
type(
  split_result list
)
"lib/re_pcre.ml" 113 2836 2848 "lib/re_pcre.ml" 113 2836 2859
call(
  stack
)
type(
  split_result list
)
"lib/re_pcre.ml" 106 2605 2617 "lib/re_pcre.ml" 113 2836 2859
type(
  split_result list
)
"lib/re_pcre.ml" 104 2548 2573 "lib/re_pcre.ml" 113 2836 2860
type(
  split_result list
)
"lib/re_pcre.ml" 104 2548 2558 "lib/re_pcre.ml" 113 2836 2860
type(
  split_result list
)
"lib/re_pcre.ml" 103 2512 2522 "lib/re_pcre.ml" 113 2836 2860
type(
  split_result list
)
"lib/re_pcre.ml" 102 2468 2478 "lib/re_pcre.ml" 113 2836 2860
type(
  split_result list
)
"lib/re_pcre.ml" 99 2391 2406 "lib/re_pcre.ml" 113 2836 2861
type(
  Re.split_token -> split_result list
)
"lib/re_pcre.ml" 113 2836 2862 "lib/re_pcre.ml" 113 2836 2869
type(
  Re.split_token list
)
ident(
  int_ref results "lib/re_pcre.ml" 97 2332 2340 "lib/re_pcre.ml" 97 2332 2347
)
"lib/re_pcre.ml" 99 2391 2397 "lib/re_pcre.ml" 113 2836 2869
call(
  stack
)
type(
  split_result list list
)
"lib/re_pcre.ml" 114 2873 2877 "lib/re_pcre.ml" 114 2873 2888
type(
  split_result list list -> split_result list
)
ident(
  ext_ref List.concat
)
"lib/re_pcre.ml" 114 2873 2889 "lib/re_pcre.ml" 114 2873 2896
type(
  split_result list list
)
ident(
  int_ref matches "lib/re_pcre.ml" 98 2373 2381 "lib/re_pcre.ml" 98 2373 2388
)
"lib/re_pcre.ml" 114 2873 2877 "lib/re_pcre.ml" 114 2873 2896
call(
  tail
)
type(
  split_result list
)
"lib/re_pcre.ml" 98 2373 2377 "lib/re_pcre.ml" 114 2873 2896
type(
  split_result list
)
"lib/re_pcre.ml" 97 2332 2336 "lib/re_pcre.ml" 114 2873 2896
type(
  split_result list
)
"lib/re_pcre.ml" 95 2293 2300 "lib/re_pcre.ml" 114 2873 2896
type(
  split_result list
)
"lib/re_pcre.ml" 94 2260 2262 "lib/re_pcre.ml" 114 2873 2896
type(
  split_result list
)
