let ___bisect_mark___ =
  let marks = Array.make 6 0 and (hook_before,hook_after) =
    Bisect.Runtime.get_hooks () in
  Bisect.Runtime.init_with_array "expr_sequence.ml" marks true;
  (fun idx ->
     (hook_before ();
      (let curr = marks.(idx) in
       marks.(idx) <-
       if curr < Pervasives.max_int then Pervasives.succ curr else curr));
     hook_after ())
let () = ( ___bisect_mark___ ) 0; print_endline "abc"
let () =
  (( ___bisect_mark___ ) 2; print_endline "abc");
  ( ___bisect_mark___ ) 1;
  print_endline "def"
let () =
  (( ___bisect_mark___ ) 5; print_endline "abc");
  (( ___bisect_mark___ ) 4; print_endline "def");
  ( ___bisect_mark___ ) 3;
  print_endline "ghi"
